Release 0.10.31
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.31 ===
2
3 2010-11-30  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.31, "Safety Pins"
7
8 2010-11-27 19:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * gst/gstutils.h:
11           utils: avoid 'unused argument' warnings caused by GST_BOILERPLATE_FULL
12           The unused data parameter in the class_init trampoline function
13           seems to cause warnings with some c++ compilers.
14           https://bugzilla.gnome.org/show_bug.cgi?id=635869
15
16 2010-11-09 23:27:17 -0300  reynaldo <reynaldo@opendot.cl>
17
18         * docs/pwg/building-boiler.xml:
19           docs: some small fixes to the plugin writer's guide
20           Fix wrongly placed example and weirdly phrased 'note' lacking proper
21           formatting. Fix missing hint for autogen.sh location and rephrase
22           'built and installed' sentence. Fix wrongly phrased and redundant
23           paragraph in PWG
24           https://bugzilla.gnome.org/show_bug.cgi?id=634921
25
26 2010-11-27 11:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27
28         * docs/manual/basics-elements.xml:
29           manual: Improve states documentation
30           Be more explicit about being on NULL before unrefs
31
32 2010-11-20 14:54:23 -0800  Evan Nemerson <evan@coeus-group.com>
33
34         * gst/Makefile.am:
35         * libs/gst/base/Makefile.am:
36         * libs/gst/check/Makefile.am:
37         * libs/gst/controller/Makefile.am:
38         * libs/gst/dataprotocol/Makefile.am:
39         * libs/gst/net/Makefile.am:
40           introspection: Include exported packages information in GIRs
41           https://bugzilla.gnome.org/show_bug.cgi?id=635389
42
43 2010-11-18 00:29:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44
45         * configure.ac:
46         * win32/common/config.h:
47         * win32/common/gstversion.h:
48           0.10.30.5 pre-release
49
50 2010-11-18 00:29:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51
52         * gst/gstelementfactory.c:
53           elementfactory: fix caps leak in element factory list utility functions
54
55 2010-11-17 23:55:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56
57         * po/bg.po:
58         * po/ca.po:
59         * po/da.po:
60         * po/es.po:
61         * po/fi.po:
62         * po/hu.po:
63         * po/sk.po:
64           po: update translations
65
66 2010-11-17 09:39:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67
68         * configure.ac:
69         * gst/gstdatetime.c:
70         * gst/gstdatetime.h:
71         * tests/check/gst/gstdatetime.c:
72         * win32/common/libgstreamer.def:
73           datetime: Add _from_unix_epoch variants
74           Adds 2 variants for the gst_date_time_from_unix_epoch function,
75           one for UTC and another for local time.
76           API: gst_date_time_new_from_unix_epoch_utc
77           API: gst_date_time_new_from_unix_epoch_local_time
78           Fixes #653031
79           https://bugzilla.gnome.org/show_bug.cgi?id=635031
80
81 2010-11-03 14:21:02 +0000  Vladimir Eremeev <wl2776@gmail.com>
82
83         * gst/math-compat.h:
84           math-compat: don't re-define _USE_MATH_DEFINES if already defined
85           This avoids compiler warnings.
86           https://bugzilla.gnome.org/show_bug.cgi?id=633886
87
88 2010-11-01 16:06:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89
90         * configure.ac:
91         * win32/common/config.h:
92         * win32/common/gstversion.h:
93           0.10.30.4 pre-release
94
95 2010-11-01 15:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96
97         * po/de.po:
98         * po/fr.po:
99         * po/it.po:
100         * po/nb.po:
101         * po/nl.po:
102         * po/pl.po:
103         * po/pt_BR.po:
104         * po/ru.po:
105           po: update translations
106
107 2010-10-31 20:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108
109         * plugins/elements/gstqueue2.c:
110           queue2: don't leak pad ref in pull mode when flushing
111           Fix pad leak when queue2 is flushing or being shut down.
112
113 2010-10-31 19:47:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114
115         * plugins/elements/gstqueue2.c:
116         * plugins/elements/gstqueue2.h:
117           queue2: don't send seeks beyond the end of the file upstream in pull mode
118           If downstream is operating in pull mode, short-circuit any pulls beyond
119           the end of the file and return FLOW_UNEXPECTED immediately instead of
120           sending a seek beyond the end of the file upstream, since this might
121           confuse upstream elements (and/or http servers, for example). Fixes
122           playback of apple trailers in totem and youtube/html5 clips in
123           WebkitGTK+.
124           https://bugzilla.gnome.org/show_bug.cgi?id=632977
125
126 2010-10-28 23:28:15 +1000  Jonathan Matthew <jonathan@d14n.org>
127
128         * libs/gst/base/gstbasetransform.c:
129           basetransform: use input position for queries if we have no output position
130
131 2010-10-28 13:29:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
132
133         * libs/gst/base/gstbasetransform.c:
134           basetransform: fix reverse negotiation
135           When the downstream element suggests a new format, pass the suggestion
136           upstream if we can't convert to it.
137           Fixes #633147
138
139 2010-10-27 18:12:36 +0200  Jan Schmidt <thaytan@noraisin.net>
140
141         * plugins/elements/gstmultiqueue.c:
142           multiqueue: Fix tracking of unlinked streams.
143           33082eb9e42c52e4df848195946f1b7bbce768c5 introduced a bug
144           preventing sparse unlinked streams from advancing properly,
145           leading to the queue blocking.
146           Fixes: #633176
147
148 2010-10-27 18:11:35 +0200  Jan Schmidt <thaytan@noraisin.net>
149
150         * tests/check/elements/multiqueue.c:
151           tests: Add a multiqueue sparse streams test
152
153 2010-10-27 13:16:11 +0100  Jan Schmidt <thaytan@noraisin.net>
154
155         * common:
156           Automatic update of common submodule
157           From 7bbd708 to 011bcc8
158
159 2010-10-22 17:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
160
161         * configure.ac:
162         * win32/common/config.h:
163         * win32/common/gstversion.h:
164           0.10.30.3 pre-release
165
166 2010-10-18 17:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
167
168         * libs/gst/base/gstbytereader.c:
169         * libs/gst/base/gstbytereader.h:
170           bytereader: const-ify byte reader argument in peek/scan API
171           Because we can.
172
173 2010-10-22 11:52:47 +0200  Edward Hervey <bilboed@bilboed.com>
174
175         * gst/gstelementfactory.h:
176           elementfactory: Fix 64bit constant
177           Basically we're not meant to put anything more complex than simple numbers,
178           due to the definition of G_GUINT64_CONSTANT:
179           G_GUINT64_CONSTANT(val)       (val##UL)
180           Which previously resulted in .... 1 << 49UL
181
182 2010-10-18 10:46:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
183
184         * libs/gst/base/gstbasesink.c:
185           basesink: recompute correct running time for buffer ending flushing step
186           Prevents delaying/hanging when resuming PLAYING.
187           Fixes #632433.
188
189 2010-10-16 19:19:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
190
191         * libs/gst/base/gstadapter.h:
192         * libs/gst/base/gstbasesink.h:
193         * libs/gst/base/gstbasesrc.h:
194         * libs/gst/base/gstbasetransform.h:
195         * libs/gst/base/gstbitreader-docs.h:
196         * libs/gst/base/gstbytereader-docs.h:
197         * libs/gst/base/gstbytewriter-docs.h:
198         * libs/gst/base/gstdataqueue.c:
199         * libs/gst/base/gstdataqueue.h:
200         * libs/gst/base/gstpushsrc.h:
201         * libs/gst/net/gstnetclientclock.h:
202         * libs/gst/net/gstnettimeprovider.h:
203           docs: fix misc. gtk-doc warnings in libs
204           (for gtk-doc 1.15)
205
206 2010-10-16 18:26:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
207
208         * libs/gst/base/gstdataqueue.c:
209           Revert "libs/gst/dataqueue: Document gst_data_queue_new_full"
210           This reverts commit 80727c117703507f790a86b0962ab3d915e5a491.
211           This doesn't make sense. gst_data_queue_new_full() is already
212           documented above. And we need the doc blurb for _new() here.
213
214 2010-10-16 17:00:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
215
216         * docs/random/release:
217           docs: flesh out release instructions a bit more
218
219 2010-10-16 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
220
221         * gst/gstparse.c:
222         * gst/gstvalue.c:
223         * gst/gstvalue.h:
224         * libs/gst/base/gstadapter.c:
225           docs: add some gtk-doc Since: markers
226           Add some gtk-doc Since: markers, fix one Since: marker,
227           fix typo.
228
229 2010-10-16 00:25:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
230
231         * configure.ac:
232         * win32/common/config.h:
233         * win32/common/gstenumtypes.c:
234         * win32/common/gstversion.h:
235           0.10.30.2 pre-release
236
237 2010-10-16 00:14:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
238
239         * po/LINGUAS:
240         * po/es.po:
241         * po/fr.po:
242         * po/lt.po:
243         * po/nl.po:
244         * po/ro.po:
245         * po/ru.po:
246         * po/sl.po:
247         * po/sv.po:
248         * po/vi.po:
249         * po/zh_CN.po:
250           po: update translations
251
252 2010-10-15 19:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
253
254         * tools/gst-inspect.c:
255           gst-inspect: useful factory names for uri-handlers output
256           Fixes #632236.
257
258 2010-10-14 12:31:32 -0700  David Schleef <ds@schleef.org>
259
260         * common:
261           Automatic update of common submodule
262           From 5a668bf to 7bbd708
263
264 2010-10-12 15:13:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
265
266         * gst/gstdatetime.c:
267         * gst/gstdatetime.h:
268         * gst/gstvalue.c:
269         * tests/check/gst/gstdatetime.c:
270         * tests/check/gst/gstvalue.c:
271           datetime: Use seconds as double
272           Use seconds as double to make API similar to glib's
273           gdatetime. Also move timezone parameter to the
274           first position, just like glib's.
275           https://bugzilla.gnome.org/show_bug.cgi?id=628408
276
277 2010-10-11 16:15:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
278
279         * gst/gstdatetime.c:
280           gstdatetime: Move doc outside the ifdefs
281           Move the datetime documentation of the functions outside the
282           ifdefs
283           https://bugzilla.gnome.org/show_bug.cgi?id=628408
284
285 2010-09-27 19:35:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
286
287         * gst/glib-compat-private.h:
288         * gst/gstdatetime.c:
289         * gst/gstdatetime.h:
290           datetime: Use GDateTime if available
291           Use GDateTime internally on GstDateTime if glib already
292           provides it.
293           https://bugzilla.gnome.org/show_bug.cgi?id=628408
294
295 2010-09-28 17:46:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
296
297         * gst/glib-compat-private.h:
298           glib-private: Add include protection macro
299
300 2010-10-13 12:51:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
301
302         * gst/gstbuffer.c:
303           buffer: add guard to buffer_set_caps() that checks if caps are simple
304
305 2010-10-13 15:56:26 +0300  Stefan Kost <ensonic@users.sf.net>
306
307         * gst/gstsystemclock.c:
308           systemclock: add a missing G_PARAM_STATIC_STRINGS
309
310 2009-10-01 11:14:06 +0200  Edward Hervey <bilboed@bilboed.com>
311
312         * libs/gst/base/gstdataqueue.c:
313           libs/gst/dataqueue: Document gst_data_queue_new_full
314
315 2009-09-28 13:35:35 +0200  Edward Hervey <bilboed@bilboed.com>
316
317         * libs/gst/base/gstdataqueue.c:
318           base/gstdataqueue: inline some functions, get levels with memcpy.
319
320 2010-10-13 11:54:04 +0200  Edward Hervey <bilboed@bilboed.com>
321
322         * plugins/elements/gstqueue2.c:
323           queue2: Remove unused argument from find_range()
324
325 2010-10-13 11:52:25 +0200  Edward Hervey <bilboed@bilboed.com>
326
327         * plugins/elements/gstfdsink.c:
328           fdsink: cleanup get_property/set_property
329
330 2010-10-12 18:48:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
331
332         * plugins/elements/gstqueue.c:
333         * plugins/elements/gstqueue.h:
334           queue: avoid g_cond_signal when we can
335           Keep track of what cond we are waiting on and only signal when some other thread
336           is waiting.
337
338 2010-10-11 19:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
339
340         * gst/gstminiobject.c:
341           miniobject: avoid duplicate type check when freeing miniobject
342           gst_mini_object_unref() has guards that check the type already, so
343           we don't really need to re-check it here again while getting the
344           class (there's not really much point to that anyway, since we don't
345           check the return value of the get_class, so we'd crash anyway if
346           we're not dealing with a mini object, the only question would
347           be if there'd be a warning before the crash or not).
348
349 2010-10-11 18:55:14 +0200  Edward Hervey <bilboed@bilboed.com>
350
351         * gst/gstminiobject.c:
352           miniobject: Directly increate mini_object in mini_object_free()
353           Speeds up mini_object_unref by 25% by avoiding the typecheck which
354           is avoidable here since it is only called on existing miniobjects.
355
356 2010-10-11 18:30:54 +0200  Edward Hervey <bilboed@bilboed.com>
357
358         * gst/gstminiobject.c:
359           miniobject: Remove confusing DEBUG_REFCOUNT define
360           the debugging statements will be silenced automatically if debugging
361           is disabled, and the type check is actually required.
362
363 2010-10-11 18:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
364
365         * plugins/elements/gstqueue2.c:
366           queue2: release queue2 lock before notify
367           Make sure that we don't hold the lock when we notify the temp-location
368           property,
369           Fixes #631853
370
371 2010-10-11 16:45:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
372
373         * plugins/elements/gstqueue.c:
374           queue: add debug statement
375
376 2010-10-11 10:27:52 +0200  Ognyan Tonchev <ognyan@axis.com>
377
378         * plugins/elements/gstqueue.c:
379         * plugins/elements/gstqueue.h:
380         * tests/check/elements/queue.c:
381           queue: apply sink segment on the source if queue is empty
382           Apply the sink segment on the source immediatly when it is received
383           and there is nothing in the queue.
384           Solves #482147
385
386 2010-10-11 15:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
387
388         * gst/gstbin.c:
389           bin: fix documentation for iterate_sources
390
391 2010-10-11 16:41:26 +0300  Stefan Kost <ensonic@users.sf.net>
392
393         * libs/gst/base/gstadapter.c:
394           docs: use the gtk-doc shortcuts to get coloured and xrefed example
395
396 2010-10-11 14:20:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
397
398         * gst/gstbin.c:
399           bin: Initialize variable
400
401 2010-10-11 10:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
402
403         * gst/gstbin.c:
404           bin: Improve tracking of source elements
405           Track elements tagged with the IS_SOURCE flag in a similar way we track the sink
406           elements. This allows us to efficiently dispatch downstream events to the right
407           elements.
408
409 2010-10-11 10:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
410
411         * libs/gst/base/gstbasesrc.c:
412           basesrc: tag as a SOURCE element
413           Tag all elements deriving from the basesrc with the IS_SOURCE flag.
414
415 2010-10-11 10:53:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
416
417         * gst/gstelement.h:
418           element: add IS_SOURCE flag
419           Add the GST_ELEMENT_IS_SOURCE flag so that we can tag source elements like we
420           can with sink elements.
421
422 2010-10-09 14:18:44 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
423
424         * gst/gstregistrybinary.c:
425           registry: g_mapped_file_unref exists already since GLib 2.21.3
426
427 2010-10-10 18:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
428
429         * libs/gst/base/gstbasetransform.c:
430           basetransform: Report the output position on POSITION queries on the srcpad
431           There can be a difference between input and output last_stop.
432           Fixes bug #629410.
433
434 2010-10-08 12:43:20 -0700  David Schleef <ds@schleef.org>
435
436         * common:
437           Automatic update of common submodule
438           From c4a8adc to 5a668bf
439
440 2010-10-08 12:54:52 +0200  Edward Hervey <bilboed@bilboed.com>
441
442         * plugins/elements/gstmultiqueue.c:
443           multiqueue: Remove unused variable and simplify code
444           oldid was only used when we were doing multiple pops per loop.
445
446 2010-10-08 12:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
447
448         * common:
449           Automatic update of common submodule
450           From 5e3c9bf to c4a8adc
451
452 2010-10-08 12:48:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
453
454         * libs/gst/base/gstbytewriter-docs.h:
455           bytewriter: Add missing file
456
457 2010-10-08 12:18:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
458
459         * docs/libs/gstreamer-libs-sections.txt:
460         * libs/gst/base/Makefile.am:
461         * libs/gst/base/gstbytewriter.h:
462           bytewriter: Add unchecked variants of the writing functions
463           These don't check if there's enough free space available and are
464           available as inline functions only.
465           API: gst_byte_writer_put_int8_unchecked
466           API: gst_byte_writer_put_int16_be_unchecked
467           API: gst_byte_writer_put_int16_le_unchecked
468           API: gst_byte_writer_put_int24_be_unchecked
469           API: gst_byte_writer_put_int24_le_unchecked
470           API: gst_byte_writer_put_int32_be_unchecked
471           API: gst_byte_writer_put_int32_le_unchecked
472           API: gst_byte_writer_put_int64_be_unchecked
473           API: gst_byte_writer_put_int64_le_unchecked
474           API: gst_byte_writer_put_uint8_unchecked
475           API: gst_byte_writer_put_uint16_be_unchecked
476           API: gst_byte_writer_put_uint16_le_unchecked
477           API: gst_byte_writer_put_uint24_be_unchecked
478           API: gst_byte_writer_put_uint24_le_unchecked
479           API: gst_byte_writer_put_uint32_be_unchecked
480           API: gst_byte_writer_put_uint32_le_unchecked
481           API: gst_byte_writer_put_uint64_be_unchecked
482           API: gst_byte_writer_put_uint64_le_unchecked
483           API: gst_byte_writer_put_float32_be_unchecked
484           API: gst_byte_writer_put_float32_le_unchecked
485           API: gst_byte_writer_put_float64_be_unchecked
486           API: gst_byte_writer_put_float64_le_unchecked
487           API: gst_byte_writer_put_data_unchecked
488           API: gst_byte_writer_fill_unchecked
489
490 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
491
492         * libs/gst/controller/gstlfocontrolsource.c:
493         * libs/gst/dataprotocol/dataprotocol.c:
494           controller, dataprotocol: make public enum _get_type() functions thread-safe
495           Not that it is likely to matter in practice, but since these are public
496           API they should probably be thread-safe.
497
498 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
499
500         * libs/gst/controller/gstlfocontrolsource.c:
501         * libs/gst/dataprotocol/dataprotocol.c:
502           dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
503           So run-time bindings can introspect the names correctly (we abuse this
504           field as description field only in elements, not for public API
505           (where the description belongs into the gtk-doc chunk).
506           https://bugzilla.gnome.org/show_bug.cgi?id=629946
507
508 2010-10-08 09:47:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
509
510         * libs/gst/base/gstbytewriter.h:
511           bytewriter: Fix possible infinite loop caused by an overflow
512
513 2010-10-07 18:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
514
515         * plugins/elements/gstfakesink.c:
516         * plugins/elements/gstfakesrc.c:
517         * plugins/elements/gstidentity.c:
518         * plugins/elements/gsttee.c:
519           elements: minor performance improvement when doing g_object_notify() for the "last-message" property
520           Make sure property names passed to g_object_notify() are in the canonical form
521           (ie. "last-message" not "last_message"), so that g_param_spec_pool_lookup()
522           doesn't have to do strdup/canonicalize/free for every single notify call.
523           This only applies when building against older GLib versions (< 2.26).
524
525 2010-10-07 18:27:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
526
527         * plugins/elements/gstfakesink.c:
528         * plugins/elements/gstfakesink.h:
529           fakesink: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
530           Use more efficient g_object_notify_by_pspec() if we're compiling against
531           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
532           safety issues with older GLib versions if it's not needed any more.
533
534 2010-10-07 18:21:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
535
536         * plugins/elements/gsttee.c:
537           tee: use g_object_notify_by_pspec() if possible
538           Use more efficient g_object_notify_by_pspec() if we're compiling against
539           GLib >= 2.26.
540
541 2010-10-07 18:19:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
542
543         * plugins/elements/gstfakesrc.c:
544           fakesrc: use g_object_notify_by_pspec() if possible
545           Use more efficient g_object_notify_by_pspec() if we're compiling against
546           GLib >= 2.26.
547
548 2010-10-07 17:53:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
549
550         * plugins/elements/gstidentity.c:
551         * plugins/elements/gstidentity.h:
552           identity: use g_object_notify_by_pspec() and remove work-around for old GLib versions if possible
553           Use more efficient g_object_notify_by_pspec() if we're compiling against
554           GLib >= 2.26, and also remove work-around for g_object_notify() thread-
555           safety issues with older GLib versions if it's not needed any more.
556
557 2010-10-07 17:23:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
558
559         * gst/gstghostpad.c:
560         * gst/gstpad.c:
561           pads: use new g_object_notify_by_pspec() for caps notifies if available
562           If we're building against GLib >= 2.26.0, we can use the more efficient
563           g_object_notify_by_caps(), which avoids the param spec lookup.
564
565 2010-10-07 16:27:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
566
567         * gst/gstclock.c:
568           clock: remove unnecessary g_object_notify() call
569           GObject will do that for us when g_object_set*() is called.
570
571 2010-10-07 19:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
572
573         * docs/design/part-qos.txt:
574           docs: update qos design doc
575           Fix some typos.
576           change the definition of the quality field for video decoders to something that
577           makes more sense.
578
579 2010-10-05 17:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
580
581         * Makefile.am:
582           Add gobject-introspection temp directories to CRUFT_DIRS
583
584 2010-10-05 15:05:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
585
586         * libs/gst/controller/gstlfocontrolsource.c:
587           lfocontrolsource: use math-compat.h for M_PI
588
589 2010-10-05 14:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
590
591         * docs/gst/gstreamer-sections.txt:
592         * gst/gstinfo.h:
593           gstinfo: remove random MSVC compatibility define for M_PI that doesn't belong here
594           Code that needs this should include gst/math-compat.h or use G_PI.
595
596 2010-10-05 14:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
597
598         * docs/gst/Makefile.am:
599         * gst/Makefile.am:
600         * gst/math-compat.h:
601           gst: add math-compat.h header
602           Add minimal math-compath.h header where we can define fallback
603           versions for miscellaneous math functions that aren't always
604           available, so we don't have to duplicate this in plugins.
605           The header is not included by default, so needs to be
606           included explicitly for now.
607           https://bugzilla.gnome.org/show_bug.cgi?id=630802
608
609 2010-10-05 11:47:59 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
610
611         * tools/gst-plot-timeline.py:
612           tools: fix parsing of timestamp in gst-plot-timeline
613
614 2010-09-25 14:24:46 +0300  Stefan Kost <ensonic@users.sf.net>
615
616         * libs/gst/base/gstbasesink.c:
617           basesink: don't take preroll-lock in get_property
618           Use atomic ops to read and write more properties. Taking the preroll lock in get_property
619           can lock up applications reading the property during preroll.
620
621 2010-10-02 18:11:32 +0300  Stefan Kost <ensonic@users.sf.net>
622
623         * libs/gst/base/gstbasesink.h:
624           basesink: add a fixme for 0.11
625
626 2010-10-04 15:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
627
628         * libs/gst/base/gstbasesink.c:
629           basesink: format negative values better
630           Format negative values properly in the debug log.
631
632 2010-10-03 23:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
633
634         * tests/check/libs/bitreader.c:
635           bitreader: Fix uninitialized variable compiler warnings
636           gcc doesn't notice that the check assertion macros will abort
637           further execution of the tests.
638
639 2010-10-03 23:32:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
640
641         * libs/gst/base/gstbytewriter.c:
642         * libs/gst/base/gstbytewriter.h:
643           bytewriter: Add inline variants of all important functions
644
645 2010-10-03 15:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
646
647         * docs/libs/gstreamer-libs-sections.txt:
648         * libs/gst/base/Makefile.am:
649         * libs/gst/base/gstbitreader-docs.h:
650         * libs/gst/base/gstbitreader.c:
651         * libs/gst/base/gstbitreader.h:
652         * tests/check/libs/bitreader.c:
653           bitreader: Add inlined and unchecked versions of the important functions
654           API: gst_bit_reader_skip_unchecked
655           API: gst_bit_reader_skip_to_byte_unchecked
656           API: gst_bit_reader_get_bits_uint16_unchecked
657           API: gst_bit_reader_get_bits_uint32_unchecked
658           API: gst_bit_reader_get_bits_uint64_unchecked
659           API: gst_bit_reader_get_bits_uint8_unchecked
660           API: gst_bit_reader_peek_bits_uint16_unchecked
661           API: gst_bit_reader_peek_bits_uint32_unchecked
662           API: gst_bit_reader_peek_bits_uint64_unchecked
663           API: gst_bit_reader_peek_bits_uint8_unchecked
664           This alone makes flacparse about 3 times faster.
665
666 2010-10-03 14:59:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
667
668         * libs/gst/base/gstbytereader.c:
669         * libs/gst/base/gstbytereader.h:
670           bytewriter: Add guards to the inlined get_pos/get_remaining/get_size/etc functions
671
672 2010-10-03 14:24:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
673
674         * libs/gst/base/gstbitreader.c:
675           bitreader: Optimize peek_bits/get_bits a bit
676           Use local variables instead of dereferencing the bitreader
677           pointer all the time and don't copy the reader for peek_bits.
678
679 2010-09-27 19:29:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
680
681         * gst/gstvalue.c:
682         * tests/check/gst/gstvalue.c:
683           gstdatetime: Fix string serialization
684           Correctly serialize tzoffset as a gstvalue
685
686 2010-09-24 12:22:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
687
688         * libs/gst/base/gstbasesink.c:
689           basesink: improve adjust_time()
690           Add some more comments.
691           Make sure we don't end up with negative timestamps.
692
693 2010-05-26 20:29:22 +0200  Havard Graff <havard.graff@tandberg.com>
694
695         * libs/gst/base/gstbasesink.c:
696           basesink: renderdelay needs to be subtracted in adjust_time()
697           latency is already sink-latency + render-delay, and here we only
698           want to deal with the sink-latency.
699           Fixes #630436
700
701 2010-09-24 00:13:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
702
703         * configure.ac:
704         * win32/common/config.h:
705         * win32/common/gstenumtypes.c:
706         * win32/common/gstenumtypes.h:
707         * win32/common/gstmarshal.c:
708           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
709
710 2010-09-23 20:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
711
712         * po/af.po:
713         * po/az.po:
714         * po/be.po:
715         * po/bg.po:
716         * po/ca.po:
717         * po/cs.po:
718         * po/da.po:
719         * po/de.po:
720         * po/en_GB.po:
721         * po/es.po:
722         * po/eu.po:
723         * po/fi.po:
724         * po/fr.po:
725         * po/hu.po:
726         * po/id.po:
727         * po/it.po:
728         * po/ja.po:
729         * po/nb.po:
730         * po/nl.po:
731         * po/pl.po:
732         * po/pt_BR.po:
733         * po/ru.po:
734         * po/rw.po:
735         * po/sk.po:
736         * po/sl.po:
737         * po/sq.po:
738         * po/sr.po:
739         * po/sv.po:
740         * po/tr.po:
741         * po/uk.po:
742         * po/vi.po:
743         * po/zh_CN.po:
744         * po/zh_TW.po:
745           po: update for new strings
746
747 2010-09-23 20:48:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
748
749         * tools/gst-inspect.c:
750           gst-inspect: print GST_PARAM_MUTABLE_* property flags
751
752 2010-05-04 09:36:43 +0200  Havard Graff <havard.graff@tandberg.com>
753
754         * libs/gst/base/gstbasetransform.c:
755           basetransform: Make a WARNING into a DEBUG statement
756           Fixes bug #630437.
757
758 2010-01-12 17:10:59 +0100  Trond Andersen <trond.andersen@tandberg.com>
759
760         * gst/gstsystemclock.c:
761           clock: fix racy shutdown clock id leak
762           Clock IDs were leaked if the clock got disposed before the worker thread
763           got a chance to reap unscheduled entries.
764           Fixes bug #630439.
765
766 2010-09-23 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
767
768         * libs/gst/base/gstbasetransform.c:
769           basetransform: avoid useless memcpy
770           Because of the awkward refcounting in prepare_output_buffer, we might end up
771           with writable buffers that point to the same data. Check for those cases so that
772           we avoid a useless memcpy and keep valgrind quiet.
773           Fixes #628176
774
775 2010-09-23 14:37:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
776
777         * configure.ac:
778         * tests/check/Makefile.am:
779           tests: fix 'make check' build for setups where no c++ compiler is available
780           Only try to build (pseudo-)C++ unit test if a working C++ compiler has been
781           found, otherwise the build will fail. (We do this to make sure our headers
782           are 'C++ clean').
783
784 2010-09-23 10:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
785
786         * docs/gst/gstreamer-sections.txt:
787         * gst/gsttaglist.c:
788         * gst/gsttaglist.h:
789           tag: Adds GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
790           Adds a new tag to indicate the error in horizontal positioning
791           in meters. This is one of the available 'gps error' fields in
792           exif, for example.
793           API: GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR
794
795 2010-09-23 15:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
796
797         * gst/gstpad.c:
798           Revert "pad: use a nested lock to avoid reffing the peer"
799           This reverts commit 9b424b1570366b10746a762e8c9c4c1b35b21e91.
800
801 2010-09-23 15:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
802
803         * plugins/elements/gstqueue2.c:
804           queue2: remove var only used for debug statement
805
806 2010-09-07 16:56:38 +0300  Stefan Kost <ensonic@users.sf.net>
807
808         * gst/gstpad.c:
809           pad: use a nested lock to avoid reffing the peer
810           Fixes #503592
811
812 2010-07-15 15:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
813
814         * configure.ac:
815         * tests/check/Makefile.am:
816         * tests/check/gst/.gitignore:
817         * tests/check/gst/gstcpp.cc:
818           tests: rebuild one test using cpp
819           This aims to catch cpp issues in core. Add c++ boilerplate to configure.
820
821 2010-09-21 18:33:26 +0200  Edward Hervey <bilboed@bilboed.com>
822
823         * common:
824           Automatic update of common submodule
825           From aa0d1d0 to 5e3c9bf
826
827 2010-09-19 16:10:16 +0200  Edward Hervey <bilboed@bilboed.com>
828
829         * tests/check/libs/adapter.c:
830           tests: Handle new assertion in gst_adapter_masked_scan_uint32
831
832 2010-09-18 19:29:09 -0700  David Schleef <ds@schleef.org>
833
834         * libs/gst/base/gstadapter.c:
835           adapter: Add check for pattern bits not in mask
836
837 2010-09-17 19:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
838
839         * tools/gst-launch.c:
840           gst-launch: Use g_file_test() instead of access() which does not exist on MSVC6
841           Fixes bug #629494.
842
843 2010-09-17 17:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
844
845         * gst/gstbufferlist.c:
846         * gst/gstbufferlist.h:
847         * tests/check/gst/gstbufferlist.c:
848         * win32/common/libgstreamer.def:
849           bufferlist: add function to add a list of buffers
850           Add a function to add a list of buffers to the bufferlist.
851
852 2010-09-17 15:51:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
853
854         * docs/libs/gstreamer-libs-sections.txt:
855         * libs/gst/base/gstadapter.c:
856         * libs/gst/base/gstadapter.h:
857         * tests/check/libs/adapter.c:
858         * win32/common/libgstbase.def:
859           adapter: add function to get a list of buffers
860           Add a function to retrieve a list of buffers containing the first N bytes from
861           the adapter. This can be done without a memcpy and should make it possible to
862           transfer the list to a GstBufferList later.
863
864 2010-09-17 15:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
865
866         * libs/gst/base/gstadapter.c:
867           adapter: reuse more data in _peek()
868           Optimize _peek() some more by reusing already assembled data when we can.
869
870 2010-09-17 13:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
871
872         * libs/gst/base/gstadapter.c:
873           adapter: optimize _take() a little more
874           When we have already assembled some data before, reuse this data and only copy
875           the part that is new.
876
877 2010-09-17 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
878
879         * libs/gst/base/gstadapter.c:
880           adapter: refactor adapter take
881           Move some common code into one place
882
883 2010-09-17 12:40:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
884
885         * libs/gst/base/gstadapter.c:
886         * tests/check/libs/adapter.c:
887           adapter: add support for 0 sized buffers
888           Add support for 0 sized buffers. This is interesting in combination with the
889           timestamp functions.
890           Fixes #629553
891
892 2010-09-17 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
893
894         * docs/pwg/advanced-scheduling.xml:
895           pwg: Make a sentence clearer.
896
897 2010-09-16 19:27:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
898
899         * gst/gstelementfactory.c:
900           elementfactory: make sure gstreamer has been initialized when creating elements
901           Add gst_is_initialized() guard to gst_element_factory_make(), so
902           people who forgot to call gst_init() get a useful warning for what
903           seems to be a common enough mistake.
904
905 2010-09-16 00:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
906
907         * gst/gstquery.c:
908           query: minor gst_query_add_buffering_range() code reflow
909           Sprinkle some G_UNLIKELY(), return TRUE/FALSE constants, avoid an
910           unnecessary g_value_unset(), move g_value_init()+set_int64_range()
911           closer to where they're needed.
912
913 2010-09-16 00:30:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
914
915         * gst/gstquery.c:
916           query: gst_query_add_buffering_range() optimisations
917           Don't create a new GValueArray copy for every single _add_buffering_range()
918           call, but append to the existing value array owned by the structure instead.
919
920 2010-09-16 00:03:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
921
922         * gst/gststructure.c:
923           structure: micro-optimisation for some setter functions
924           Split out functions that do the actual work, so we avoid doing
925           the same g_return_if_fail() checks multiple times for each call.
926
927 2010-09-15 23:42:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
928
929         * docs/gst/gstreamer-sections.txt:
930         * gst/gststructure.c:
931         * gst/gststructure.h:
932         * win32/common/libgstreamer.def:
933           structure: add gst_structure_{id_}take_value()
934           Add _set_value() variants that take ownership of the value passed
935           instead of making a copy of the value. This is useful for setting
936           values to things that aren't refcounted (e.g. GValueArrays or
937           strings or string arrays, etc.).
938           API: gst_structure_take_value()
939           API: gst_structure_id_take_value()
940           https://bugzilla.gnome.org/show_bug.cgi?id=629831
941
942 2010-09-16 19:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
943
944         * gst/gstbin.c:
945           bin: fix doc string, we post element messages
946
947 2010-09-16 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
948
949         * gst/gstbin.c:
950           bin: add message-forward option
951           Add an option to forward all the internal messages that would otherwise be
952           filtered such as EOS, SEGMENT and ASYNC messages.
953           This allows the application to, for example, detect that a partial pipeline is
954           prerolled or reached eos.
955           The original messages are wrapped inside an element message because the parent
956           bins are not supposed to see those internal messages escape.
957
958 2010-09-12 16:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
959
960         * gst/gstplugin.c:
961           plugin: use strstr() instead of g_strstr_len()
962           Saves us a strlen() call.
963
964 2010-09-15 13:29:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
965
966         * plugins/elements/gstqueue2.c:
967           queue2: only post buffering message when percent changed
968
969 2010-09-15 13:15:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
970
971         * plugins/elements/gstqueue2.c:
972           queue2: always update buffering status
973           Update the buffering status even when we are not using a queue so that EOS can
974           properly finish the buffering.
975
976 2010-09-13 20:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
977
978         * gst/gstpad.c:
979           gstpad: Fix flush-stop event handling
980           A flush-stop event would make a pad unflushing, causing it
981           to start acting as an activated pad. This, for example,
982           could lead to the chain function being called when stuff
983           isn't initialized.
984           This could happend when setting qtdemux to NULL while a seek
985           was being handled in the upstream filesrc (in push mode).
986           This patch makes it check if it is activated before setting
987           it to unflushing.
988
989 2010-09-13 11:17:34 +0300  Stefan Kost <ensonic@users.sf.net>
990
991         * docs/gst/gstreamer-sections.txt:
992         * gst/gstcaps.c:
993         * gst/gstdatetime.c:
994         * gst/gstelement.c:
995         * gst/gstelementfactory.h:
996         * gst/gstpad.c:
997         * gst/gsttaglist.h:
998           docs: fix warnings pointed out by gtk-doc
999
1000 2010-09-13 09:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
1001
1002         * gst/gsttaskpool.c:
1003           taskpool: make debug only code conditional
1004
1005 2010-09-10 15:07:03 -0400  Colin Walters <walters@verbum.org>
1006
1007         * gst/gsterror.h:
1008           introspection: Build with latest g-i
1009           Hide a compatibility typedef.
1010           https://bugzilla.gnome.org/show_bug.cgi?id=629241
1011           https://bugzilla.gnome.org/show_bug.cgi?id=550616
1012
1013 2010-09-09 22:24:38 +0300  Stefan Kost <ensonic@users.sf.net>
1014
1015         * gst/gstpluginloader.c:
1016           pluginloader: don't leak entries for blacklisted files
1017
1018 2010-09-09 21:59:29 +0300  Stefan Kost <ensonic@users.sf.net>
1019
1020         * tests/check/generic/states.c:
1021           checks: and check the right env-var (fixup last commit)
1022
1023 2010-09-09 21:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
1024
1025         * tests/check/Makefile.am:
1026         * tests/check/generic/states.c:
1027           tests: allow running state tests for all elements
1028           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
1029           to try elements that would normaly be skipped.
1030
1031 2010-09-06 15:16:16 +0200  Edward Hervey <bilboed@bilboed.com>
1032
1033         * gst/gstobject.c:
1034           gstobject: avoid string creation when not needed
1035
1036 2010-09-09 16:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1037
1038         * plugins/elements/gstidentity.c:
1039           identity: identity is GAP flag aware, no need to let it be unset by basetransform
1040
1041 2010-09-09 15:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
1042
1043         * tools/gst-launch.c:
1044           gst-launch: add a sync bus handler and move state-change logging there
1045           The sync handler is called for all mesages, the event loop we previously used
1046           was not. In the sync handler trigger pipeline dot dumps and call access for a
1047           file in tmp-dir to add markers interceptable by strace and co.
1048
1049 2010-09-08 18:41:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1050
1051         * gst/gstcaps.c:
1052           caps: simplify code a bit
1053           No need to call g_slist_length() here.
1054
1055 2010-09-08 09:37:42 +0300  Stefan Kost <ensonic@users.sf.net>
1056
1057         * gst/gstpad.c:
1058           pad: add a unchecked variant for pull
1059           Add internal _get_range_unchecked thats is called from _get_range and
1060           _pull_range.
1061
1062 2010-09-07 23:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1063
1064         * scripts/gst-uninstalled:
1065           gst-uninstalled: add ugly/bad/ffmpeg pkg-config dirs to PKG_CONFIG_PATH
1066           So we can figure out plugin directories of other modules properly in
1067           the uninstalled setup case, for unit tests that need elements from
1068           other modules.
1069
1070 2010-09-07 12:01:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1071
1072         * docs/plugins/gstreamer-plugins.args:
1073         * docs/plugins/gstreamer-plugins.hierarchy:
1074           docs: update plugin docs for recent changes
1075           And sorted hierarchy
1076
1077 2010-09-07 11:41:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1078
1079         * common:
1080           Automatic update of common submodule
1081           From c2e10bf to aa0d1d0
1082
1083 2010-09-07 11:09:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1084
1085         * tools/gst-inspect.c:
1086           gst-inspect: don't use gst_structure_foreach() on NULL pointers
1087
1088 2010-09-06 20:19:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1089
1090         * po/af.po:
1091         * po/az.po:
1092         * po/be.po:
1093         * po/bg.po:
1094         * po/ca.po:
1095         * po/cs.po:
1096         * po/da.po:
1097         * po/de.po:
1098         * po/en_GB.po:
1099         * po/es.po:
1100         * po/eu.po:
1101         * po/fi.po:
1102         * po/fr.po:
1103         * po/hu.po:
1104         * po/id.po:
1105         * po/it.po:
1106         * po/ja.po:
1107         * po/nb.po:
1108         * po/nl.po:
1109         * po/pl.po:
1110         * po/pt_BR.po:
1111         * po/ru.po:
1112         * po/rw.po:
1113         * po/sk.po:
1114         * po/sl.po:
1115         * po/sq.po:
1116         * po/sr.po:
1117         * po/sv.po:
1118         * po/tr.po:
1119         * po/uk.po:
1120         * po/vi.po:
1121         * po/zh_CN.po:
1122         * po/zh_TW.po:
1123           po: update translations for new strings
1124
1125 2010-09-06 20:16:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1126
1127         * gst/gsterror.c:
1128           gsterror: add default error message for GST_LIBRARY_ERROR_ENCODE
1129           No idea though why we even have GST_LIBRARY_ERROR_ENCODE or when one
1130           would want to use that instead of GST_STREAM_ERROR_ENCODE.
1131
1132 2010-09-06 20:06:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1133
1134         * gst/gsterror.c:
1135           gsterror: avoid pointless string copying
1136           There's no need to create these tables with duplicates of the
1137           untranslated error message string constants, we can just use
1138           old-fashioned switch/case and call gettext directly. This also
1139           makes things slightly more thread safe and more robust to bad
1140           input (invalid error codes).
1141
1142 2010-09-06 18:33:51 +0200  Edward Hervey <bilboed@bilboed.com>
1143
1144         * tests/check/gst/gstvalue.c:
1145           check: Avoid error: array subscript is above array bounds
1146           Could have come up with something better for my 2000th commit
1147           to GStreamer...
1148
1149 2010-09-06 17:01:19 +0300  Stefan Kost <ensonic@users.sf.net>
1150
1151         * gst/gstobject.c:
1152           docs: give a practical example for the gst_object_has_anchestor
1153
1154 2010-09-06 14:33:44 +0300  Stefan Kost <ensonic@users.sf.net>
1155
1156         * gst/gstelementfactory.c:
1157           elementfactory: use the parent_class defined by G_DEFINE_TYPE
1158
1159 2010-09-06 14:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
1160
1161         * Makefile.am:
1162         * tests/check/Makefile.am:
1163           tests: tune skipping checks if we have disabled subsystems
1164           Skip ABI tests if some subsystems are off. Remove DISABLE_GST_DEBUG from
1165           skipping export checks as this is safe now.
1166
1167 2010-09-06 14:09:52 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
1168
1169         * gst/gstregistrychunks.c:
1170           registrychunks: Use the correct variable for debug message
1171           Debug print was using a variable that was not initialized.
1172
1173 2010-08-10 14:05:22 +0300  Stefan Kost <ensonic@users.sf.net>
1174
1175         * docs/gst/gstreamer-sections.txt:
1176         * gst/gstelement.c:
1177         * gst/gstelement.h:
1178         * gst/gstelementfactory.c:
1179         * gst/gstelementfactory.h:
1180         * gst/gstregistrychunks.c:
1181         * tools/gst-inspect.c:
1182         * win32/common/libgstreamer.def:
1183           element-details: allow for arbitrary element details
1184           Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
1185           Handle it in the registry code. Print items in gst-inspect.
1186           Fixes #396774.
1187           API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
1188
1189 2010-09-05 18:57:56 -0700  David Schleef <ds@schleef.org>
1190
1191         * common:
1192           Automatic update of common submodule
1193           From d3d9acf to c2e10bf
1194
1195 2010-09-05 12:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1196
1197         * common:
1198           Automatic update of common submodule
1199           From ca1c867 to d3d9acf
1200
1201 2010-09-05 10:22:20 +0200  Edward Hervey <bilboed@bilboed.com>
1202
1203         * win32/common/libgstreamer.def:
1204           win32: Add new symbols from GstElementFactoryList
1205           And here's a reminder since I forgot to put them in my previous
1206           commit.
1207           API: gst_element_factory_list_filter
1208           API: gst_element_factory_list_get_elements
1209           API: gst_element_factory_list_is_type
1210           API: gst_plugin_feature_list_debug
1211           API: gst_plugin_feature_rank_compare_func
1212           API: GstElementFactoryListType
1213           API: GST_ELEMENT_FACTORY_TYPE_ANY
1214           API: GST_ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS
1215           API: GST_ELEMENT_FACTORY_TYPE_AUDIO_ENCODER
1216           API: GST_ELEMENT_FACTORY_TYPE_DECODABLE
1217           API: GST_ELEMENT_FACTORY_TYPE_DECODER
1218           API: GST_ELEMENT_FACTORY_TYPE_DEMUXER
1219           API: GST_ELEMENT_FACTORY_TYPE_DEPAYLOADER
1220           API: GST_ELEMENT_FACTORY_TYPE_ENCODER
1221           API: GST_ELEMENT_FACTORY_TYPE_FORMATTER
1222           API: GST_ELEMENT_FACTORY_TYPE_MAX_ELEMENTS
1223           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_AUDIO
1224           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_IMAGE
1225           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_METADATA
1226           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE
1227           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_VIDEO
1228           API: GST_ELEMENT_FACTORY_TYPE_MEDIA_ANY
1229           API: GST_ELEMENT_FACTORY_TYPE_MUXER
1230           API: GST_ELEMENT_FACTORY_TYPE_PARSER
1231           API: GST_ELEMENT_FACTORY_TYPE_PAYLOADER
1232           API: GST_ELEMENT_FACTORY_TYPE_SINK
1233           API: GST_ELEMENT_FACTORY_TYPE_SRC
1234           API: GST_ELEMENT_FACTORY_TYPE_VIDEO_ENCODER
1235
1236 2010-08-31 11:37:42 +0200  Philippe Normand <pnormand@igalia.com>
1237
1238         * plugins/elements/gstqueue2.c:
1239           queue2: buffering_ranges query support
1240           Fixes bug 623121
1241
1242 2010-09-03 19:58:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1243
1244         * gst/gstquery.c:
1245           gstquery: Only fill the start/stop values of the buffering ranges if a non-NULL pointer was provided
1246
1247 2010-08-31 11:35:12 +0200  Philippe Normand <pnormand@igalia.com>
1248
1249         * docs/gst/gstreamer-sections.txt:
1250         * gst/gstquark.c:
1251         * gst/gstquark.h:
1252         * gst/gstquery.c:
1253         * gst/gstquery.h:
1254         * tests/check/gst/gstquery.c:
1255         * win32/common/libgstreamer.def:
1256           gstquery: new buffering_ranges API
1257           Added a new query type to retrieve informations about the areas of the
1258           media currently buffered. See bug 623121.
1259           API: gst_query_add_buffering_range
1260           API: gst_query_get_n_buffering_ranges
1261           API: gst_query_parse_nth_buffering_range
1262
1263 2010-08-16 19:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1264
1265         * docs/gst/gstreamer-sections.txt:
1266         * gst/gstelementfactory.c:
1267         * gst/gstelementfactory.h:
1268         * gst/gstpluginfeature.c:
1269         * gst/gstpluginfeature.h:
1270           GstElementFactory: Add listing features
1271           https://bugzilla.gnome.org/show_bug.cgi?id=626181
1272
1273 2010-09-02 12:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1274
1275         * docs/gst/running.xml:
1276           docs: mention GST_DEBUG_OPTIONS, ORC_CODE, G_DEBUG and G_SLICE environment variables
1277           Mention a few more useful environment variables in the 'Running GStreamer
1278           applications' section of the API reference.
1279
1280 2010-09-02 14:15:29 +0300  Stefan Kost <ensonic@users.sf.net>
1281
1282         * plugins/elements/gstfakesrc.c:
1283           fakesrc: fix use of empty subbuffers
1284           Remove a short cut that was ignoring src->data allocation mode. All
1285           the called code-path below handle size==0.
1286
1287 2010-09-02 00:01:25 +0100  Jeffrey S. Smith <whydoubt@yahoo.com>
1288
1289         * docs/gst/gstreamer-sections.txt:
1290         * gst/gstbuffer.h:
1291         * gst/gstbufferlist.h:
1292         * gst/gstevent.h:
1293         * gst/gstmessage.h:
1294         * gst/gstminiobject.h:
1295         * gst/gstquery.h:
1296         * gst/gstutils.h:
1297         * libs/gst/base/gstbytewriter.h:
1298           Fix casts in a bunch of inline functions to maintain correct const-ness
1299           Make code including GStreamer headers compile with -Wcast-qual by
1300           maintaining const-ness when casting. Also fix function signature of
1301           gst_byte_writer_set_pos(): the byte writer should not be marked as
1302           const.
1303           https://bugzilla.gnome.org/show_bug.cgi?id=627910
1304
1305 2010-08-31 18:40:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1306
1307         * common:
1308         * configure.ac:
1309         * libs/gst/base/Makefile.am:
1310         * libs/gst/check/Makefile.am:
1311         * libs/gst/controller/Makefile.am:
1312         * libs/gst/dataprotocol/Makefile.am:
1313         * libs/gst/net/Makefile.am:
1314           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
1315           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
1316           (avoids trailing ':' in PKG_CONFIG_PATH used). A useful side
1317           effect of this is also that the PKG_CONFIG_PATH environment
1318           is now logged in the configure output.
1319
1320 2010-09-01 11:34:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1321
1322         * docs/manual/advanced-clocks.xml:
1323           manual: improve clock docs a little
1324
1325 2010-09-01 11:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1326
1327         * tests/check/gst/gstvalue.c:
1328           gstvalue: Fix memory leaks in the int64range tests
1329
1330 2010-08-24 12:27:30 +0200  Philippe Normand <pnormand@igalia.com>
1331
1332         * docs/gst/gstreamer-sections.txt:
1333         * gst/gststructure.c:
1334         * gst/gstvalue.c:
1335         * gst/gstvalue.h:
1336         * tests/check/gst/gstvalue.c:
1337         * win32/common/libgstreamer.def:
1338           gstvalue: Add new GstInt64Range type
1339           new GstInt64Range to store gint64 ranges.
1340           API: GST_TYPE_INT64_RANGE
1341           API: gst_value_set_int64_range
1342           API: gst_value_get_int64_range_min
1343           API: gst_value_get_int64_range_max
1344           Fixes bug #627826.
1345
1346 2010-08-30 21:26:18 -0300  Arun Raghavan <arun.raghavan@collabora.co.uk>
1347
1348         * gst/gstinfo.h:
1349           docs: Trivial cleanup for GST_DEBUG_CATEGORY_GET
1350
1351 2010-08-30 16:02:55 +0200  Edward Hervey <bilboed@bilboed.com>
1352
1353         * gst/gstinfo.c:
1354           info: Re-instate the default for color usage
1355           This was accidently removed in 7a722091b6d1b5d7f9404fdef4c695a29a65a989
1356
1357 2010-08-30 12:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
1358
1359         * libs/gst/check/gstcheck.h:
1360           check: Use g_strcmp0 instead of strcmp
1361           Avoids segfaults when using NULL arguments.
1362
1363 2010-08-27 15:35:49 +0300  Stefan Kost <ensonic@users.sf.net>
1364
1365         * plugins/elements/gstqueue.c:
1366         * plugins/elements/gstqueue.h:
1367           queue: add silent property to suppress signal emission
1368           Allow to turn off signal emission and therefore extra locking if this is not needed.
1369           Fixes #621299
1370
1371 2010-08-28 10:16:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1372
1373         * docs/gst/gstreamer-sections.txt:
1374         * win32/common/libgstreamer.def:
1375           utils: Add gst_util_fraction_compare() to the docs and exported symbols
1376
1377 2010-08-28 17:51:14 +1000  Jan Schmidt <thaytan@noraisin.net>
1378
1379         * tests/check/gst/gstpad.c:
1380           tests: Remove checks for deprecated flow check macros
1381           GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS() are deprecated,
1382           so aren't available for the testsuite any more.
1383
1384 2010-08-28 09:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1385
1386         * gst/gstutils.c:
1387           utils: Fix inverted assertion logic in gst_util_fraction_compare()
1388
1389 2010-08-28 09:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1390
1391         * gst/gstutils.c:
1392         * gst/gstutils.h:
1393         * gst/gstvalue.c:
1394           utils: Add gst_util_fraction_compare() to compare fractions
1395           And use it for the fraction comparisons in gstvalue.c instead
1396           of using comparisons by first converting the fractions to double.
1397           Should fix bug #628174.
1398           API: gst_util_fraction_compare()
1399
1400 2010-08-28 17:04:43 +1000  Jan Schmidt <thaytan@noraisin.net>
1401
1402         * tests/check/gst/capslist.h:
1403           tests: Add a couple of extra caps strings to test
1404
1405 2010-08-27 16:52:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1406
1407         * plugins/elements/gstmultiqueue.c:
1408           multiqueue: Don't do an infinite loop in the loop function
1409           Instead return after every iteration, which makes sure that the
1410           stream lock is released for a short time after every iteration,
1411           task state changes are checked, etc and this allows the task
1412           to be stopped properly.
1413
1414 2010-08-27 16:49:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1415
1416         * plugins/elements/gstmultiqueue.c:
1417           multiqueue: Flush the data queue if downstream return WRONG_STATE too
1418
1419 2010-08-26 23:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1420
1421         * plugins/elements/gstmultiqueue.c:
1422         * plugins/elements/gstqueue.c:
1423         * plugins/elements/gstqueue2.c:
1424           elements: Stop using GST_FLOW_IS_FATAL()
1425
1426 2010-08-26 23:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1427
1428         * libs/gst/base/gstbasesink.c:
1429         * libs/gst/base/gstbasesrc.c:
1430           base: Stop using GST_FLOW_IS_FATAL()
1431           And document the special handling of WRONG_STATE.
1432
1433 2010-08-26 23:07:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1434
1435         * gst/gstpad.h:
1436           pad: Deprecate GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
1437           The problem with both macros is, that they suggest something that isn't true.
1438           If GST_FLOW_IS_FATAL is true, there could still be a problem for many elements
1439           and they should stop what they're currently doing and return that value
1440           upstream (e.g. not-linked in a parser). If GST_FLOW_IS_SUCCESS is false, it
1441           could still be that this is "ok" for the element (e.g. not-linked for a demuxer
1442           on a few of its pads but not all).
1443           It's better to not have these "convenience" macros but instead let people
1444           *think* about the handling of different flow returns, that makes sense for
1445           their element. And we should document the expected handling of flow returns for
1446           different classes of elements in the plugin writer's guide.
1447           Fixes bug #628014.
1448
1449 2010-08-27 11:11:00 +0300  Stefan Kost <ensonic@users.sf.net>
1450
1451         * plugins/elements/gstfakesink.c:
1452           fakesink: keep properties in order
1453
1454 2010-08-27 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
1455
1456         * plugins/elements/gstqueue.c:
1457           queue: ARG_ -> PROP_ for property constants
1458
1459 2010-08-26 17:04:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1460
1461         * plugins/elements/gstqueue2.c:
1462           queue2: fix on-disk buffering again
1463
1464 2010-08-26 15:12:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1465
1466         * libs/gst/base/gstbasetransform.c:
1467           basetransform: recover from invalid downstream suggestions
1468           When we are handling a buffer and need to allocate an output buffer, handle the
1469           case when downstream suggests us a format that we can't convert the input buffer
1470           to. In that case, check if there is another format available downstream instead
1471           of failing.
1472           Fixes #621332 and see also #614296
1473
1474 2010-08-26 13:46:34 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
1475
1476         * gst/gstplugin.c:
1477           gstplugin: load the gst-python plugin loader with G_MODULE_BIND_LAZY.
1478
1479 2010-08-16 14:12:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1480
1481         * docs/gst/gstreamer-sections.txt:
1482         * gst/gsttaglist.c:
1483         * gst/gsttaglist.h:
1484           tag: Adds GST_TAG_APPLICATION_DATA
1485           Adds GST_TAG_APPLICATION_DATA for representing arbitrary private
1486           data that applications might want to store into tags. Exif/id3,
1487           for example, have tags for this.
1488           API: GST_TAG_APPLICATION_DATA
1489           Fixes #626651
1490
1491 2010-08-24 12:46:38 -0700  David Schleef <ds@schleef.org>
1492
1493         * tools/gst-launch.1.in:
1494           gst-launch: Fix OIL_CPU_FLAGS docs for Orc
1495
1496 2010-08-24 16:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
1497
1498         * tools/gst-launch.1.in:
1499           man: remove OIL_CPU_FLAGS from man page
1500           We're using ORC instead of libOil now.
1501
1502 2010-08-23 18:20:23 -0700  David Schleef <ds@schleef.org>
1503
1504         * gst/gstinfo.c:
1505           Valgrind define is HAVE_VALGRIND_VALGRIND_H
1506
1507 2010-07-27 18:24:44 -0700  David Schleef <ds@schleef.org>
1508
1509         * gst/gstinfo.c:
1510           Allow gst_debug_set_default_threshold() before gst_init()
1511           Calling gst_debug_set_default_threshold() before initialization
1512           seems like the "obvious" order.
1513
1514 2010-08-23 13:06:19 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
1515
1516         * tests/check/elements/queue.c:
1517           queue: fix segfault in test
1518
1519 2010-08-23 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1520
1521         * gst/gstregistrychunks.c:
1522           registrychunks: intern all GstPluginDesc members when unpacking
1523
1524 2010-08-23 10:56:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1525
1526         * gst/gstobject.c:
1527           gstobject: fix leak when naming parented object
1528
1529 2010-08-20 03:07:58 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1530
1531         * docs/gst/gstreamer-sections.txt:
1532         * gst/gst.c:
1533         * gst/gst.h:
1534         * win32/common/libgstreamer.def:
1535           gst: Add a gst_is_initialized() API
1536           For one, this will allow libraries that expect applications to
1537           initialize GStreamer before using their API to have a check for this
1538           condition.
1539           https://bugzilla.gnome.org/show_bug.cgi?id=627438
1540
1541 2010-08-20 18:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1542
1543         * gst/gstbin.c:
1544           bin: relax the source element check
1545           When there is a sink inside a bin, the SINK flag is set on the bin. When we are
1546           trying to iterate the source elements, also include the bins with the SINK flag
1547           because they could also contain source elements, in which case they are also a
1548           source.
1549           This solves the case where sending an EOS to a pipeline didn't get dispatched to
1550           all source elements.
1551           See #625597
1552
1553 2010-08-19 17:07:00 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
1554
1555         * tests/check/elements/queue.c:
1556           queue: added unit test for newsegment events
1557
1558 2010-03-05 17:18:23 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
1559
1560         * plugins/elements/gstqueue.c:
1561         * plugins/elements/gstqueue.h:
1562           queue: Push newsegment when linking in PLAYING
1563           Fixes #611918
1564
1565 2010-08-12 20:23:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1566
1567         * gst/gstutils.c:
1568           element: link_many should activate pads if needed
1569           gst_element_link_many does some magic and creates ghostpads
1570           if needed, but it didn't set the newly created ghostpad to
1571           active if needed. This patch fixes it.
1572           https://bugzilla.gnome.org/show_bug.cgi?id=626784
1573
1574 2010-08-19 11:11:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1575
1576         * tests/check/gst/gstdatetime.c:
1577           datetime: Fix memory leak in the unit test by unreffing GstDateTime instance after usage
1578
1579 2010-08-19 10:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1580
1581         * tests/check/elements/queue.c:
1582           tests: fix comments in test
1583
1584 2010-08-19 09:58:55 +0200  Edward Hervey <bilboed@bilboed.com>
1585
1586         * plugins/elements/gstqueue2.c:
1587           queue2: Use G_GUINT64_FORMAT where needed
1588           Fixes build on macosx
1589
1590 2010-08-18 15:31:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1591
1592         * tests/check/Makefile.am:
1593           check: enable queue test again
1594
1595 2010-08-18 15:12:45 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
1596
1597         * tests/check/elements/queue.c:
1598           queue: fixed racy unit tests
1599           Fixes #600004
1600
1601 2010-08-16 18:01:27 +0300  Stefan Kost <ensonic@users.sf.net>
1602
1603         * plugins/elements/gstcapsfilter.c:
1604         * plugins/elements/gstfakesink.c:
1605         * plugins/elements/gstfilesink.c:
1606         * plugins/elements/gstfilesrc.c:
1607         * plugins/elements/gsttee.c:
1608           plugins: add example launch lines and more explanation to the docs.
1609           The plugins where almost undocumented :/ ...
1610
1611 2010-08-13 16:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1612
1613         * plugins/elements/gstqueue2.c:
1614           queue2: fix compilation
1615
1616 2010-07-07 08:20:21 +0200  Robert Swain <robert.swain@collabora.co.uk>
1617
1618         * plugins/elements/gstqueue2.c:
1619           queue2: Fix a special case during range management
1620           When a range contained no data, if it was new or newly empty, it would
1621           be mishandled if it were the current range.
1622
1623 2010-07-05 13:43:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
1624
1625         * plugins/elements/gstqueue2.c:
1626           queue2: fix locking around init_ranges
1627           This fixes a segfault where the ready to paused state change causes
1628           freeing and allocation of new ranges while another thread is trying to
1629           use them.
1630
1631 2010-07-02 17:40:08 +0200  Robert Swain <robert.swain@collabora.co.uk>
1632
1633         * plugins/elements/gstqueue2.c:
1634           queue2: More ring buffer fixes
1635           - Set reading_pos correctly in _create_read ()
1636           - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
1637           cur_level.bytes away. This should avoid a situation where the ring
1638           buffer is full but the data offset from which we shall read is not in
1639           the ring buffer.
1640           - Only update the max_reading_pos to a lower value to protect data when
1641           necessary
1642           - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
1643           reader
1644           - More useful debug output
1645
1646 2010-06-28 17:50:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
1647
1648         * plugins/elements/gstqueue2.c:
1649           queue2: ring buffer fixes
1650           One must not affect the values of the current range based on a read
1651           request before the correct range is activated.
1652
1653 2010-06-25 12:58:27 +0200  Robert Swain <robert.swain@collabora.co.uk>
1654
1655         * plugins/elements/gstqueue2.c:
1656           queue2: Fix bugs
1657           update_buffering () needs to be called every time we write to the ring
1658           buffer so that applications don't get stuck waiting for a 100% buffered
1659           message while queue2 is waiting for space
1660           _create_write () must only be called for temp file/ring buffer cases
1661
1662 2010-06-18 17:43:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
1663
1664         * plugins/elements/gstqueue2.c:
1665         * plugins/elements/gstqueue2.h:
1666           queue2: extend ring buffer to support ram mode
1667
1668 2010-06-18 14:36:33 +0200  Robert Swain <robert.swain@collabora.co.uk>
1669
1670         * plugins/elements/gstqueue2.c:
1671           queue2: merge write buffer functions and fix bugs
1672           Cached data could have been overwritten so it is now protected until
1673           it is read. Similarly data was overread as _have_data () was always
1674           looking for the originally requested data even if part of it had been
1675           read already.
1676
1677 2010-06-17 10:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1678
1679         * plugins/elements/gstqueue2.c:
1680           queue2: small cleanup
1681
1682 2010-06-16 18:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1683
1684         * plugins/elements/gstqueue2.c:
1685           queue2: cleanup write_to_ring_buffer
1686           Use cur_level.bytes to see how much space is free in the ringbuffer.
1687           Simplyfy the write function, avoid taking subbuffers, move waiting for free
1688           space in one spot, use simply counter to write data of a buffer.
1689
1690 2010-06-16 17:03:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1691
1692         * plugins/elements/gstqueue2.c:
1693           queue2: cleanups
1694           Add a macro to get the max size of the queue in bytes, which depends on the
1695           max_level.bytes and the ring_buffer_max_size.
1696           Some cleanups.
1697
1698 2010-06-16 16:23:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1699
1700         * plugins/elements/gstqueue2.c:
1701         * plugins/elements/gstqueue2.h:
1702           queue2: remove unused variable
1703
1704 2010-06-16 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1705
1706         * plugins/elements/gstqueue2.c:
1707           queue2: cleanups
1708           Make sure the cur_level.bytes is updated after we change the writing_pos or the
1709           max_reading_pos.
1710           Refactor get_free_space()
1711           Add some comments
1712
1713 2010-06-16 12:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1714
1715         * plugins/elements/gstqueue2.c:
1716           queue2: remove unneeded signal
1717
1718 2010-06-16 12:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1719
1720         * plugins/elements/gstqueue2.c:
1721           queue2: set buffering mode correctly
1722
1723 2010-06-16 11:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1724
1725         * plugins/elements/gstqueue2.c:
1726           queue2: fix calculation of available ringbuffer data
1727
1728 2010-06-16 11:11:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1729
1730         * plugins/elements/gstqueue2.c:
1731           queue2: reading_pos is updated in create_read only
1732
1733 2010-06-16 11:11:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1734
1735         * plugins/elements/gstqueue2.c:
1736           queue2: refactor and add debug
1737
1738 2010-06-16 11:10:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1739
1740         * plugins/elements/gstqueue2.c:
1741           queue2: fix flushing
1742
1743 2010-06-16 11:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1744
1745         * plugins/elements/gstqueue2.c:
1746           queue2: add debug
1747
1748 2010-06-15 17:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1749
1750         * plugins/elements/gstqueue2.c:
1751           queue2: don't try to write 0 bytes
1752
1753 2010-06-15 16:12:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1754
1755         * plugins/elements/gstqueue2.c:
1756           queue2; cleanups and fixes
1757           Make a macro for some frequent checks
1758           Emit the removed signal in all cases when we remove something
1759
1760 2010-06-15 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1761
1762         * plugins/elements/gstqueue2.c:
1763           queue2: refactorings
1764           Check and handle seek errors
1765           Refactor the wait_free_space function.
1766
1767 2010-06-16 12:24:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
1768
1769         * plugins/elements/gstqueue2.c:
1770           queue2: Use ring-buffer-max-size prop to control ring buffer
1771
1772 2010-06-06 09:30:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
1773
1774         * plugins/elements/gstqueue2.c:
1775           queue2: Clean up and improve code
1776
1777 2010-05-26 04:11:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
1778
1779         * plugins/elements/gstqueue2.c:
1780           queue2: Fix conditions where behaviour should differ between ring buffer and temp file
1781
1782 2010-05-19 16:04:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
1783
1784         * plugins/elements/gstqueue2.c:
1785           queue2: add useful debug messages and fix an assumption in _have_data ()
1786
1787 2010-05-18 17:42:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
1788
1789         * plugins/elements/gstqueue2.c:
1790           queue2: fix buffering percentage in ring buffer mode
1791
1792 2010-05-18 17:21:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
1793
1794         * plugins/elements/gstqueue2.c:
1795           queue2: various ring buffer fixes
1796           - make _get_range () emit the del signal once a buffer has been read
1797           - use do {} while (); for wait code as queue is locked and no data could
1798           have been read in the mean time so it makes no sense to check before
1799           waiting
1800           - make _is_filled () more robust
1801
1802 2010-05-07 09:30:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
1803
1804         * plugins/elements/gstqueue2.c:
1805         * plugins/elements/gstqueue2.h:
1806           queue2: ring buffer work in progress
1807
1808 2010-05-05 10:21:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
1809
1810         * plugins/elements/gstqueue2.c:
1811         * plugins/elements/gstqueue2.h:
1812           queue2: Add use-ring-buffer and ring-buffer-max-size properties
1813
1814 2010-06-15 08:59:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
1815
1816         * plugins/elements/gstqueue2.c:
1817           queue2: add ST-Ericsson copyright
1818
1819 2010-08-13 17:23:31 +0300  Stefan Kost <ensonic@users.sf.net>
1820
1821         * common:
1822           Automatic update of common submodule
1823           From 3e8db1d to ec60217
1824
1825 2010-08-12 22:08:44 +0300  Stefan Kost <ensonic@users.sf.net>
1826
1827         * gst/gstinfo.c:
1828           info: xrefs glib symbol in docs
1829
1830 2010-08-12 16:05:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1831
1832         * libs/gst/base/gstcollectpads.h:
1833           gstcollectpads: Fix docs about GstCollectData list
1834           Add to the docs the fact that is only safe to iterate
1835           GstCollectPad's data list inside the collected callback.
1836           Fixes #610366
1837
1838 2010-08-10 10:56:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1839
1840         * common:
1841           Automatic update of common submodule
1842           From bd2054b to 3e8db1d
1843
1844 2010-08-04 11:24:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1845
1846         * docs/gst/gstreamer-sections.txt:
1847         * gst/gsttaglist.c:
1848         * gst/gsttaglist.h:
1849           tag: Adds GST_TAG_APPLICATION_NAME tag
1850           Adds a new tag for representing application used to create
1851           a media
1852           https://bugzilla.gnome.org/show_bug.cgi?id=626027
1853
1854 2010-08-08 17:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1855
1856         * gst/gstbufferlist.c:
1857           bufferlist: Initialize the GType cache for the bufferlist again
1858           This was accidentially removed with last commit.
1859
1860 2010-08-06 19:38:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1861
1862         * gst/gstbufferlist.c:
1863           bufferlist: Don't chain up finalize to the parent class
1864           GstMiniObject::finalize does nothing and this prevents a
1865           runtime-type-check cast and function call per buffer list.
1866
1867 2010-07-20 09:23:11 -0500  Shixin Zeng <zeng.shixin@gmail.com>
1868
1869         * gst/gstbufferlist.c:
1870         * gst/gstminiobject.c:
1871         * gst/gstvalue.c:
1872           gst: make _get_type() in gst/* thread safe
1873           This is not really necessary here because everything is
1874           initialized from gst_init() already but using G_DEFINE_TYPE()
1875           removes some copy&paste boilerplate code.
1876
1877 2010-08-06 19:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1878
1879         * plugins/elements/gstfilesrc.c:
1880         * plugins/indexers/gstfileindex.c:
1881         * plugins/indexers/gstmemindex.c:
1882           plugins: Add declarations for _get_type() functions to fix compiler warnings
1883
1884 2010-07-20 09:23:54 -0500  Shixin Zeng <zeng.shixin@gmail.com>
1885
1886         * plugins/elements/gstfilesrc.c:
1887         * plugins/indexers/gstfileindex.c:
1888         * plugins/indexers/gstmemindex.c:
1889           plugins: Make *_get_type() in plugins/* thread safe
1890           It's not really needed here but using G_DEFINE_TYPE() reduces
1891           some copy&paste boilerplate code.
1892
1893 2010-08-06 18:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1894
1895         * libs/gst/base/gstbasesrc.c:
1896           basesrc: Make sure the buffer metadata is writable before changing it
1897
1898 2010-08-05 13:56:11 +0300  Stefan Kost <ensonic@users.sf.net>
1899
1900         * common:
1901           Automatic update of common submodule
1902           From 2004d03 to bd2054b
1903
1904 2010-08-05 10:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1905
1906         * gst/gstutils.c:
1907           utils: speed up pad linking utility functions by not trying pads that will never work
1908           In gst_element_get_compatible_pad(), when trying to find a compatible pad on an
1909           element for a given pad, there's no point in checking the element's sink pads
1910           if the pad to link is a sink pad as well, or the element's source pads if the
1911           given pad is a source pad already, since those would never be able to link
1912           anyway. Should speed up linking using the convenience functions a little bit,
1913           or at least reduce debug log output.
1914
1915 2010-08-05 10:32:53 +0300  Stefan Kost <ensonic@users.sf.net>
1916
1917         * gst/gstinfo.c:
1918           info: take the timestamp a tick later
1919           The logging is not an atomic operation and because of the multi-threading we end
1920           up with out-of-order log lines. Tools that present the log-file should probably
1921           resort the lines. This change just takes the timestamp a bit closer to the
1922           actual logging.
1923
1924 2010-08-05 09:36:16 +0300  Stefan Kost <ensonic@users.sf.net>
1925
1926         * libs/gst/base/gstbasesink.c:
1927         * libs/gst/base/gstbasesrc.c:
1928         * libs/gst/base/gstbasetransform.c:
1929           debug: logging improvements
1930           Use the event serialisation. Log formats name instead of number.
1931
1932 2010-07-15 15:46:24 +0300  Stefan Kost <ensonic@users.sf.net>
1933
1934         * libs/gst/check/gstcheck.c:
1935         * libs/gst/check/gstcheck.h:
1936           check: don't use c++ keywords as variable names
1937
1938 2010-07-15 11:37:30 +0300  Stefan Kost <ensonic@users.sf.net>
1939
1940         * libs/gst/base/gstbasesrc.c:
1941           basesrc: log seek event details
1942
1943 2010-07-12 10:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
1944
1945         * docs/manual/advanced-dparams.xml:
1946           manual: update gst-controller chapter
1947           The docs were still describing deprecated api. Update it to tell about
1948           control-cources.
1949
1950 2010-07-09 15:58:50 +0300  Stefan Kost <ensonic@users.sf.net>
1951
1952         * tests/benchmarks/controller.c:
1953         * tests/examples/helloworld/helloworld.c:
1954         * tests/examples/launch/mp3parselaunch.c:
1955         * tests/examples/queue/queue.c:
1956         * tests/examples/stepping/framestep1.c:
1957         * tests/examples/streams/stream-status.c:
1958         * tests/examples/typefind/typefind.c:
1959           tests: clean up eventloop in examples
1960           Don't leak the bus. Don't parse messages with the method for errors (triggers
1961           gobject warning).
1962
1963 2010-07-08 14:08:27 +0300  Stefan Kost <ensonic@users.sf.net>
1964
1965         * tests/benchmarks/capsnego.c:
1966           benchmark: handle errors from the pipeline
1967           Catch errors and warnings on the bus. This fixes hanging pipelines in the case
1968           of bugs elsewhere. Also print state-change messages to give more detail on the progress.
1969
1970 2010-07-06 18:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
1971
1972         * tests/benchmarks/capsnego.c:
1973           benchmark: cleanup last change in capsnego benchmark
1974           A pad name is not a factory name.
1975
1976 2010-07-06 14:29:39 +0300  Stefan Kost <ensonic@users.sf.net>
1977
1978         * gst/gstparse.c:
1979           docs: more docs for gst_parse_launch and co
1980           Tell about limited reusability of some parsed pipelines.
1981
1982 2010-07-05 16:32:00 +0300  Stefan Kost <ensonic@users.sf.net>
1983
1984         * tools/gst-inspect.c:
1985           inspect: pad info output improvements
1986           Don't print empty query types. Also print caps-vmethods.
1987
1988 2010-07-06 16:47:22 +0300  Stefan Kost <ensonic@users.sf.net>
1989
1990         * gst/gstpad.c:
1991           pad: log element:pad names with caps
1992
1993 2010-06-30 11:46:11 +0300  Stefan Kost <ensonic@users.sf.net>
1994
1995         * gst/gstutils.c:
1996           utils: better error logging in link_pads_filtered
1997
1998 2010-06-24 10:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
1999
2000         * tests/check/libs/transform1.c:
2001           tests: add comments telling the meaning of the abbreviations
2002
2003 2010-07-05 12:19:29 +0300  Stefan Kost <ensonic@users.sf.net>
2004
2005         * libs/gst/base/gstbasesrc.c:
2006           basesrc: avoid some caps manipulation
2007           After the intersect we have writable caps. Copy the template caps so that also
2008           there we have writable caps.
2009
2010 2010-08-05 01:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2011
2012         * tests/check/gst/gstutils.c:
2013           tests: add basic unit test for gst_pad_proxy_getcaps()
2014           https://bugzilla.gnome.org/show_bug.cgi?id=624203
2015
2016 2010-08-05 01:06:57 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
2017
2018         * gst/gstutils.c:
2019           gstutils: Make gst_pad_proxy_getcaps() return empty caps if it's what the other side has
2020           gst_pad_proxy_getcaps() would return the pad template caps if the other side
2021           returned empty caps or if the intersection of all the caps on the other side
2022           was empty.
2023           https://bugzilla.gnome.org/show_bug.cgi?id=624203
2024
2025 2010-08-04 19:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2026
2027         * configure.ac:
2028           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
2029           This first checks what is required for ISO C99 support and sets the relevant
2030           compiler parameters and if no C99 compiler is found, it checks for a
2031           C89 compiler. This enables us to check for and use C89/C99 functions
2032           that gcc hides from us without the correct compiler parameters.
2033
2034 2010-08-04 13:47:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2035
2036         * libs/gst/base/gstbytereader.c:
2037           bytereader: Fix docs
2038           Fix typo in docs for the unsigned peek functions
2039
2040 2010-07-05 10:00:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2041
2042         * gst/gst.c:
2043           gst: remove \n from debug statements
2044
2045 2010-08-03 11:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2046
2047         * docs/gst/gstreamer-sections.txt:
2048           docs: fix build with gtk-doc from git
2049           For some reason the static inline function GST_CAT_LEVEL_LOG_valist is
2050           now picked up, which then breaks the build because it's not documented,
2051           so add it to the sections file.
2052           Based on patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com>.
2053           Fixes #625862.
2054
2055 2010-07-15 23:05:09 +0300  Stefan Kost <ensonic@users.sf.net>
2056
2057         * plugins/elements/gsttypefindelement.c:
2058           typefind: add comment and more logging
2059
2060 2010-07-29 17:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2061
2062         * plugins/elements/gstqueue2.c:
2063           queue2: download mode; prevent range corruption due to race
2064           Current range was being updated in the thread performing seek, but as
2065           no locks were kept for a short section, data flow could resume before
2066           current range updated, so data for the new range would be accepted as
2067           from the previous range.
2068           Rather, range should be updated in serialized manner based on
2069           newsegment event.
2070
2071 2010-05-22 16:33:11 -0500  Rob Clark <rob@ti.com>
2072
2073         * libs/gst/base/gstbasetransform.c:
2074           basetransform fix for upstream caps-renegotiation
2075           If initially pass-through caps are negotiated between a transform element's
2076           sink and src pads, but then the downstream element returns different caps
2077           on a buffer from pad_alloc(), basetransform gets stuck with proxy_alloc=TRUE
2078           even though the upstream peer doesn't accept the caps, causing
2079           gst_pad_peer_accept_caps() to be called on each buffer in _buffer_alloc():
2080           if (!gst_caps_is_equal (newcaps, caps)) {
2081           GST_DEBUG_OBJECT (trans, "caps are new");
2082           /* we have new caps, see if we can proxy downstream */
2083           >>    if (gst_pad_peer_accept_caps (pad, newcaps)) {
2084           /* peer accepts the caps, return a buffer in this format */
2085           GST_DEBUG_OBJECT (trans, "peer accepted new caps");
2086           which is taking ~40ms/frame.
2087           This patch does two things.  (1) if the buffer returned from pad_alloc() has
2088           new caps, trigger the decision whether to proxy the buffer-alloc to be
2089           revisited, and (2) disable proxy if peer does not accept new caps.  (The first
2090           part may not be strictly needed, but seemed like a good idea.)
2091           Note that this issue would not arise except in case of downstream elements
2092           who have on their template-caps, some that would be suitable for pass-through,
2093           but at runtime pick more restrictive caps (for ex, after querying a driver for
2094           what formats it actually supports).
2095
2096 2010-07-27 14:30:51 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2097
2098         * gst/gstinfo.c:
2099           info: fix compilation on windows
2100           Fix mismatched brackets (#625295).
2101
2102 2010-07-27 07:21:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2103
2104         * gst/gstdatetime.c:
2105           gstdatetime: Fix localtime usage
2106           localtime only takes one parameter and returns a statically
2107           allocated tm struct. Use it correctly.
2108           Fixes #625368
2109
2110 2010-03-29 18:05:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2111
2112         * libs/gst/base/gstbasetransform.c:
2113         * tests/check/libs/transform1.c:
2114           basetransform: Try suggesting caps on bad caps pad_alloc
2115           When basetransform received an unsupported caps on pad_alloc
2116           it just returned not-negotiated. This patch makes it query
2117           the allowed caps between his sinkpad and upstream's srcpad
2118           to find a caps to suggest.
2119           This happens when dinamically switching pipeline elements
2120           and upstream pad_allocs with the previous caps that was
2121           being used.
2122           Fixes #614296
2123
2124 2010-07-26 18:53:57 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2125
2126         * gst/gstinfo.c:
2127           info: flush again after every line of debug output
2128           g_printerr() used to do this for us. Also use libc's fprintf() functions,
2129           to make sure the stderr pointer we use is actually compatible with the
2130           libc linked against by GStreamer (which apparently may not always be the
2131           same as what GLib is linked against on windows), and we don't need the
2132           functionality ensured by g_fprintf().
2133           Fixes #625295.
2134
2135 2010-07-26 18:53:35 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2136
2137         * po/af.po:
2138         * po/az.po:
2139         * po/be.po:
2140         * po/bg.po:
2141         * po/ca.po:
2142         * po/cs.po:
2143         * po/da.po:
2144         * po/de.po:
2145         * po/en_GB.po:
2146         * po/es.po:
2147         * po/eu.po:
2148         * po/fi.po:
2149         * po/fr.po:
2150         * po/hu.po:
2151         * po/id.po:
2152         * po/it.po:
2153         * po/ja.po:
2154         * po/nb.po:
2155         * po/nl.po:
2156         * po/pl.po:
2157         * po/pt_BR.po:
2158         * po/ru.po:
2159         * po/rw.po:
2160         * po/sk.po:
2161         * po/sl.po:
2162         * po/sq.po:
2163         * po/sr.po:
2164         * po/sv.po:
2165         * po/tr.po:
2166         * po/uk.po:
2167         * po/vi.po:
2168         * po/zh_CN.po:
2169         * po/zh_TW.po:
2170           po: update for new strings
2171
2172 2010-06-23 11:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2173
2174         * tests/check/gst/gstvalue.c:
2175           gstvalue: Adds tests for datetime
2176           Adds tests for datetime fields in gstvalue tests
2177           Fixes #594504
2178
2179 2010-06-23 11:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2180
2181         * docs/gst/gstreamer-sections.txt:
2182         * gst/gststructure.c:
2183         * gst/gststructure.h:
2184         * win32/common/libgstreamer.def:
2185           gststructure: Adds datetime getter function
2186           Adds gst_structure_get_date_time function
2187           API: gst_structure_get_date_time
2188           Fixes #594504
2189
2190 2010-06-21 23:42:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2191
2192         * docs/gst/gstreamer-sections.txt:
2193         * gst/gsttaglist.c:
2194         * gst/gsttaglist.h:
2195           tag: Adds GST_TAG_DATE_TIME tag
2196           Adds a new tag that represents a date and time a media was
2197           created
2198           API: GST_TAG_DATE_TIME
2199           Fixes #594504
2200
2201 2010-07-21 22:08:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2202
2203         * docs/gst/gstreamer-sections.txt:
2204         * gst/gsttaglist.c:
2205         * gst/gsttaglist.h:
2206         * win32/common/libgstreamer.def:
2207           taglist: Add datetime get functions
2208           Adds _date_time_get and _date_time_get_index functions to
2209           taglist.
2210           API: gst_tag_list_get_date_time
2211           API: gst_tag_list_get_date_time_index
2212           Fixes #594504
2213
2214 2010-07-21 22:04:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2215
2216         * docs/gst/gstreamer-sections.txt:
2217         * gst/gst_private.h:
2218         * gst/gstdatetime.c:
2219         * gst/gststructure.c:
2220         * gst/gstvalue.c:
2221         * gst/gstvalue.h:
2222         * win32/common/libgstreamer.def:
2223           gstvalue: Adds datetime functions
2224           Adds a datetime functions to gstvalue
2225           Fixes #594504
2226
2227 2010-07-16 14:09:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2228
2229         * configure.ac:
2230         * docs/gst/gstreamer-sections.txt:
2231         * gst/Makefile.am:
2232         * gst/gst.h:
2233         * gst/gstdatetime.c:
2234         * gst/gstdatetime.h:
2235         * tests/check/Makefile.am:
2236         * tests/check/gst/.gitignore:
2237         * tests/check/gst/gstdatetime.c:
2238         * win32/common/libgstreamer.def:
2239           gstdatetime: Adds GstDateTime
2240           Adds GstDateTime to represent dates + time + timezone
2241           information.
2242           Tests included.
2243           API: GstDateTime
2244           API: gst_date_time_get_day
2245           API: gst_date_time_get_month
2246           API: gst_date_time_get_year
2247           API: gst_date_time_get_hour
2248           API: gst_date_time_get_microsecond
2249           API: gst_date_time_get_minute
2250           API: gst_date_time_get_second
2251           API: gst_date_time_get_time_zone_offset
2252           API: gst_date_time_new
2253           API: gst_date_time_new_local_time
2254           API: gst_date_time_new_from_unix_epoch
2255           API: gst_date_time_new_now_local_time
2256           API: gst_date_time_new_now_utc
2257           API: gst_date_time_ref
2258           API: gst_date_time_unref
2259           Fixes #594504
2260
2261 2010-07-26 14:59:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2262
2263         * gst/gst.c:
2264           gst: Fix usage of glib_check_version()
2265           It returns NULL if the installed GLib version is as least as
2266           new as the required version and some explanatory string otherwise.
2267
2268 2010-07-23 20:46:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2269
2270         * tools/gst-inspect.c:
2271           tools: make gst-inspect print the release date time stamp
2272
2273 2010-06-21 17:34:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2274
2275         * common:
2276         * configure.ac:
2277           configure: use new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro
2278
2279 2010-06-20 01:55:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2280
2281         * gst/gstregistrybinary.h:
2282         * gst/gstregistrychunks.c:
2283           binaryregistry: save and load release date time in GstPluginDesc
2284           https://bugzilla.gnome.org/show_bug.cgi?id=623040
2285
2286 2010-06-20 00:33:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2287
2288         * gst/gstplugin.c:
2289         * gst/gstplugin.h:
2290         * tests/check/gst/gstplugin.c:
2291           plugin: add release datetime field to GstPluginDesc and set it if GST_PACKAGE_RELEASE_DATETIME is defined
2292           This is a string describing a date and/or date/time in a simple subset of
2293           the ISO-8601 format, namely either "YYYY-MM-DD" or "YYYY-MM-DDTHH:MMZ" (with
2294           'T' the date/time separator and the 'Z' indicating UTC).
2295           The main purpose of this field is to keep track of plugin and element versions
2296           on an absolute timeline, so it's possible to determine which one is newer when
2297           comparing two date time numbers. This will allow us to express 'replaces'-type
2298           relationships betweeen plugins and element factories in future, even across
2299           different modules and plugin merges or splits (source module version numbers
2300           aren't particularly useful here, since they can only meaningfully be compared
2301           within the same module). It also allows applications and libraries to reliably
2302           check that a plugin is recent enough without making assumptions about modules
2303           or module versions.
2304           We use a string here to keep things simple and clear, esp. on the build system
2305           side of things.
2306           https://bugzilla.gnome.org/show_bug.cgi?id=623040
2307
2308 2010-07-20 09:25:20 -0500  Shixin Zeng <zeng.shixin@gmail.com>
2309
2310         * tests/check/gst/gstobject.c:
2311         * tests/check/gst/gstpreset.c:
2312         * tests/check/libs/controller.c:
2313           tests: make *_get_type() in tests thread safe
2314           Even if it shouldn't be needed here. See #623491.
2315
2316 2010-06-04 11:24:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2317
2318         * gst/gstinfo.c:
2319           info: write debugging output to file if GST_DEBUG_FILE environment variable is set
2320           This changes behaviour slightly in that we no longer output things
2321           via g_printerr(), so any non-standard glib printerr handlers are no
2322           longer called when GST_DEBUG is enabled. However, this seems not
2323           really desirable in most cases anyway, and the GLib docs also say
2324           that libraries should not use g_printerr() for logging.
2325           Other stderr output (e.g. warnings, or application messages) will
2326           of course not be captured in the log file this way.
2327           GST_DEBUG_FILE=- will redirect debug output to stdout.
2328
2329 2010-07-20 20:49:12 +0200  Edward Hervey <bilboed@bilboed.com>
2330
2331         * gst/gstpad.c:
2332           gstpad: Assume pads are compatible if we don't have templates
2333           This is the same behaviour as if we had a pad template caps of
2334           GST_CAPS_ANY on any of the pads (i.e. the actual check will be done
2335           during caps negotiation).
2336
2337 2010-07-17 21:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2338
2339         * libs/gst/base/gstbasetransform.c:
2340           basetransform: Allow the subclass to add new fields to caps when getting new caps from downstream
2341           This was already done in all other cases where new caps are handled
2342           except upstream negotiation.
2343
2344 2010-07-12 14:39:00 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
2345
2346         * docs/manual/advanced-autoplugging.xml:
2347         * docs/manual/advanced-clocks.xml:
2348         * docs/manual/advanced-dataaccess.xml:
2349         * docs/manual/advanced-dparams.xml:
2350         * docs/manual/advanced-interfaces.xml:
2351         * docs/manual/advanced-metadata.xml:
2352         * docs/manual/advanced-threads.xml:
2353         * docs/manual/basics-elements.xml:
2354         * docs/manual/basics-pads.xml:
2355         * docs/manual/intro-basics.xml:
2356         * docs/manual/manual.xml:
2357           docs: fix some typos and add some missing links in the app dev manual
2358           Fixes #624164.
2359
2360 2010-07-12 14:22:50 +0200  Michael Bunk <bunk@iat.uni-leipzig.de>
2361
2362         * tools/gst-inspect.1.in:
2363           docs: fix typo on gst-inspect man page
2364           See #624164.
2365
2366 2010-07-03 15:08:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2367
2368         * libs/gst/check/gstcheck.c:
2369           gstcheck: fix some silly list iteration code
2370           g_list_length() is not the best way to check if a list is empty or not.
2371
2372 2010-07-16 17:53:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2373
2374         * gst/glib-compat-private.h:
2375         * gst/gstplugin.c:
2376         * gst/gstregistry.c:
2377         * gst/gstregistrybinary.c:
2378           registry: use GStatBuf unconditionally and add typedef for backwards compatibility
2379           No need to clutter the code with #if #else #endif.
2380           See #623875.
2381
2382 2010-07-16 17:33:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2383
2384         * gst/gststructure.c:
2385         * gst/gststructure.h:
2386           structure: Use a const GstStructure * as parameter for some more gst_structure_get variants
2387
2388 2010-07-14 19:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2389
2390         * tools/gst-launch.c:
2391           Revert "-launch: disable CLOCK_LOST message handling"
2392           This reverts commit 1f8eba611a63f45766c38c640288e42b27b10bd4.
2393           This should be fixed now (and if not should be fixed) and the
2394           clock-lost handling is now needed for playbin2 gapless playback.
2395           See bug #579127.
2396
2397 2010-07-08 21:04:54 +0200  David Hoyt <dhoyt@llnl.gov>
2398
2399         * gst/gstplugin.c:
2400         * gst/gstregistry.c:
2401         * gst/gstregistrybinary.c:
2402           registrybinary: Fix compatibility with GLib 2.25 when using MSVC
2403           Newer GLib uses a new type for g_stat() and friends to improve
2404           Windows compatibility. On POSIX this is a typedef to struct stat.
2405           Fixes bug #623875.
2406
2407 2010-07-08 07:48:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2408
2409         * gst/gstpipeline.c:
2410           pipeline: If the currently used clock gets lost update it the next time when going from PAUSED to playing
2411           Fixes bug #623806.
2412
2413 2010-07-05 19:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2414
2415         * libs/gst/base/gstbasesrc.c:
2416           basesrc: Return values in stream time for the POSITION query
2417           Fixes bug #623622.
2418
2419 2010-07-05 18:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2420
2421         * libs/gst/base/gstbasesink.c:
2422           basesink: Implement GstElement::get_query_types()
2423
2424 2010-07-06 10:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2425
2426         * libs/gst/base/gstbasesink.c:
2427           basesink: Only answer the SEGMENT query in pull mode
2428           Otherwise the element handling the seeks should answer this query.
2429           Fixes bug #623622.
2430
2431 2010-07-05 10:36:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2432
2433         * libs/gst/base/gstbasetransform.c:
2434           basetransform: Implement POSITION query
2435           Fixes bug #623541.
2436
2437 2010-06-25 16:31:06 +0200  Edward Hervey <bilboed@bilboed.com>
2438
2439         * gst/gstpad.c:
2440           GstPad: Do not call gst_pad_accept_caps() when caps change
2441           Instead just check that the caps intersect with the pad template.
2442           The elements should properly accept/refuse the caps in setcaps().
2443           Shaves off calling the default implementation of acceptcaps which does
2444           an expensive gst_pad_get_caps() (so if you have 50 of those elements in
2445           a row, you'd be doing factorial(50) gst_pad_get_caps...).
2446           Does not break any module unit test and most apps work fine.
2447           https://bugzilla.gnome.org/show_bug.cgi?id=622740
2448
2449 2010-07-08 16:24:21 +0200  Edward Hervey <bilboed@bilboed.com>
2450
2451         * gst/gstutils.c:
2452           utils: Add more details about gst_element_get_compatible_pad
2453
2454 2010-07-16 11:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2455
2456         * configure.ac:
2457         * docs/plugins/inspect/plugin-coreelements.xml:
2458         * docs/plugins/inspect/plugin-coreindexers.xml:
2459         * win32/common/config.h:
2460         * win32/common/gstversion.h:
2461           Back to development.
2462
2463 === release 0.10.30 ===
2464
2465 2010-07-14 23:59:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2466
2467         * ChangeLog:
2468         * NEWS:
2469         * RELEASE:
2470         * configure.ac:
2471         * docs/plugins/inspect/plugin-coreelements.xml:
2472         * docs/plugins/inspect/plugin-coreindexers.xml:
2473         * gstreamer.doap:
2474         * win32/common/config.h:
2475         * win32/common/gstversion.h:
2476           Release 0.10.30
2477
2478 2010-07-14 17:58:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2479
2480         * po/de.po:
2481         * po/id.po:
2482         * po/zh_CN.po:
2483           po: update translations
2484
2485 2010-07-15 12:01:24 +0300  Stefan Kost <ensonic@users.sf.net>
2486
2487         * gst/gstpad.h:
2488           pad: remove comma at the end of the last enum value
2489           Fixes the build for c++.
2490
2491 2010-07-11 19:00:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2492
2493         * tests/check/gst/gsttag.c:
2494           checks: add unit test for recent taglist merge_strings_with_comma fix
2495           See #624113.
2496
2497 2010-07-11 18:59:53 +0100  Eduardo Dobay <edudobay@gmail.com>
2498
2499         * gst/gsttaglist.c:
2500           taglist: fix merge_strings_with_comma() for more than two strings
2501           Fixes #624113.
2502
2503 2010-07-08 13:46:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2504
2505         * tests/check/libs/.gitignore:
2506           .gitignore: ignore new basesink unit test binary
2507
2508 2010-07-08 13:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2509
2510         * tools/gst-launch.1.in:
2511         * tools/gst-launch.c:
2512           tools: remove -p shorthand for --no-sigusr-handler
2513           It's not really needed, and doesn't map any longer after the long option
2514           has been renamed.
2515
2516 2010-07-06 15:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2517
2518         * configure.ac:
2519         * docs/plugins/inspect/plugin-coreelements.xml:
2520         * docs/plugins/inspect/plugin-coreindexers.xml:
2521         * tests/check/gst/.gitignore:
2522         * win32/common/config.h:
2523         * win32/common/gstversion.h:
2524           0.10.29.4 pre-release
2525           Also bump libtool versions now (which I meant to do for the first
2526           pre-release but forgot).
2527
2528 2010-07-06 23:44:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2529
2530         * po/LINGUAS:
2531         * po/es.po:
2532         * po/fi.po:
2533         * po/fr.po:
2534         * po/id.po:
2535         * po/it.po:
2536         * po/nl.po:
2537         * po/pl.po:
2538         * po/pt_BR.po:
2539         * po/sl.po:
2540         * po/sv.po:
2541         * po/zh_CN.po:
2542           po: update translations
2543
2544 2010-07-06 16:21:05 +0200  Alessandro Decina <alessandro.d@gmail.com>
2545
2546         * docs/libs/gstreamer-libs-sections.txt:
2547         * libs/gst/base/gstbasesink.c:
2548         * libs/gst/base/gstbasesink.h:
2549         * tests/check/libs/basesink.c:
2550         * win32/common/libgstbase.def:
2551           basesink: add accessors for the enable-last-buffer property.
2552           API: gst_base_sink_set_last_buffer_enabled
2553           API: gst_base_sink_is_last_buffer_enabled
2554
2555 2010-07-06 12:18:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
2556
2557         * libs/gst/base/gstbasesink.c:
2558         * tests/check/Makefile.am:
2559         * tests/check/libs/basesink.c:
2560           basesink: add new enable-last-buffer property.
2561           Add a new enable-last-buffer property. When false, it disables storing the last
2562           received buffer in basesink::last-buffer. This can be useful in cases where
2563           buffers need to be released asap.
2564           API: GstBaseSink::enable-last-buffer
2565
2566 2010-07-06 10:48:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2567
2568         * tests/check/gst/gsttagsetter.c:
2569           checks: rewrite gsttagsetter test to use fewer g_usleep()
2570           Something about that seems to interact badly with some schedulers,
2571           so do things differently.
2572           Fixes #623469.
2573
2574 2010-07-06 10:19:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575
2576         * docs/gst/gstreamer-sections.txt:
2577           docs: add new add gst_clock_id_wait_async_full() to docs
2578           API: add gst_clock_id_wait_async_full
2579           See #623589.
2580
2581 2010-07-06 10:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
2582
2583         * gst/gstvalue.c:
2584           gstvalue: Improve gst_value_{set|get}_caps docs
2585
2586 2010-07-06 10:35:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2587
2588         * win32/common/libgstreamer.def:
2589           win32: export gst_clock_id_wait_async_full
2590
2591 2010-07-06 10:31:25 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2592
2593         * tests/check/gst/struct_hppa.h:
2594         * tests/check/gst/struct_i386.h:
2595         * tests/check/gst/struct_ppc32.h:
2596         * tests/check/gst/struct_ppc64.h:
2597         * tests/check/gst/struct_sparc.h:
2598         * tests/check/gst/struct_x86_64.h:
2599           tests: remove ABI checks for GstClockEntry.
2600
2601 2010-07-05 18:45:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2602
2603         * gst/gstclock.h:
2604           clock: document that GstClockEntry should be treated as ana opaque structure.
2605
2606 2010-07-05 13:10:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2607
2608         * gst/gstclock.c:
2609         * tests/check/Makefile.am:
2610         * tests/check/gst/gstclock.c:
2611         * tests/check/gst/gstsystemclock.c:
2612           clock: use the new gst_clock_id_wait_async_full.
2613           Use the new gst_clock_id_wait_async_full in gst_clock_set_master.
2614           Also add some tests.
2615
2616 2010-07-05 13:01:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2617
2618         * gst/gstclock.c:
2619           clock: fix refcounting bug in gst_clock_set_master.
2620           Make sure clock->clockid is unreffed before clock->master.
2621           gst_clock_id_unschedule (clock->clockid) tries to access clock->master. If
2622           clock->master is unreffed before and it's deallocated, _unschedule could access
2623           free'd memory.
2624
2625 2010-07-05 12:56:40 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
2626
2627         * gst/gstclock.c:
2628         * gst/gstclock.h:
2629           clock: add gst_clock_id_wait_async_full.
2630           Add gst_clock_id_wait_async_full. It's the same as gst_clock_id_wait_async but
2631           allows passing a GDestroyNotify to destroy user_data.
2632
2633 2010-07-05 17:50:33 +0300  Stefan Kost <ensonic@users.sf.net>
2634
2635         * gst/gstpad.h:
2636         * gst/gstutils.c:
2637           docs: improve the api docs for new GstPadLinkChecks and its use
2638
2639 2010-07-05 12:21:51 +0300  Stefan Kost <ensonic@users.sf.net>
2640
2641         * tests/README:
2642           README: update after removal of "old" dir.
2643           Remove "old" and add a line about "examples".
2644
2645 2010-07-04 17:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2646
2647         * tests/old/examples/Makefile.am:
2648         * tests/old/examples/TODO:
2649         * tests/old/examples/appreader/.gitignore:
2650         * tests/old/examples/appreader/Makefile.am:
2651         * tests/old/examples/appreader/appreader.c:
2652         * tests/old/examples/cutter/.gitignore:
2653         * tests/old/examples/cutter/Makefile.am:
2654         * tests/old/examples/cutter/cutter.c:
2655         * tests/old/examples/cutter/cutter.h:
2656         * tests/old/examples/events/Makefile.am:
2657         * tests/old/examples/events/seek.c:
2658         * tests/old/examples/helloworld2/.gitignore:
2659         * tests/old/examples/helloworld2/Makefile.am:
2660         * tests/old/examples/helloworld2/helloworld2.c:
2661         * tests/old/examples/manual/.gitignore:
2662         * tests/old/examples/manual/Makefile.am:
2663         * tests/old/examples/manual/extract.pl:
2664         * tests/old/examples/mixer/.gitignore:
2665         * tests/old/examples/mixer/Makefile.am:
2666         * tests/old/examples/mixer/mixer.c:
2667         * tests/old/examples/mixer/mixer.h:
2668         * tests/old/examples/pingpong/.gitignore:
2669         * tests/old/examples/pingpong/Makefile.am:
2670         * tests/old/examples/pingpong/pingpong.c:
2671         * tests/old/examples/plugins/.gitignore:
2672         * tests/old/examples/plugins/Makefile.am:
2673         * tests/old/examples/plugins/example.c:
2674         * tests/old/examples/plugins/example.h:
2675         * tests/old/examples/pwg/.gitignore:
2676         * tests/old/examples/pwg/Makefile.am:
2677         * tests/old/examples/pwg/extract.pl:
2678         * tests/old/examples/queue2/.gitignore:
2679         * tests/old/examples/queue2/Makefile.am:
2680         * tests/old/examples/queue2/queue2.c:
2681         * tests/old/examples/queue3/.gitignore:
2682         * tests/old/examples/queue3/Makefile.am:
2683         * tests/old/examples/queue3/queue3.c:
2684         * tests/old/examples/queue4/.gitignore:
2685         * tests/old/examples/queue4/Makefile.am:
2686         * tests/old/examples/queue4/queue4.c:
2687         * tests/old/examples/retag/.gitignore:
2688         * tests/old/examples/retag/Makefile.am:
2689         * tests/old/examples/retag/retag.c:
2690         * tests/old/examples/retag/transcode.c:
2691         * tests/old/examples/thread/.gitignore:
2692         * tests/old/examples/thread/Makefile.am:
2693         * tests/old/examples/thread/thread.c:
2694         * tests/old/testsuite/.gitignore:
2695         * tests/old/testsuite/Makefile.am:
2696         * tests/old/testsuite/Rules:
2697         * tests/old/testsuite/caps/.gitignore:
2698         * tests/old/testsuite/caps/Makefile.am:
2699         * tests/old/testsuite/caps/app_fixate.c:
2700         * tests/old/testsuite/caps/audioscale.c:
2701         * tests/old/testsuite/caps/caps.c:
2702         * tests/old/testsuite/caps/caps.h:
2703         * tests/old/testsuite/caps/caps_strings:
2704         * tests/old/testsuite/caps/compatibility.c:
2705         * tests/old/testsuite/caps/deserialize.c:
2706         * tests/old/testsuite/caps/enumcaps.c:
2707         * tests/old/testsuite/caps/eratosthenes.c:
2708         * tests/old/testsuite/caps/filtercaps.c:
2709         * tests/old/testsuite/caps/fixed.c:
2710         * tests/old/testsuite/caps/fraction-convert.c:
2711         * tests/old/testsuite/caps/fraction-multiply-and-zero.c:
2712         * tests/old/testsuite/caps/intersect2.c:
2713         * tests/old/testsuite/caps/intersection.c:
2714         * tests/old/testsuite/caps/normalisation.c:
2715         * tests/old/testsuite/caps/random.c:
2716         * tests/old/testsuite/caps/renegotiate.c:
2717         * tests/old/testsuite/caps/sets.c:
2718         * tests/old/testsuite/caps/simplify.c:
2719         * tests/old/testsuite/caps/string-conversions.c:
2720         * tests/old/testsuite/caps/structure.c:
2721         * tests/old/testsuite/caps/subtract.c:
2722         * tests/old/testsuite/caps/union.c:
2723         * tests/old/testsuite/debug/.gitignore:
2724         * tests/old/testsuite/debug/Makefile.am:
2725         * tests/old/testsuite/debug/category.c:
2726         * tests/old/testsuite/debug/commandline.c:
2727         * tests/old/testsuite/debug/global.c:
2728         * tests/old/testsuite/debug/output.c:
2729         * tests/old/testsuite/debug/printf_extension.c:
2730         * tests/old/testsuite/dlopen/.gitignore:
2731         * tests/old/testsuite/dlopen/Makefile.am:
2732         * tests/old/testsuite/dlopen/dlopen_gst.c:
2733         * tests/old/testsuite/dlopen/loadgst.c:
2734         * tests/old/testsuite/elements/.gitignore:
2735         * tests/old/testsuite/elements/Makefile.am:
2736         * tests/old/testsuite/elements/gst-inspect-check.in:
2737         * tests/old/testsuite/elements/struct_i386.h:
2738         * tests/old/testsuite/elements/struct_size.c:
2739         * tests/old/testsuite/indexers/.gitignore:
2740         * tests/old/testsuite/indexers/Makefile.am:
2741         * tests/old/testsuite/indexers/cache1.c:
2742         * tests/old/testsuite/indexers/indexdump.c:
2743         * tests/old/testsuite/parse/.gitignore:
2744         * tests/old/testsuite/parse/Makefile.am:
2745         * tests/old/testsuite/parse/parse1.c:
2746         * tests/old/testsuite/parse/parse2.c:
2747         * tests/old/testsuite/plugin/.gitignore:
2748         * tests/old/testsuite/plugin/Makefile.am:
2749         * tests/old/testsuite/plugin/README:
2750         * tests/old/testsuite/plugin/dynamic.c:
2751         * tests/old/testsuite/plugin/linked.c:
2752         * tests/old/testsuite/plugin/loading.c:
2753         * tests/old/testsuite/plugin/registry.c:
2754         * tests/old/testsuite/plugin/static.c:
2755         * tests/old/testsuite/plugin/static2.c:
2756         * tests/old/testsuite/plugin/testplugin.c:
2757         * tests/old/testsuite/plugin/testplugin2.c:
2758         * tests/old/testsuite/plugin/testplugin2_s.c:
2759         * tests/old/testsuite/plugin/testplugin_s.c:
2760         * tests/old/testsuite/refcounting/.gitignore:
2761         * tests/old/testsuite/refcounting/Makefile.am:
2762         * tests/old/testsuite/refcounting/bin.c:
2763         * tests/old/testsuite/refcounting/element.c:
2764         * tests/old/testsuite/refcounting/element_pad.c:
2765         * tests/old/testsuite/refcounting/mainloop.c:
2766         * tests/old/testsuite/refcounting/mem.c:
2767         * tests/old/testsuite/refcounting/mem.h:
2768         * tests/old/testsuite/refcounting/object.c:
2769         * tests/old/testsuite/refcounting/pad.c:
2770         * tests/old/testsuite/refcounting/sched.c:
2771         * tests/old/testsuite/refcounting/thread.c:
2772         * tests/old/testsuite/states/.gitignore:
2773         * tests/old/testsuite/states/Makefile.am:
2774         * tests/old/testsuite/states/bin.c:
2775         * tests/old/testsuite/states/locked.c:
2776         * tests/old/testsuite/states/parent.c:
2777         * tests/old/testsuite/threads/.gitignore:
2778         * tests/old/testsuite/threads/159566.c:
2779         * tests/old/testsuite/threads/159852.c:
2780         * tests/old/testsuite/threads/Makefile.am:
2781         * tests/old/testsuite/threads/queue.c:
2782         * tests/old/testsuite/threads/signals.c:
2783         * tests/old/testsuite/threads/staticrec.c:
2784         * tests/old/testsuite/threads/thread.c:
2785         * tests/old/testsuite/threads/threadb.c:
2786         * tests/old/testsuite/threads/threadc.c:
2787         * tests/old/testsuite/threads/threadd.c:
2788         * tests/old/testsuite/threads/threade.c:
2789         * tests/old/testsuite/threads/threadf.c:
2790         * tests/old/testsuite/threads/threadg.c:
2791         * tests/old/testsuite/threads/threadh.c:
2792         * tests/old/testsuite/threads/threadi.c:
2793           Remove old 0.8 tests and examples from git tree
2794           Doesn't really look like anything's worth keeping.
2795
2796 2010-07-03 16:39:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2797
2798         * tests/check/gst/gstobject.c:
2799           check: skip silly test that segfaults when in a CK_FORK=no environment
2800           See #623469.
2801
2802 2010-07-03 15:13:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2803
2804         * tests/check/elements/fakesrc.c:
2805           checks: make fakesrc check work in a CK_FORK=no environment
2806           Reset have_eos at the beginning of each test.
2807           See #623469.
2808
2809 2010-07-03 14:09:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2810
2811         * tests/check/gst/gst.c:
2812           checks: run tests calling gst_deinit() last so things work with CK_FORK=no
2813           Because gst_init() will fail once gst_deinit() has been called.
2814           See #623469.
2815
2816 2010-07-03 14:04:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2817
2818         * tests/check/gst/gstelement.c:
2819           checks: don't assume element factory is not loaded yet
2820           It may already be loaded if check is being run with CK_FORK=no.
2821           See #623469.
2822
2823 2010-07-01 19:58:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2824
2825         * docs/manual/advanced-autoplugging.xml:
2826         * docs/manual/advanced-dparams.xml:
2827         * docs/manual/advanced-interfaces.xml:
2828         * docs/manual/advanced-position.xml:
2829         * docs/manual/appendix-checklist.xml:
2830         * docs/manual/basics-helloworld.xml:
2831           docs: fix a couple of typos in the manual
2832           Spotted by Alexander Saprykin.
2833           Fixes #622379.
2834
2835 2010-07-01 17:56:33 +0200  Edward Hervey <bilboed@bilboed.com>
2836
2837         * gst/gstcaps.c:
2838         * tests/check/gst/gstcaps.c:
2839           gstcaps: Make sure _normalize() is applied on all structures.
2840           We need to use gst_caps_get_size() in the loop counter since some
2841           structures could be added while iterating.
2842           Fixes #623301
2843
2844 2010-06-30 13:16:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2845
2846         * docs/manual/highlevel-xml.xml:
2847           docs: update 'XML in GStreamer' section in application developer's manual
2848
2849 2010-06-29 18:48:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2850
2851         * configure.ac:
2852         * docs/plugins/inspect/plugin-coreelements.xml:
2853         * docs/plugins/inspect/plugin-coreindexers.xml:
2854         * win32/common/config.h:
2855         * win32/common/gstversion.h:
2856           0.10.29.3 pre-release
2857
2858 2010-06-25 19:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2859
2860         * plugins/elements/gstmultiqueue.c:
2861           multiqueue: implement acceptcaps function
2862           Our acceptcaps function can simply forward the query.
2863
2864 2010-06-28 15:28:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2865
2866         * autogen.sh:
2867         * configure.ac:
2868           Bump automake requirement to 1.10
2869           For maintainability reasons and $(builddir).
2870           Fixes #622944.
2871
2872 2010-06-28 13:56:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2873
2874         * tools/gst-launch.1.in:
2875           tools: mention --eos-on-shutdown on gst-launch man page
2876
2877 2010-06-28 10:20:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2878
2879         * gst/gstutils.h:
2880           utils: Don't use G_GNUC_CONST for the uint64 scaling functions
2881           They are actually *not* const functions because on architectures
2882           without int128 instructions the parameters were changed.
2883           gcc re-used the parameters on the stack for multiple calls though
2884           and the changed parameters were used for the second call then.
2885           Fixes bug #623003.
2886
2887 2010-06-26 17:48:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2888
2889         * configure.ac:
2890         * win32/common/config.h:
2891         * win32/common/gstenumtypes.c:
2892         * win32/common/gstenumtypes.h:
2893         * win32/common/gstversion.h:
2894           0.10.29.2 pre-release
2895
2896 2010-06-26 17:47:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2897
2898         * po/af.po:
2899         * po/az.po:
2900         * po/be.po:
2901         * po/bg.po:
2902         * po/ca.po:
2903         * po/cs.po:
2904         * po/da.po:
2905         * po/de.po:
2906         * po/en_GB.po:
2907         * po/es.po:
2908         * po/eu.po:
2909         * po/fi.po:
2910         * po/fr.po:
2911         * po/hu.po:
2912         * po/id.po:
2913         * po/it.po:
2914         * po/ja.po:
2915         * po/nb.po:
2916         * po/nl.po:
2917         * po/pl.po:
2918         * po/pt_BR.po:
2919         * po/ru.po:
2920         * po/rw.po:
2921         * po/sk.po:
2922         * po/sq.po:
2923         * po/sr.po:
2924         * po/sv.po:
2925         * po/tr.po:
2926         * po/uk.po:
2927         * po/vi.po:
2928         * po/zh_CN.po:
2929         * po/zh_TW.po:
2930           po: update translations
2931
2932 2010-06-26 10:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2933
2934         * Makefile.am:
2935         * configure.ac:
2936         * tests/examples/xml/.gitignore:
2937         * tests/examples/xml/Makefile.am:
2938         * tests/examples/xml/createxml.c:
2939         * tests/examples/xml/runxml.c:
2940           examples: remove xml example build system bits and purge from tree
2941           Fixes make distcheck.
2942
2943 2010-06-26 09:59:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2944
2945         * gst/gstxml.c:
2946           xml: keep dummy gst_xml_get_type() function for g-i even if rest of GstXML is removed
2947           Add a minimal gst_xml_get_type() function, so that gobject-introspection doesn't
2948           break the compilation if we're compiling with GST_REMOVE_DEPRECATED defined or
2949           --disable-loadsave having been passed to configure. Until someone figures out
2950           a better way at least.
2951
2952 2010-06-26 01:01:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2953
2954         * gst/gstbin.c:
2955         * gst/gstcaps.c:
2956         * gst/gstconfig.h.in:
2957         * gst/gstelement.c:
2958         * gst/gstghostpad.c:
2959         * gst/gstobject.c:
2960         * gst/gstpad.c:
2961         * gst/gstxml.c:
2962         * plugins/indexers/gstfileindex.c:
2963           Don't include <libxml/parser.h> from public headers if GST_DISABLE_DEPRECATED is defined
2964           Since everything GstXML related has been deprecated, we can now skip the
2965           libxml includes from the public headers when GST_DISABLE_DEPRECATED is
2966           defined.
2967           See #463435.
2968
2969 2010-06-26 00:18:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2970
2971         * tests/examples/typefind/typefind.c:
2972           examples: add missing stdlib.h include in typefind example
2973
2974 2010-06-25 21:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
2975
2976         * gst/gstdebugutils.c:
2977           dot-dump: terminate truncated strings and escape special chars
2978           Fixes syntax errors in generated dot files for caps with strings.
2979
2980 2010-06-25 18:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
2981
2982         * gst/gstpad.c:
2983         * gst/gstpad.h:
2984           pad: more documentation regarding the new flags
2985
2986 2010-06-25 18:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2987
2988         * gst/gstpad.h:
2989           pad: make the NOTHING link check flag be 0
2990           Make the pad link check of NOTHING be 0. This way we have a flag for each
2991           feature and 0 when no flags are set.
2992
2993 2010-06-25 18:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2994
2995         * tests/check/Makefile.am:
2996         * tests/check/gst/struct_hppa.h:
2997         * tests/check/gst/struct_i386.h:
2998         * tests/check/gst/struct_ppc32.h:
2999         * tests/check/gst/struct_ppc64.h:
3000         * tests/check/gst/struct_sparc.h:
3001         * tests/check/gst/struct_x86_64.h:
3002           tests: Remove GstXML tests
3003
3004 2010-06-25 18:13:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3005
3006         * gst/gstbin.c:
3007         * gst/gstcaps.c:
3008         * gst/gstcaps.h:
3009         * gst/gstelement.c:
3010         * gst/gstghostpad.c:
3011         * gst/gstobject.c:
3012         * gst/gstobject.h:
3013         * gst/gstpad.c:
3014         * gst/gstpad.h:
3015         * gst/gstxml.c:
3016         * gst/gstxml.h:
3017         * tests/examples/Makefile.am:
3018         * tests/examples/manual/Makefile.am:
3019         * tools/Makefile.am:
3020         * tools/gst-launch.c:
3021           gstxml: Deprecate GstXml and related functions
3022           Pipeline serialisation to and from XML is horribly broken for all
3023           but the most simple use cases, and will likely never be fixed.
3024           Make sure everyone playing around with these tools is aware of
3025           this, to avoid frustration. See countless bug reports in bugzilla.
3026           Fixes bug #622685.
3027
3028 2010-06-25 18:11:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3029
3030         * libs/gst/controller/gstcontroller.c:
3031           controller: Fix build with GST_REMOVE_DEPRECATED
3032
3033 2010-06-24 12:19:20 +0200  Edward Hervey <bilboed@bilboed.com>
3034
3035         * tests/benchmarks/capsnego.c:
3036           benchmarks: Use gst_element_link_pads_full
3037           We're testing caps negotiation, not pad linking. Brings the startup
3038           time down 100 fold.
3039
3040 2010-06-24 17:53:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3041
3042         * tools/gst-launch.c:
3043         * tools/gst-xmllaunch.1.in:
3044           tools: deprecate gst-xmllaunch and print fat warning if someone tries to use it
3045           Pipeline serialisation to and from XML is horribly broken for all
3046           but the most simple use cases, and will likely never be fixed.
3047           Make sure everyone playing around with these tools is aware of
3048           this, to avoid frustration. See countless bug reports in bugzilla.
3049
3050 2010-06-24 17:22:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3051
3052         * tools/gst-launch.1.in:
3053         * tools/gst-launch.c:
3054           gst-launch: rename new --no-play command line option to --no-sigusr-handler
3055           --no-play seems a bit confusing.
3056           Fixes #621867.
3057
3058 2010-06-24 15:07:11 +0300  Stefan Kost <ensonic@users.sf.net>
3059
3060         * common:
3061           Automatic update of common submodule
3062           From 73ff93a to a519571
3063
3064 2010-06-23 11:02:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3065
3066         * gst/gst_private.h:
3067         * gst/gstplugin.c:
3068         * gst/gstregistrybinary.c:
3069         * gst/gstregistrybinary.h:
3070         * gst/gstregistrychunks.c:
3071         * gst/gstregistrychunks.h:
3072           binaryregistry: ignore the plugin cache if the filter environment has changed
3073           Make sure that we properly update the registry and the cache file whenever
3074           the filter environment changes or there's no more filter set.
3075
3076 2010-05-27 12:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3077
3078         * gst/gst_private.h:
3079         * gst/gstplugin.c:
3080           pluginloading: add support for whitelisting based on plugin or source module name and path
3081           This feature is primarily intended for use in plugin modules' unit tests.
3082           Consider the following situation: gst-plugins-good is built against an
3083           installed GStreamer core. An older version of gst-plugins-good is also
3084           installed in that prefix, along with random other plugin modules. Now,
3085           when doing 'make check' in the just-built gst-plugins-good tree, we
3086           want to only load plugins from GStreamer core, gst-plugins-base, and
3087           gst-plugins-good, but not random other modules (we don't want any unit
3088           tests to fail just because some module in gst-plugins-bad has a broken
3089           plugin_init, for example). Also, we want to only load gst-plugins-good
3090           modules from the locally-built source tree, but not any of the older
3091           gst-plugins-good modules installed. This is usually assured by loading
3092           the ones in the source tree first (by adding that path first to the
3093           right environment variables), but it gets tricky when plugins are
3094           moved, removed, merged, or renamed, or the plugin filename changes.
3095           Note that 'make check' should really work right without doing
3096           'make install' or uninstalling the old gst-plugins-good package (or
3097           any other gst-plugins-foo package) first.
3098           Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
3099           contain source-package@path-prefix pairs separated by the platform
3100           search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
3101           and path prefix are separated by the '@' character. The path prefix is
3102           entirely optional, as is the '@' separator if no path is given.
3103           It is also possible to filter based on plugin names instead of the name
3104           of the source-package by specifying one or more plugin names separated
3105           by commas before the optional path prefix.
3106           In short, the following match patterns are possible:
3107           plugin1,plugin2@pathprefix or
3108           plugin1,plugin2@* or just
3109           plugin1,plugin2 or
3110           source-package@pathprefix or
3111           source-package@* or just
3112           source-package
3113           So for our gst-plugins-good unit test example above, we  would set the
3114           environment variable on *nix to something like this (will likely be a
3115           relative path in practice):
3116           gstreamer:gst-plugins-base:gst-plugins-good@/path/to/src/gst-plugins-good
3117           Fixes #619815 and #619717.
3118
3119 2010-06-23 17:24:07 +0200  Edward Hervey <bilboed@bilboed.com>
3120
3121         * gst/gstghostpad.c:
3122           gstghostpad: We don't need any checks when linking target pad
3123           https://bugzilla.gnome.org/show_bug.cgi?id=622504
3124
3125 2010-06-23 17:00:17 +0200  Edward Hervey <bilboed@bilboed.com>
3126
3127         * docs/gst/gstreamer-sections.txt:
3128         * gst/gstutils.c:
3129         * gst/gstutils.h:
3130         * win32/common/libgstreamer.def:
3131           gstutils: New gst_element_link_pads_full method
3132           Links the elements with the specified pad linking checks.
3133           API:gst_element_link_pads_full
3134           https://bugzilla.gnome.org/show_bug.cgi?id=622504
3135
3136 2010-06-23 16:45:19 +0200  Edward Hervey <bilboed@bilboed.com>
3137
3138         * docs/gst/gstreamer-sections.txt:
3139         * gst/gst.c:
3140         * gst/gstpad.c:
3141         * gst/gstpad.h:
3142         * win32/common/libgstreamer.def:
3143           GstPad: Add new pad linking method with configurable checks.
3144           To be used for cases where we don't need all checks to be validated.
3145           API: gst_pad_link_full
3146           API: GstPadLinkCheck
3147           https://bugzilla.gnome.org/show_bug.cgi?id=622504
3148
3149 2010-06-15 18:26:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3150
3151         * docs/gst/gstreamer-sections.txt:
3152         * gst/gsttaglist.c:
3153         * gst/gsttaglist.h:
3154           tag: Adds GST_TAG_IMAGE_ORIENTATION tag
3155           Adds a new tag to inform about the image orientation and how
3156           to rotate and flip it before display.
3157           Note that this tag is a string with a predefined set of
3158           possible values.
3159           API: GST_TAG_IMAGE_ORIENTATION
3160           Fixes #619508
3161
3162 2010-06-22 18:53:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3163
3164         * gst/gstobject.c:
3165         * gst/gstobject.h:
3166           gstobject: deprecate gst_object_{set|get}_name_prefix()
3167           The name prefix stuff has never been used for anything and it doesn't
3168           look like we'll ever want to use it for anything.
3169           Fixes #621006.
3170
3171 2010-06-22 10:20:53 -0300  Johan Dahlin <johan@gnome.org>
3172
3173         * gst/gstpad.h:
3174           Add gobject-introspection annotations for GstPadIntLinkFunction
3175           Fixes build with latest gobject-introspection from git.
3176           https://bugzilla.gnome.org/show_bug.cgi?id=622025
3177
3178 2010-06-21 11:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3179
3180         * plugins/elements/gstqueue2.c:
3181           queue2: fix merging of ranges
3182           When we merge two ranges, don't updata the current range writing_pos with
3183           whereever we were writing earlier in the merged range.  Spotted by bilboed.
3184
3185 2010-06-19 11:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3186
3187         * gst/gstregistry.c:
3188           registry: also skip .deps dirs when scanning for plugins
3189           No need to descend into .deps dirs in uninstalled setups, we know
3190           these don't contain any plugins.
3191
3192 2010-06-17 11:39:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3193
3194         * docs/gst/gstreamer-sections.txt:
3195         * gst/gsttaglist.c:
3196         * gst/gsttaglist.h:
3197         * win32/common/libgstreamer.def:
3198           taglist: add gst_tag_list_peek_string_index to avoid a copy
3199           Adds a variation of the _get_string_index function that doesn't copy
3200           the string.
3201           API: gst_tag_list_peek_string_index
3202           https://bugzilla.gnome.org/show_bug.cgi?id=621896
3203
3204 2010-06-18 12:00:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3205
3206         * plugins/elements/gsttypefindelement.c:
3207           typefind: make sure buffers' metadata is writable before setting caps on them
3208           Fixes warnings when using playbin2 with dvb:// streams, where typefind
3209           comes after mpegtsparse.
3210
3211 2010-06-17 15:52:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3212
3213         * common:
3214         * docs/plugins/inspect/plugin-coreelements.xml:
3215         * docs/plugins/inspect/plugin-coreindexers.xml:
3216           docs: update introspected plugin docs for gstdoc-scanobj changes
3217           Update common for latest gstdoc-scanobj and inspect xml files for
3218           escaping and pad template order changes.
3219
3220 2010-06-17 13:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3221
3222         * libs/gst/base/gstbasesink.c:
3223           basesink: Initialize jitter to prevent printing an uninitialized variable if waiting for the clock failed
3224
3225 2010-06-17 10:34:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3226
3227         * po/af.po:
3228         * po/az.po:
3229         * po/be.po:
3230         * po/bg.po:
3231         * po/ca.po:
3232         * po/cs.po:
3233         * po/da.po:
3234         * po/de.po:
3235         * po/en_GB.po:
3236         * po/es.po:
3237         * po/eu.po:
3238         * po/fi.po:
3239         * po/fr.po:
3240         * po/hu.po:
3241         * po/id.po:
3242         * po/it.po:
3243         * po/ja.po:
3244         * po/nb.po:
3245         * po/nl.po:
3246         * po/pl.po:
3247         * po/pt_BR.po:
3248         * po/ru.po:
3249         * po/rw.po:
3250         * po/sk.po:
3251         * po/sq.po:
3252         * po/sr.po:
3253         * po/sv.po:
3254         * po/tr.po:
3255         * po/uk.po:
3256         * po/vi.po:
3257         * po/zh_CN.po:
3258         * po/zh_TW.po:
3259           po: update for new strings
3260
3261 2010-06-17 09:33:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3262
3263         * docs/manual/intro-basics.xml:
3264           manual: fix another typo and some inaccuracies
3265           Fix a wrong statement and flesh out section on messages and queries
3266           a bit.
3267
3268 2010-06-17 09:05:58 +0200  Alexander Saprykin <xelfium@gmail.com>
3269
3270         * docs/manual/intro-basics.xml:
3271           manual: Fix another typo
3272
3273 2010-06-17 09:05:28 +0200  Alexander Saprykin <xelfium@gmail.com>
3274
3275         * docs/manual/intro-basics.xml:
3276           manual: Fix typo
3277
3278 2010-06-16 13:11:06 -0300  Johan Dahlin <johan@gnome.org>
3279
3280         * gst/gstelementfactory.c:
3281           elementfactory: Add an allow-none annotation
3282           https://bugzilla.gnome.org/show_bug.cgi?id=621773
3283
3284 2010-06-16 13:10:26 -0300  Johan Dahlin <johan@gnome.org>
3285
3286         * gst/gstminiobject.h:
3287           miniobject: Add introspection annotations
3288           These are required to know how to unref/ref and
3289           convert to/from a GValue.
3290           https://bugzilla.gnome.org/show_bug.cgi?id=621773
3291
3292 2010-06-16 13:10:13 -0300  Johan Dahlin <johan@gnome.org>
3293
3294         * gst/gstevent.c:
3295           event: Add out annotations
3296           https://bugzilla.gnome.org/show_bug.cgi?id=621773
3297
3298 2010-06-16 13:10:06 -0300  Johan Dahlin <johan@gnome.org>
3299
3300         * gst/gstquery.c:
3301           query: Add out annotations
3302           https://bugzilla.gnome.org/show_bug.cgi?id=621773
3303
3304 2010-06-16 13:09:57 -0300  Johan Dahlin <johan@gnome.org>
3305
3306         * gst/gstmessage.c:
3307           message: Add out annotations
3308           https://bugzilla.gnome.org/show_bug.cgi?id=621773
3309
3310 2010-06-16 13:00:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3311
3312         * plugins/elements/gstfdsink.c:
3313           fdsink: make sync property work correctly
3314           Don't override the default get_times vmethod so that we can use the sync
3315           property.
3316           Set the default sync property to FALSE. It used to be set to TRUE but because
3317           the get_times was NULL, it always behaved like FALSE.
3318           Fixes #621530
3319
3320 2010-06-15 18:48:53 +0200  Benjamin Gaignard <benjamin.gaignard@gmail.com>
3321
3322         * gst/gstelement.h:
3323           element: Improve gst_element_get_name() docs
3324           Fixes bug #621660.
3325
3326 2010-06-15 16:49:04 +0200  Edward Hervey <bilboed@bilboed.com>
3327
3328         * common:
3329           Automatic update of common submodule
3330           From 9339ccc to 35617c2
3331
3332 2010-06-15 16:53:35 +0300  Stefan Kost <ensonic@users.sf.net>
3333
3334         * common:
3335           Automatic update of common submodule
3336           From 5adb1ca to 9339ccc
3337
3338 2010-06-15 16:34:37 +0300  Stefan Kost <ensonic@users.sf.net>
3339
3340         * common:
3341           Automatic update of common submodule
3342           From 57c89b7 to 5adb1ca
3343
3344 2010-06-15 15:31:12 +0300  Stefan Kost <ensonic@users.sf.net>
3345
3346         * common:
3347           Automatic update of common submodule
3348           From c804988 to 57c89b7
3349
3350 2010-06-15 11:48:26 +0200  Edward Hervey <bilboed@bilboed.com>
3351
3352         * docs/gst/gstreamer-sections.txt:
3353         * gst/gstelement.c:
3354         * gst/gstpad.c:
3355         * gst/gstpad.h:
3356         * win32/common/libgstreamer.def:
3357           Revert "GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag"
3358           This reverts commit dc38e75d88bd8921895821f7afed01cab30e46c9.
3359           boom
3360
3361 2010-06-15 11:48:17 +0200  Edward Hervey <bilboed@bilboed.com>
3362
3363         * gst/gstpad.c:
3364         * tests/check/gst/gstghostpad.c:
3365           Revert "gstpad: Return pad template in get_caps if pad is not negotiable"
3366           This reverts commit 7460321a600438966d7152ab2b4318be48eadce0.
3367           crack
3368
3369 2010-06-15 11:48:07 +0200  Edward Hervey <bilboed@bilboed.com>
3370
3371         * gst/gstpad.c:
3372           Revert "pad: fix comment"
3373           This reverts commit 8e92cb4a7d56cdfa4674315c64b58c1b1b9d8208.
3374           whatever...
3375
3376 2010-06-15 11:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
3377
3378         * gst/gstelement.c:
3379           Revert "element: only clear negotiable when going to NULL"
3380           This reverts commit 8f5ec1f737c3b37538b2307aef160d9d21f1c422.
3381           bleeeeh
3382
3383 2010-06-15 10:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3384
3385         * gst/gstinfo.h:
3386           info: add dummy TRACE log level macros for when debugging is disabled
3387           Forgot those when adding the original API, just like the API markers
3388           in the commit message:
3389           API: GST_TRACE
3390           API: GST_TRACE_OBJECT
3391           API: GST_CAT_TRACE
3392           API: GST_CAT_TRACE_OBJECT
3393           API: GST_LEVEL_TRACE
3394           Fixes compilation with --disable-gst-debug
3395
3396 2010-06-15 01:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3397
3398         * tools/gst-launch.c:
3399           gst-launch: print more errors to stderr and suppress more output in quiet mode
3400           If --quiet is given, don't print anything but errors. Also, make
3401           sure errors are always printed to stderr and not to stdout.
3402           Fixes #621595.
3403
3404 2010-06-14 18:07:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3405
3406         * gst/gstelement.c:
3407           element: only clear negotiable when going to NULL
3408           Don't clear the negotiable flag when going to READY because then it will never
3409           be set to TRUE again.
3410
3411 2010-06-14 17:33:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3412
3413         * gst/gstpad.c:
3414           pad: fix comment
3415
3416 2010-05-17 15:06:37 +0200  Edward Hervey <bilboed@bilboed.com>
3417
3418         * gst/gstpad.c:
3419         * tests/check/gst/gstghostpad.c:
3420           gstpad: Return pad template in get_caps if pad is not negotiable
3421           https://bugzilla.gnome.org/show_bug.cgi?id=618644
3422
3423 2010-05-17 15:04:48 +0200  Edward Hervey <bilboed@bilboed.com>
3424
3425         * docs/gst/gstreamer-sections.txt:
3426         * gst/gstelement.c:
3427         * gst/gstpad.c:
3428         * gst/gstpad.h:
3429         * win32/common/libgstreamer.def:
3430           GstPad: Add GST_PAD_NEGOTIABLE GstPadFlag
3431           A pad is 'negotiable' when its container element is in a state greater
3432           than GST_STATE_READY
3433           API:gst_pad_is_negotiable
3434           API:gst_pad_set_negotiable
3435           API:GST_PAD_NEGOTIABLE
3436           https://bugzilla.gnome.org/show_bug.cgi?id=618644
3437
3438 2010-06-14 16:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3439
3440         * plugins/elements/gstfakesink.c:
3441           fakesink: use method to set sync property
3442           Use the basesink method to configure the sync property instead of poking the
3443           parent structure.
3444
3445 2010-06-14 16:50:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3446
3447         * plugins/elements/gstfilesink.c:
3448           filesink: use the default get_times function
3449           Use the default get_times function of basesink so that we honour the sync
3450           property instead of never synchronizing to the clock.
3451           Fixes #621530
3452
3453 2010-06-14 16:20:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3454
3455         * libs/gst/base/gstbasetransform.c:
3456           basetransform: reevaluate proxy_alloc when reconfigured
3457           When we reconfigure the transform element, make sure we reevaluate the proxying
3458           of buffer_alloc the next time around.
3459           Fixes #621332
3460
3461 2010-06-14 15:39:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3462
3463         * tests/check/gst/capslist.h:
3464           caps: Don't use invalid fraction range in the unit test
3465
3466 2010-06-14 15:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3467
3468         * gst/gstvalue.c:
3469           gstvalue: Add some more assertions and checks for valid input parameters
3470
3471 2010-05-27 15:13:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3472
3473         * libs/gst/base/gstadapter.c:
3474           adapter: optimize progressive masked_scan
3475           Retain the last scanned buffer entry and offset, so we can resume buffer
3476           scanning there in case of a typical progressive scan.
3477           Also potentially optimize _copy subsequently occurring in that area.
3478
3479 2010-05-27 12:15:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3480
3481         * docs/libs/gstreamer-libs-sections.txt:
3482         * libs/gst/base/gstadapter.c:
3483         * libs/gst/base/gstadapter.h:
3484         * win32/common/libgstbase.def:
3485           adapter: add extended masked_scan_uint32_peek that also provides matching value
3486           Also add to .def and docs.
3487           Fixes #619828.
3488           API: gst_adapter_masked_scan_uint32_peek
3489
3490 2010-06-14 13:38:41 +0200  Edward Hervey <bilboed@bilboed.com>
3491
3492         * win32/common/libgstreamer.def:
3493           win32: fix .def file
3494
3495 2010-06-14 12:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3496
3497         * gst/gstcaps.c:
3498           docs: add Since: tag for new gst_caps_steal_structure
3499
3500 2010-06-11 15:36:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3501
3502         * gst/gstinfo.h:
3503           docs: fix example to use a category name that actually exists
3504
3505 2010-06-14 11:39:40 +0200  Edward Hervey <bilboed@bilboed.com>
3506
3507         * docs/gst/gstreamer-sections.txt:
3508         * gst/gstcaps.c:
3509         * gst/gstcaps.h:
3510         * win32/common/libgstreamer.def:
3511           gstcaps: New gst_caps_steal_structure() method
3512           This allows removing structures from caps without them being freed. Helpful when
3513           plugins need to move around structures without having to do an expensive structure
3514           copy.
3515           API:gst_caps_steal_structure
3516           https://bugzilla.gnome.org/show_bug.cgi?id=621527
3517
3518 2010-06-14 13:10:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3519
3520         * configure.ac:
3521           configure: Don't add G_THREADS_MANDATORY to GST_ALL_CFLAGS
3522           It's already included in GLIB_EXTRA_CFLAGS
3523
3524 2010-06-14 13:07:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3525
3526         * configure.ac:
3527           configure: use GLIB_EXTRA_CFLAGS
3528
3529 2010-06-14 13:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3530
3531         * common:
3532           Automatic update of common submodule
3533           From 7a0fdf5 to c804988
3534
3535 2010-06-14 13:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3536
3537         * plugins/elements/gstcapsfilter.c:
3538           capsfilter: fix printf format
3539
3540 2010-06-14 12:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3541
3542         * plugins/elements/gstcapsfilter.c:
3543           capsfilter: implement custom accept_caps method
3544           Implement a custom acceptcaps function. We can simply check if there is an
3545           intersection with the new caps. This makes the accept caps function much faster.
3546           See #621190
3547
3548 2010-06-14 12:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3549
3550         * libs/gst/base/gstbasetransform.c:
3551         * libs/gst/base/gstbasetransform.h:
3552           basetransform: add accept_caps vmethod
3553           Allow subclasses to override the acceptcaps function because in some cases a
3554           custom implementation can be much much faster than the default one.
3555           See #621190
3556
3557 2010-06-14 11:30:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3558
3559         * common:
3560           Automatic update of common submodule
3561           From 6da3bab to 7a0fdf5
3562
3563 2010-06-11 18:49:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3564
3565         * plugins/elements/gstcapsfilter.c:
3566           capsfilter: Remove transform_size
3567           GstBaseTransform now assumes that the size is the same if there is not
3568           transform_size.
3569           https://bugzilla.gnome.org/show_bug.cgi?id=621334
3570
3571 2010-06-11 18:46:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3572
3573         * libs/gst/base/gstbasetransform.c:
3574           basetransform: Assume size is the same if no transform_size/get_unit_size
3575           Subclasses that don't implemen transform_size should be assumed to produce output
3576           buffers of the same size.
3577           https://bugzilla.gnome.org/show_bug.cgi?id=621334
3578
3579 2010-06-14 08:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3580
3581         * gst/gstvalue.c:
3582           gstvalue: Don't initialize arrays from variables
3583
3584 2010-06-14 08:11:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3585
3586         * gst/gstelement.c:
3587           element: Store result of strtol in an unused variable to really fix a compiler warning...
3588
3589 2010-06-13 20:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3590
3591         * gst/gstelement.c:
3592           element: Cast return value to void to prevent compiler warning
3593
3594 2010-06-13 18:12:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3595
3596         * tests/examples/streams/rtpool-test.c:
3597           rtpool-test: Prevent NULL pointer dereference
3598
3599 2010-06-13 18:05:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3600
3601         * libs/gst/base/gstbasesink.c:
3602           basesink: Make sure we have a valid object to render in _render_object()
3603
3604 2010-06-13 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3605
3606         * gst/gstvalue.c:
3607           gstvalue: Add some assertion guards against invalid parameters to public API
3608
3609 2010-06-13 17:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3610
3611         * gst/gstelement.c:
3612         * libs/gst/base/gstbasesrc.c:
3613           Remove some dead assignments
3614
3615 2010-06-13 17:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3616
3617         * tests/benchmarks/gstbufferstress.c:
3618           bufferstress: Check if the number of threads and buffers makes sense
3619
3620 2010-06-13 17:03:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3621
3622         * tests/examples/metadata/read-metadata.c:
3623           read-metadata: Stop if setting the pipeline state back to NULL fails
3624
3625 2010-06-13 16:59:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3626
3627         * tests/benchmarks/complexity.c:
3628           complexity: Remove dead assignments and unused variables
3629
3630 2010-06-13 16:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3631
3632         * plugins/elements/gstqueue2.c:
3633           queue2: Don't ignore failure to open the temporary file location
3634           And immediately leave the state change function on failures.
3635
3636 2010-06-13 16:27:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3637
3638         * gst/gstpad.c:
3639           pad: Fix iterator aggregation of all pads in the internal links fallback
3640           g_list_prepend() returns the new head of the list and not
3641           using this will create a memory leak and a single-element list.
3642
3643 2010-06-13 15:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3644
3645         * gst/gstiterator.c:
3646           iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
3647           The compare function should only unref the element if it's
3648           not the matching element.
3649           Also the FIXME in _fold() is not relevant because the ref/unref
3650           happens in the fold function.
3651
3652 2010-06-13 11:24:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3653
3654         * gst/gstiterator.c:
3655           iterator: If the iterator resync in find_custom() just retry
3656
3657 2010-06-12 08:25:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3658
3659         * common:
3660           Automatic update of common submodule
3661           From 733fca9 to 6da3bab
3662
3663 2010-06-12 08:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3664
3665         * tests/check/gst/gstvalue.c:
3666           value: Add test for deserializing fourccs
3667
3668 2010-06-11 22:56:13 +0000  Martin Bisson <martin.bisson@gmail.com>
3669
3670         * gst/gstvalue.c:
3671         * tests/check/gst/gstvalue.c:
3672           value: Fixed serialization for short fourccs.
3673           "Y16 " and "Y8  " were not displayed properly because the space
3674           character is not alnum.  A unit test is also included.
3675           Fixes bug #621282.
3676
3677 2010-06-11 16:12:33 -0700  David Schleef <ds@schleef.org>
3678
3679         * tools/gst-inspect.c:
3680           gst-inspect: print ranks with offsets from names
3681
3682 2010-06-09 12:39:54 -0700  David Schleef <ds@schleef.org>
3683
3684         * common:
3685           Automatic update of common submodule
3686           From fad145b to 733fca9
3687
3688 2010-06-09 12:30:49 -0700  David Schleef <ds@schleef.org>
3689
3690         * common:
3691           Automatic update of common submodule
3692           From 47683c1 to fad145b
3693
3694 2010-06-09 12:17:03 +0300  Stefan Kost <ensonic@users.sf.net>
3695
3696         * gst/gstdebugutils.c:
3697           debugutils: fix comment typo even more
3698
3699 2010-06-09 12:06:52 +0300  Stefan Kost <ensonic@users.sf.net>
3700
3701         * gst/gstregistry.c:
3702           docs: update docs (format and search path).
3703           Remove obsolete xml registry cache extension. Tell that content and location is
3704           internal detail. Docuemnt the plugin search order.
3705
3706 2010-06-09 12:06:16 +0300  Stefan Kost <ensonic@users.sf.net>
3707
3708         * gst/gstpluginloader.c:
3709           comments: add a few comments to the sparsely documented plugin loader
3710
3711 2010-06-08 11:41:11 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
3712
3713         * gst/gstdebugutils.c:
3714           debugutils: fix comment typo
3715
3716 2010-06-08 12:12:42 +0300  Stefan Kost <ensonic@users.sf.net>
3717
3718         * gst/gstcaps.c:
3719           caps: use gst_caps_append_structure_unchecked() macro once more
3720
3721 2010-06-08 12:10:36 +0300  Stefan Kost <ensonic@users.sf.net>
3722
3723         * gst/gstcaps.c:
3724           caps: use a safer name for temporary var. to not shadow one from outer scope
3725
3726 2010-06-07 12:20:41 +0300  Stefan Kost <ensonic@users.sf.net>
3727
3728         * gst/gstvalue.c:
3729           value: use glib types in more places
3730           Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
3731
3732 2010-06-07 12:07:30 +0300  Stefan Kost <ensonic@users.sf.net>
3733
3734         * gst/gstvalue.c:
3735           value: just compute strlen() once
3736
3737 2010-06-07 10:16:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3738
3739         * plugins/elements/gstqueue2.c:
3740           queue2: don't wait for data when EOS
3741           When in download mode and we need to provide data for an offset that we don't
3742           have, also perform a seek to the requested location when we are EOS. The reason
3743           why we shouldn't wait for more data is because after EOS, there simply will be
3744           no more data and we end up waiting forever.
3745           Fixes #620500
3746
3747 2010-06-07 08:18:40 +0200  Martin Bisson <martin.bisson@gmail.com>
3748
3749         * gst/gstvalue.c:
3750           value: Add support for parsing short fourccs from strings
3751           For example "Y16 " and "Y8  ".
3752
3753 2010-06-06 23:19:58 +0300  Stefan Kost <ensonic@users.sf.net>
3754
3755         * libs/gst/check/gstcheck.c:
3756           check: use globbing for selective test invocation via GST_CHECKS
3757           Use glib globbing instead of simple string matching to allow e.g.
3758           GST_CHECKS="test_inter*" make gst/gstcaps.check
3759
3760 2010-06-06 21:20:21 +0300  Stefan Kost <ensonic@users.sf.net>
3761
3762         * tests/benchmarks/capsnego.c:
3763           capsnego: also meassure pipeline building time
3764
3765 2010-06-05 23:18:09 +0300  Stefan Kost <ensonic@users.sf.net>
3766
3767         * libs/gst/base/gstbasetransform.c:
3768           basetransform: avoid a caps-copy
3769           We can simply truncate the caps, as 'othercaps' is the result of intersect
3770           operations and thus ours and writable.
3771
3772 2010-06-03 01:49:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3773
3774         * docs/gst/gstreamer-sections.txt:
3775         * gst/gstcaps.c:
3776         * gst/gstinfo.c:
3777         * gst/gstinfo.h:
3778         * gst/gstminiobject.c:
3779         * gst/gstobject.c:
3780           info: add new TRACE log level and move refcounting there from LOG level
3781           This makes it possible to easily get a *:5 debug log without all
3782           the refcounting noise, and drastically reduces the number of lines
3783           output for a normal log (46m to 28m for a 20min video). The full log
3784           including refcounting information can still be gotten using *:7.
3785           Fixes #620460.
3786
3787 2010-06-04 17:10:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3788
3789         * gst/gstutils.c:
3790           utils: Use G_PARAM_STATIC_STRINGS for standard properties
3791
3792 2010-06-03 17:21:00 +0200  Philippe Normand <phil@base-art.net>
3793
3794         * libs/gst/base/gstbasesink.c:
3795           basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
3796           Fixes bug #620490.
3797
3798 2010-06-01 23:48:59 -0700  David Schleef <ds@schleef.org>
3799
3800         * common:
3801           Automatic update of common submodule
3802           From 17f89e5 to 47683c1
3803
3804 2010-06-01 22:54:20 -0700  David Schleef <ds@schleef.org>
3805
3806         * common:
3807           Automatic update of common submodule
3808           From fd7ca04 to 17f89e5
3809
3810 2010-05-24 17:25:52 +0300  Stefan Kost <ensonic@users.sf.net>
3811
3812         * gst/gstpad.c:
3813           pads: Improve readability for gst_pad_fixate_caps()
3814           Just truncate and then fixate. We check for empty caps in the begin and a
3815           fixate-func that empties a caps would be broken. It also helps lazy caps impl.
3816           in bug 618853 by avoiding the gst_caps_get_size().
3817
3818 2010-06-01 11:46:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3819
3820         * libs/gst/check/gstcheck.c:
3821           check: log plugins available to unit tests and their paths
3822
3823 2010-06-01 11:45:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3824
3825         * Makefile.am:
3826           win32: commit Makefile changes for win32-update as well
3827
3828 2010-05-31 15:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3829
3830         * win32/common/gstmarshal.c:
3831         * win32/common/gstmarshal.h:
3832           win32: add pre-generated versions of gstmarshal.[ch] as well
3833           and put them next to the pre-generated enumtypes files for those
3834           not using autotools for buildling GStreamer.
3835
3836 2010-05-27 15:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3837
3838         * tests/check/libs/adapter.c:
3839           tests: also check for adapter buffer merging in unit test
3840
3841 2010-05-27 12:50:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3842
3843         * libs/gst/base/gstadapter.c:
3844           adapter: fix _try_to_merge_up
3845           That is, provide correct return value (as documented), and actually
3846           loop to consider more than the first 2 buffers.
3847
3848 2010-05-27 12:48:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3849
3850         * libs/gst/base/gstcollectpads.c:
3851           collectpads: fix documentation glitch
3852
3853 2010-05-26 11:54:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3854
3855         * common:
3856           Automatic update of common submodule
3857           From 357b0db to fd7ca04
3858
3859 2010-05-25 19:17:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3860
3861         * gst/gstbin.c:
3862         * tests/check/gst/gstbin.c:
3863           gstbin: unlock _get_state() on error
3864           When an error message is received on the bus, mark the bin as being in the error
3865           state and unlock all current _get_state() calls with an error.
3866           Fixes #505770
3867
3868 2010-05-24 19:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3869
3870         * tests/check/gst/gsttagsetter.c:
3871           checks: add multi-thread test for tagsetter
3872           See #619533.
3873
3874 2010-05-24 19:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3875
3876         * gst/gsttagsetter.c:
3877           tagsetter: make sure only one thread creates the TagData
3878
3879 2010-05-24 18:16:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3880
3881         * gst/gsttagsetter.c:
3882           tagsetter: protect tagsetter operations with a lock
3883           So we don't crash when a muxer tries to add tags from two
3884           threads at the same time, eg. because it received tag events
3885           on two input pads simultaneously.
3886           See #619533.
3887
3888 2010-05-22 23:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
3889
3890         * gst/gstcaps.c:
3891           caps: use our macros more often in the code
3892
3893 2010-05-22 23:07:10 +0300  Stefan Kost <ensonic@users.sf.net>
3894
3895         * gst/gstcaps.c:
3896           caps: add append_structure_unchecked
3897           This is useful when we know that caps is !NULL, writable and structure is
3898           !NULL too.
3899
3900 2010-05-22 22:46:40 +0300  Stefan Kost <ensonic@users.sf.net>
3901
3902         * tests/check/gst/gstcaps.c:
3903           tests: rename testsuite
3904           Previous name was only applicable to a few of the tests.
3905
3906 2010-05-22 22:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
3907
3908         * gst/gstpad.c:
3909           docs: xref function name
3910
3911 2010-05-22 22:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
3912
3913         * gst/gstcaps.c:
3914           caps: use our macos more
3915
3916 2010-05-22 22:33:09 +0300  Stefan Kost <ensonic@users.sf.net>
3917
3918         * docs/random/ensonic/lazycaps.txt:
3919           design: more planning on lazy caps.
3920
3921 2010-05-22 10:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3922
3923         * docs/gst/gstreamer-sections.txt:
3924         * gst/gststructure.c:
3925         * gst/gststructure.h:
3926         * win32/common/libgstreamer.def:
3927           structure: API: Add gst_structure_fixate_field_string()
3928
3929 2010-05-19 16:21:49 +0300  Stefan Kost <ensonic@users.sf.net>
3930
3931         * docs/random/ensonic/lazycaps.txt:
3932           design: collect ideas for having lazy caps
3933           Design doc for having on the fly evaluated caps (see bug #618853).
3934
3935 2010-05-19 15:57:08 +0300  Stefan Kost <ensonic@users.sf.net>
3936
3937         * gst/gstbus.c:
3938           docs: add links for GSource priorities
3939           Now it is xreffed with the glib docs, where the priority scale is explained.
3940
3941 2010-05-19 14:08:26 +0300  Stefan Kost <ensonic@users.sf.net>
3942
3943         * tests/benchmarks/capsnego.c:
3944           benchmark: add commandline parameters for capsnego
3945           Allow to specify the graph size and offer two flavours (audio/video).
3946
3947 2010-05-19 09:56:51 +0300  Stefan Kost <ensonic@users.sf.net>
3948
3949         * tests/benchmarks/.gitignore:
3950         * tests/benchmarks/Makefile.am:
3951         * tests/benchmarks/capsnego.c:
3952           benchmarks: add a benchmark for capsnegotiation
3953           The test builds a tree like graph having conversion and basetransform elements.
3954
3955 2010-05-18 17:51:01 +0300  Stefan Kost <ensonic@users.sf.net>
3956
3957         * tests/benchmarks/caps.c:
3958         * tests/benchmarks/complexity.c:
3959         * tests/benchmarks/gstbufferstress.c:
3960         * tests/benchmarks/mass-elements.c:
3961           benchmarks: use gst_util_get_timestamp() instead of own implementation
3962
3963 2010-05-18 18:38:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3964
3965         * libs/gst/base/gstbasesink.c:
3966           basesink: add jitter to debug output
3967
3968 2010-05-18 18:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3969
3970         * gst/gstminiobject.c:
3971           miniobject: cleanup type registration a little
3972           We can make some structs const static with little effort.
3973
3974 2010-05-17 13:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3975
3976         * gst/gstpad.c:
3977           pad: don't print WARNING debug statements for normal things like EOS, part II
3978
3979 2010-05-14 18:22:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3980
3981         * common:
3982           Automatic update of common submodule
3983           From 4d67bd6 to 357b0db
3984
3985 2010-05-14 11:52:03 +0300  Stefan Kost <ensonic@users.sf.net>
3986
3987         * gst/gstcaps.c:
3988           caps: comment and whitespace cleanup
3989           Make comment more specific, reposition it and add more of the kind.
3990           Move one ifdef'ed function around.
3991
3992 2010-05-13 08:21:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3993
3994         * gst/gstutils.c:
3995           utils: Simplify fractions before doing calculations that could cause overflows
3996           ... to prevent some unnecessary overflows from happenening.
3997
3998 2010-05-13 08:00:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3999
4000         * gst/gstutils.c:
4001           utils: GCD is 0 if both parameters are 0, don't divide by zero
4002           And turn overflow checks from assertions into simple checks to
4003           return FALSE.
4004
4005 2010-05-13 07:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4006
4007         * gst/gstutils.c:
4008           utils: Simplify result of gst_fraction_multiply()
4009
4010 2010-05-10 13:25:04 -0400  Tristan Matthews <tristan@sat.qc.ca>
4011
4012         * docs/faq/using.xml:
4013           faq: updated line about jack output
4014
4015 2010-05-03 11:32:20 +0200  Edward Hervey <bilboed@bilboed.com>
4016
4017         * tests/check/libs/bytereader.c:
4018           tests: Read return value to make clang/icc happy
4019
4020 2010-05-06 16:41:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4021
4022         * gst/gstpad.c:
4023           Revert "pad: don't check twice for changed caps per push"
4024           We need to check the pad caps on the srcpad as well as on the sinkpad. Revert
4025           this commit as it removes the check on the srcpad and can leave the srcpad
4026           unnegotiated (or negotiated with wrong caps)
4027           This reverts commit 07dc1e5b49580a89bfef27ff27476d51fb3ce2c2.
4028
4029 2010-05-06 17:02:49 +0300  Stefan Kost <ensonic@users.sf.net>
4030
4031         * gst/gstpad.c:
4032           pad: don't check twice for changed caps per push
4033           gst_pad_chain_data_unchecked() does the same check already.
4034
4035 2010-05-06 16:51:16 +0300  Stefan Kost <ensonic@users.sf.net>
4036
4037         * libs/gst/base/gstbasesrc.c:
4038           basesrc: reflow to truncate caps just once
4039           We get writable caps from the intersection (unless it failed). As we truncate
4040           those anyway, we don't need to manualy copy the first structure.
4041
4042 2010-05-04 13:29:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4043
4044         * tools/gst-run.c:
4045           tools: fix gst-run wrapper to work on Windows
4046           Fixes #617625
4047
4048 2010-05-03 00:26:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4049
4050         * libs/gst/base/gstbytewriter.c:
4051         * libs/gst/base/gstbytewriter.h:
4052           docs: document that gst_byte_writer_put_string*() writes the terminator too
4053
4054 2010-05-05 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4055
4056         * gst/gstpad.c:
4057         * gst/gstpad.h:
4058         * libs/gst/base/gstbasesrc.h:
4059           docs: clarify the pull_range functions
4060           Clarify the gst_pad_pull_range(), GstBaseSrc::create(), gst_pad_get_range()
4061           and GstPadGetRange functions a little.
4062           Fixes #617733
4063
4064 2010-05-04 11:45:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4065
4066         * libs/gst/base/gstbasesrc.c:
4067           basesrc: improve debugging
4068
4069 2010-04-30 11:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4070
4071         * gst/gstutils.c:
4072           utils: use reffed _get_caps() version
4073           We don't need to have a writable copy so we can use the _reffed
4074           version instead.
4075
4076 2010-04-29 21:57:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4077
4078         * docs/gst/gstreamer-sections.txt:
4079         * gst/gsttaglist.c:
4080         * gst/gsttaglist.h:
4081           tags: Adds geo location direction tags
4082           Adds 3 new geo location tags involving direction and
4083           movement of capture. Those are:
4084           API: GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
4085           API: GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
4086           API: GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
4087           Fixes #617223
4088
4089 2010-04-16 06:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4090
4091         * docs/gst/gstreamer-sections.txt:
4092         * gst/gsttaglist.c:
4093         * gst/gsttaglist.h:
4094           tags: Adds GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL
4095           Adds those new tags to describe the device manufacturer and
4096           model used to create medias.
4097           API: GST_TAG_DEVICE_MANUFACTURER
4098           API: GST_TAG_DEVICE_MODEL
4099           Fixes #615941
4100
4101 2010-05-02 19:43:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4102
4103         * docs/pwg/advanced-tagging.xml:
4104           pwg: remove confusing metadata example with 0.8 code
4105           Fixes #534314.
4106
4107 2010-05-02 19:30:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4108
4109         * docs/manual/advanced-metadata.xml:
4110           manual: add minimal tag reading example
4111           Should probably put that into tests/examples and figure out how to
4112           get it included automatically, but can't be bothered right now.
4113
4114 2010-04-30 13:10:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4115
4116         * configure.ac:
4117         * gst/gst.c:
4118           Bump GLib requirement to 2.20
4119           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
4120
4121 2010-04-29 23:29:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4122
4123         * gst/gstbuffer.c:
4124           buffer: only warn if metadata is not writable when it should be, don't return as well
4125           Make sure we execute the same code path in git versions and in releases,
4126           so just warn when metadata isn't writable when we want it to be instead
4127           of bailing out.
4128
4129 2010-04-29 23:26:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4130
4131         * gst/gstelement.c:
4132           element: make 'adding flushing pad' warning more useful
4133           This is a pretty common issue with ghost pads, let's make
4134           the warning more helpful and tell people what they need
4135           to do to fix it.
4136
4137 2010-04-28 17:15:41 +0300  Stefan Kost <ensonic@users.sf.net>
4138
4139         * tools/gst-launch.1.in:
4140         * tools/gst-launch.c:
4141           gst-launch: add -p option to disable play handler.
4142           Same logic as for the fault handler. This is useful for some debug/tracing tools
4143           that need to grab SIGUSR1 and SIGUSR2 them self.
4144
4145 2010-04-15 10:36:52 +0300  Stefan Kost <ensonic@users.sf.net>
4146
4147         * libs/gst/base/gstbasesink.c:
4148           basesink: implement percentage position and duration queries
4149           If upstream does not handle them, then implement those ourself.
4150
4151 2010-04-14 17:47:36 +0300  Stefan Kost <ensonic@users.sf.net>
4152
4153         * libs/gst/base/gstbasesink.c:
4154           basesink: use gst_pad_peer_query instead of reinventing.
4155
4156 2010-04-14 17:46:55 +0300  Stefan Kost <ensonic@users.sf.net>
4157
4158         * libs/gst/base/gstbasesink.c:
4159         * libs/gst/base/gstbasesrc.c:
4160           queries: add more logging
4161           Log human readable formats and log query result.
4162
4163 2010-04-19 20:35:36 +0200  Benjamin Otte <otte@redhat.com>
4164
4165         * gst/gstpad.c:
4166           caps: Do not allow fixating empty caps
4167           Passing empty caps to gst_pad_fixate_caps() is invalid, as empty caps
4168           cannot be fixated.
4169
4170 2010-04-26 21:52:07 +0200  Benjamin Otte <otte@redhat.com>
4171
4172         * gst/gstcaps.h:
4173           caps: Use G_GNUC_WARN_UNUSED_RESULT for make_writable()
4174           People often call
4175           gst_caps_make_writable (caps);
4176           instead of
4177           caps = gst_caps_make_writable (caps);
4178           and cause a bug. Warning about an unused return value helps here.
4179           See https://bugzilla.gnome.org/show_bug.cgi?id=616541#c2 for an example.
4180
4181 2010-04-23 06:24:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4182
4183         * gst/gsterror.c:
4184           gst: Use GError boxed type from GObject 2.25.2 instead of our own if possible
4185
4186 2010-04-29 14:50:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4187
4188         * configure.ac:
4189         * docs/plugins/inspect/plugin-coreelements.xml:
4190         * docs/plugins/inspect/plugin-coreindexers.xml:
4191         * win32/common/config.h:
4192         * win32/common/gstversion.h:
4193           Back to development.
4194
4195 2010-04-15 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4196
4197         * gst/gstevent.h:
4198           docs: add some more docs for the events
4199
4200 === release 0.10.29 ===
4201
4202 2010-04-27 23:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4203
4204         * ChangeLog:
4205         * NEWS:
4206         * RELEASE:
4207         * configure.ac:
4208         * docs/plugins/inspect/plugin-coreelements.xml:
4209         * docs/plugins/inspect/plugin-coreindexers.xml:
4210         * gstreamer.doap:
4211         * win32/common/config.h:
4212         * win32/common/gstversion.h:
4213           Release 0.10.29
4214
4215 2010-04-27 23:40:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4216
4217         * po/af.po:
4218         * po/az.po:
4219         * po/be.po:
4220         * po/bg.po:
4221         * po/ca.po:
4222         * po/cs.po:
4223         * po/da.po:
4224         * po/de.po:
4225         * po/en_GB.po:
4226         * po/es.po:
4227         * po/eu.po:
4228         * po/fi.po:
4229         * po/fr.po:
4230         * po/hu.po:
4231         * po/id.po:
4232         * po/it.po:
4233         * po/ja.po:
4234         * po/nb.po:
4235         * po/nl.po:
4236         * po/pl.po:
4237         * po/pt_BR.po:
4238         * po/ru.po:
4239         * po/rw.po:
4240         * po/sk.po:
4241         * po/sq.po:
4242         * po/sr.po:
4243         * po/sv.po:
4244         * po/tr.po:
4245         * po/uk.po:
4246         * po/vi.po:
4247         * po/zh_CN.po:
4248         * po/zh_TW.po:
4249           Update .po files
4250
4251 2010-04-27 09:42:05 +0300  Stefan Kost <ensonic@users.sf.net>
4252
4253         * tests/check/libs/controller.c:
4254           tests: add more tests for controller
4255           The tests verify that bug #616846 is indeed fixed.
4256
4257 2010-04-26 15:43:17 +0200  Benjamin Otte <otte@redhat.com>
4258
4259         * libs/gst/controller/gstinterpolation.c:
4260           controller: Fix gst_interpolation_control_source_find_control_point_iter
4261           The logic in that function is broken. Various NULL-checking bandaids for
4262           guaranteed non-NULL variables didn't even help there.
4263           This patch updates the function to check if a previous item exists
4264           before fetching it instead of after. This makes all other tests
4265           unnecessary.
4266           In particular, it makes the check for an empty list unnecessary, because
4267           for empty lists the only iter is the begin iter (and the end iter) and
4268           so the new check catches that case.
4269           https://bugzilla.gnome.org/show_bug.cgi?id=616846
4270
4271 2010-04-25 21:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4272
4273         * configure.ac:
4274         * win32/common/config.h:
4275         * win32/common/gstenumtypes.c:
4276         * win32/common/gstversion.h:
4277           0.10.28.3 pre-release
4278
4279 2010-04-20 17:17:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4280
4281         * gstreamer.doap:
4282           doap: update repository info from cvs->git and maintainers
4283
4284 2010-04-23 14:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4285
4286         * common:
4287           Automatic update of common submodule
4288           From fc85867 to 4d67bd6
4289
4290 2010-04-16 20:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4291
4292         * docs/pwg/building-boiler.xml:
4293         * docs/pwg/pwg.xml:
4294           docs: Consistently use MyFilter instead of sometimes ExampleFilter in the example
4295           Fixes bug #615579.
4296
4297 2010-04-16 14:22:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4298
4299         * gst/gstpad.h:
4300           pad: add enums for custom flow return success and error codes
4301           This way people can just #define their own custom flow returns to
4302           one of these without having the compiler (esp. gcc-4.5) complain
4303           about comparing integers to an enum or the enum not being listed
4304           Fixes #615880.
4305           API: GST_FLOW_CUSTOM_SUCCESS_1
4306           API: GST_FLOW_CUSTOM_SUCCESS_2
4307           API: GST_FLOW_CUSTOM_ERROR_1
4308           API: GST_FLOW_CUSTOM_ERROR_2
4309
4310 2010-04-15 22:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4311
4312         * libs/gst/controller/gstlfocontrolsource.c:
4313           lfocontrolsource: Use correct setter for double GValues
4314
4315 2010-04-15 11:08:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4316
4317         * gst/gsttaglist.h:
4318           tags: doc fixes
4319           Adds missing ':' to tags docs
4320
4321 2010-04-15 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4322
4323         * gst/gstbin.c:
4324           bin: fix bogus variable type
4325           The result of gst_iterator_find_custom() is not a GstIterator *.
4326
4327 2010-04-14 12:20:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4328
4329         * configure.ac:
4330         * win32/common/config.h:
4331         * win32/common/gstenumtypes.c:
4332         * win32/common/gstversion.h:
4333           0.10.28.2 pre-release
4334
4335 2010-04-14 12:12:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4336
4337         * po/af.po:
4338         * po/az.po:
4339         * po/be.po:
4340         * po/bg.po:
4341         * po/ca.po:
4342         * po/cs.po:
4343         * po/da.po:
4344         * po/de.po:
4345         * po/en_GB.po:
4346         * po/es.po:
4347         * po/eu.po:
4348         * po/fi.po:
4349         * po/fr.po:
4350         * po/hu.po:
4351         * po/id.po:
4352         * po/it.po:
4353         * po/ja.po:
4354         * po/nb.po:
4355         * po/nl.po:
4356         * po/pl.po:
4357         * po/pt_BR.po:
4358         * po/ru.po:
4359         * po/rw.po:
4360         * po/sk.po:
4361         * po/sq.po:
4362         * po/sr.po:
4363         * po/sv.po:
4364         * po/tr.po:
4365         * po/uk.po:
4366         * po/vi.po:
4367         * po/zh_CN.po:
4368         * po/zh_TW.po:
4369           po: update translations
4370
4371 2010-04-14 12:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4372
4373         * gst/gststructure.c:
4374           structure: log what structure string we failed to parse
4375
4376 2010-04-14 17:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4377
4378         * gst/gstbin.c:
4379         * tests/check/gst/gstbin.c:
4380           bin: fix refcount when removing elements during state change
4381           When an element is removed from a bin because it caused a state change error,
4382           don't unref the child twice.
4383           Add some more debug info.
4384           Add a unit test for this error.
4385           Fixes #615756
4386
4387 2010-04-14 11:50:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4388
4389         * tests/benchmarks/Makefile.am:
4390         * tests/examples/controller/Makefile.am:
4391           tests: more LDFLAGS -> LDADD fixes
4392
4393 2010-04-14 11:40:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4394
4395         * gst/Makefile.am:
4396           build: $(LIBM) belongs into LIBADD not LDFLAGS
4397
4398 2010-04-08 09:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4399
4400         * libs/gst/helpers/Makefile.am:
4401         * tools/Makefile.am:
4402           build: when building executables, put libs to link to into LDADD instead of LDFLAGS
4403           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
4404           This should make sure arguments are passed to the linker in the right
4405           order. See #615697.
4406
4407 2010-04-14 11:19:14 +0200  Benjamin Otte <otte@redhat.com>
4408
4409         * configure.ac:
4410           configure: Remove -Wcast-align
4411           Apparently gcc warns that GstMiniObject is not castable to
4412           GstEvent/Message/Buffer due to them containing 64bit variables, even
4413           though ARM hackers claim that those only need 4byte alignment. And as
4414           long as gcc behaves that way, this warning is not very useful.
4415           So we'll remove the warning until this problem is fixed.
4416           https://bugzilla.gnome.org/show_bug.cgi?id=615698
4417
4418 2010-04-13 10:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4419
4420         * configure.ac:
4421           configure: remove superfluous return statements at end of AC_TRY_{LINK,COMPILE} blocks
4422           Spotted by JF Mertens. See #614767.
4423
4424 2010-04-05 13:46:23 -0700  David Schleef <ds@schleef.org>
4425
4426         * configure.ac:
4427           configure: Change check for uint128_t
4428           Check for ability to divide uint128_t values, since that what
4429           we actually use it for (in gstutils.c).  The existence of a
4430           uint128_t type doesn't mean the compiler can actually generate
4431           code for it.  Also make sure that we can actually link the
4432           result successfully.
4433           Fixes bug #614767.
4434
4435 2010-04-12 15:13:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4436
4437         * docs/random/moving-plugins:
4438           docs: minor moving-plugins addition
4439
4440 2010-04-09 15:48:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4441
4442         * tools/gst-launch.c:
4443           launch: make -q be more quiet
4444           Convert some g_print into PRINT so that they are not printed when the -q option
4445           is selected.
4446
4447 2010-04-09 15:19:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4448
4449         * plugins/elements/gstqueue2.c:
4450           queue2: add some more debug info
4451
4452 2010-04-09 13:12:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4453
4454         * plugins/elements/gstfdsrc.c:
4455         * plugins/elements/gstfdsrc.h:
4456           fdsrc: allow specifying the size in bytes on the uri
4457           Parse a size=value from the query string to specify a size. This is interesting
4458           when reading from a file descriptor that actually has a size (and is not
4459           stat-able, such as the socket of an http connection)
4460
4461 2010-04-09 12:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4462
4463         * plugins/elements/gstqueue2.c:
4464           queue2: when EOS we know the duration
4465           When we are EOS, we don't need to do an upstream query for the duration in bytes
4466           because we already know it is the offset of the last written byte.
4467
4468 2010-04-09 13:08:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4469
4470         * gst/gstregistrychunks.c:
4471           registrychunks: Initialize typefind/element factory registry chunks with zeroes
4472           This makes valgrind stop complaining about reading unitializated memory,
4473           which is not initialized because it's just compiler-added struct padding...
4474
4475 2010-04-09 11:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4476
4477         * common:
4478           Automatic update of common submodule
4479           From d66a8c3 to fc85867
4480
4481 2010-04-08 10:10:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4482
4483         * docs/gst/.gitignore:
4484           .gitignore: add new .svg file in docs
4485
4486 2010-04-08 10:47:03 +0300  Stefan Kost <ensonic@users.sf.net>
4487
4488         * gst/gstbufferlist.c:
4489           docs: use informalfigure tag to not syntax highlight the content
4490
4491 2010-03-25 10:35:13 +0200  Stefan Kost <ensonic@users.sf.net>
4492
4493         * docs/gst/Makefile.am:
4494         * docs/gst/gst-universe.dot:
4495         * docs/gst/gstreamer-docs.sgml:
4496           docs: add concept map
4497           Add a graphviz dot file. Add rules to render it to svg and include in docs.
4498           Nodes are clickable. It is an attempt to show how things fit together.
4499
4500 2010-04-07 19:30:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4501
4502         * gst/gstmessage.c:
4503           docs: add a few code snippets that show how to use gst_message_parse_*().
4504
4505 2010-04-07 19:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4506
4507         * autogen.sh:
4508         * configure.ac:
4509           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
4510           Require autoconf 2.60 (which was released in June 2006).
4511           Fixes #600718.
4512
4513 2010-04-07 12:29:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4514
4515         * gst/parse/grammar.y:
4516           parse: fix more compiler warnings
4517           Fix 'grammar.tab.c:815:6: warning: "YYENABLE_NLS" is not defined'
4518           compiler warning and the same for YYLTYPE_IS_TRIVIAL. The two
4519           translated strings aren't particularly helpful, so just define
4520           YYENABLE_NLS to 0.
4521
4522 2010-04-07 12:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4523
4524         * gst/parse/grammar.y:
4525           parse: fix compiler warning
4526           Fix 'grammar.y:668: passing argument 1 of ‘g_free’ discards qualifiers
4527           from pointer target type' compiler warning.
4528
4529 2010-04-07 16:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4530
4531         * gst/gstmessage.h:
4532           message: add Since: markers
4533
4534 2010-04-07 09:31:39 +0200  Edward Hervey <bilboed@bilboed.com>
4535
4536         * tests/check/gst/gstsystemclock.c:
4537           tests: gstsystemclock: don't leak the system clock
4538
4539 2010-04-05 00:01:56 +0300  Stefan Kost <ensonic@users.sf.net>
4540
4541         * libs/gst/check/Makefile.am:
4542           build: fix out of sourcedir build for check
4543           Move the internal header to nodist (as we copy it around anyway).
4544           Use builddir in pattern substitution for it.
4545           Fixes #61483.
4546
4547 2010-04-06 17:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4548
4549         * gst/gstevent.c:
4550           docs: fix some typos
4551
4552 2010-02-23 09:16:55 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
4553
4554         * libs/gst/base/gstbasesrc.c:
4555           basesrc: fix gst_base_src_new_seamless_segment()
4556           Keep track of pending newsegment in gst_base_src_new_seamless_segment()
4557           to avoid pushing newsegment update before newsegment.
4558
4559 2010-04-04 15:21:16 +0300  Stefan Kost <ensonic@ensonic-desktop.localdomain>
4560
4561         * gst/gstevent.c:
4562           docs: improve event docs
4563           Rephrase first paragraph of section docs. Add detail to eos event docs.
4564
4565 2010-03-29 08:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
4566
4567         * tools/gst-indent:
4568           gst-indent: Add --leave-preprocessor-space for indent 2.2.11
4569           It was previously broken, which is why we never needed it. This keeps backward
4570           compatibility with indent <= 2.2.11
4571
4572 2010-03-31 10:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4573
4574         * gst/Makefile.am:
4575         * libs/gst/base/Makefile.am:
4576         * libs/gst/check/Makefile.am:
4577         * libs/gst/controller/Makefile.am:
4578         * libs/gst/dataprotocol/Makefile.am:
4579         * libs/gst/net/Makefile.am:
4580           libs: point gobject-introspection scanner to .la files
4581           Point g-ir-scanner to the .la file of our library, which hopefully
4582           makes it find the right dependencies in all cases (ie. our locally
4583           built libgstreamer and not the system-installed one). This is also
4584           how it's done in Gtk+ and how it's documented in the wiki, see
4585           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
4586           Based on patches by Vincent Untz and Alan Knowles.
4587           Fixes #603710.
4588
4589 2010-04-02 01:16:16 +0100  Philip Withnall <philip@tecnocode.co.uk>
4590
4591         * gst/gstutils.h:
4592           utils: Use G_GNUC_CONST instead of G_GNUC_PURE for conversion functions
4593           Fixes bug #614629.
4594
4595 2010-04-01 13:19:06 +0200  Edward Hervey <bilboed@bilboed.com>
4596
4597         * tests/check/libs/basesrc.c:
4598           tests: Don't forget to unref the newsegment event
4599
4600 2010-04-01 12:34:53 +0200  Edward Hervey <bilboed@bilboed.com>
4601
4602         * common:
4603           common: Update to latest revision for new suppressions
4604
4605 2010-03-31 22:07:57 +0300  Stefan Kost <ensonic@users.sf.net>
4606
4607         * tests/check/libs/basesrc.c:
4608           tests: add test for updating playback rate
4609           Tests if a seek with both positions being GST_SEEK_TYPE_NONE is handled.
4610
4611 2010-03-31 16:55:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4612
4613         * docs/design/draft-buffer2.txt:
4614           docs: add copy and conv function to buffer2 draft
4615
4616 2010-03-31 10:54:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4617
4618         * docs/design/draft-buffer2.txt:
4619           docs: update buffer2 draft
4620
4621 2010-03-31 11:26:28 +0300  Stefan Kost <ensonic@users.sf.net>
4622
4623         * docs/manual/communication.png:
4624         * docs/manual/diagrams-general.svg:
4625         * docs/manual/intro-basics.xml:
4626           docs: improve communication picture and section
4627           Indicate that only messages go via bus. Also add queries between elements.
4628
4629 2010-03-31 10:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4630
4631         * gst/gstutils.h:
4632           event: Use correct type for the message parameter in gst_event_{new,parse}_sink_message
4633           The struct workaround was only necessary in gstevent.h, gstutils.h knows about GstMessage
4634
4635 2010-03-31 09:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
4636
4637         * docs/manual/communication.png:
4638         * docs/manual/diagrams-general.svg:
4639         * docs/manual/intro-basics.xml:
4640           docs: add communication overview to docs
4641           Add a section to the basics that show buffers, events, messages and queries
4642           together and describe the basics.
4643
4644 2010-03-30 15:56:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4645
4646         * pkgconfig/gstreamer-base-uninstalled.pc.in:
4647         * pkgconfig/gstreamer-base.pc.in:
4648         * pkgconfig/gstreamer-check-uninstalled.pc.in:
4649         * pkgconfig/gstreamer-check.pc.in:
4650         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
4651         * pkgconfig/gstreamer-controller.pc.in:
4652         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
4653         * pkgconfig/gstreamer-dataprotocol.pc.in:
4654         * pkgconfig/gstreamer-net-uninstalled.pc.in:
4655         * pkgconfig/gstreamer-net.pc.in:
4656         * pkgconfig/gstreamer-uninstalled.pc.in:
4657         * pkgconfig/gstreamer.pc.in:
4658           pkgconfig: add girdir and typelibdir variables to .pc files
4659           So that the -base libs can figure out the right include paths for the
4660           gobject-introspection tools even if core got installed into a prefix
4661           that's not the same prefix as gobject-introspection is installed in
4662           or it's being build in an uninstalled gstreamer setup.
4663
4664 2010-03-30 15:22:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4665
4666         * po/af.po:
4667         * po/az.po:
4668         * po/be.po:
4669         * po/bg.po:
4670         * po/ca.po:
4671         * po/cs.po:
4672         * po/da.po:
4673         * po/de.po:
4674         * po/en_GB.po:
4675         * po/es.po:
4676         * po/eu.po:
4677         * po/fi.po:
4678         * po/fr.po:
4679         * po/hu.po:
4680         * po/id.po:
4681         * po/it.po:
4682         * po/ja.po:
4683         * po/nb.po:
4684         * po/nl.po:
4685         * po/pl.po:
4686         * po/pt_BR.po:
4687         * po/ru.po:
4688         * po/rw.po:
4689         * po/sk.po:
4690         * po/sq.po:
4691         * po/sr.po:
4692         * po/sv.po:
4693         * po/tr.po:
4694         * po/uk.po:
4695         * po/vi.po:
4696         * po/zh_CN.po:
4697         * po/zh_TW.po:
4698           po: update for new string
4699
4700 2010-03-30 15:20:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4701
4702         * Makefile.am:
4703         * autogen.sh:
4704         * check-checks.m4:
4705         * configure.ac:
4706         * m4/.gitignore:
4707         * m4/Makefile.am:
4708         * m4/check-checks.m4:
4709           build: make autotools put its m4 files into m4/ instead of common/m4/
4710           This is how we do it in the other modules, and gets rid of the annoying
4711           dirty status for common when doing git status (at least once you clean
4712           out the old files from there).
4713
4714 2010-03-30 12:33:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4715
4716         * common:
4717         * tests/examples/Makefile.am:
4718           build: build examples subdirectories in parallel if requested
4719
4720 2010-03-28 20:55:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4721
4722         * libs/gst/base/gstbasetransform.c:
4723           basetransform: Refactor caps suggestion on pad_alloc
4724           Refactor the handling of sink suggestion caps variable
4725           so that it always has a ref to the caps it points to.
4726           Makes the code clearer.
4727
4728 2010-03-29 16:34:03 +0300  Stefan Kost <ensonic@users.sf.net>
4729
4730         * gst/gstinfo.h:
4731           gstinfo: add a comment explaining the reason for using fucntion protos here.
4732
4733 2010-03-29 16:13:54 +0300  Stefan Kost <ensonic@users.sf.net>
4734
4735         * gst/gstinfo.h:
4736           gstinfo: always define dummy debug category as a function prototype
4737           It does not seem to make sense to define this as a function only if we have
4738           varargs macros.
4739
4740 2010-03-28 15:10:20 +0300  Stefan Kost <ensonic@users.sf.net>
4741
4742         * gst/gstinfo.h:
4743           build: fix redeclaration erors when building with --gst-disable-gst-debug
4744           Give dummy symbols a uniqe name.
4745
4746 2010-03-28 14:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
4747
4748         * gst/gstinfo.h:
4749           build: move some prototypes out of #ifndef GST_DISABLE_GST_DEBUG
4750           Move the prototypes up together. We only define the macros differently.
4751           Fixes bug #614167 mostly.
4752
4753 2010-03-29 16:05:44 +0300  Stefan Kost <ensonic@users.sf.net>
4754
4755         * gst/gstinfo.c:
4756         * gst/gstinfo.h:
4757           info: readd the use of GstDebugFuncPtr typedef and tell why
4758           This reverts the related changes from 3f4954e42d0440a7a598a908325c45ea9db076e4
4759           and ffb0a4e1905a873191f8c802346261e8c4435065.
4760
4761 2010-03-29 10:22:43 +0100  Alan Knowles <alan@akbkhome.com>
4762
4763         * libs/gst/net/gstnetclientclock.h:
4764           net: fix typo in net client clock structure
4765           It's sockaddr_in, not sockaddr_id.
4766
4767 2010-03-26 17:12:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4768
4769         * Makefile.am:
4770           build: add cruft alert for common/shave*
4771
4772 2010-03-28 21:02:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773
4774         * gst/gstinfo.c:
4775           info: Fix build at least until the correct fix is found
4776           See bug #614167.
4777
4778 2010-03-28 19:13:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4779
4780         * gst/gststructure.c:
4781           structure: Make structure abbreviations array one-time initialization threadsafe
4782
4783 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4784
4785         * gst/gstiterator.c:
4786           iterator: Add FIXME 0.11 for using GSlice for allocation
4787
4788 2010-03-28 18:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4789
4790         * gst/gstbin.c:
4791         * gst/gstbus.c:
4792         * gst/gstelement.c:
4793         * gst/gstelementfactory.c:
4794         * gst/gstformat.c:
4795         * gst/gstindex.c:
4796         * gst/gstinfo.c:
4797         * gst/gstobject.c:
4798         * gst/gstpad.c:
4799         * gst/gstplugin.c:
4800         * gst/gstpluginloader.c:
4801         * gst/gstquery.c:
4802         * gst/gstregistrybinary.c:
4803         * gst/gstregistrychunks.c:
4804         * gst/gstregistrychunks.h:
4805         * gst/gsttaglist.c:
4806         * gst/gsttagsetter.c:
4807         * gst/gsttrace.c:
4808           gst: Use GSlice instead of normal g_malloc in more places
4809
4810 2010-03-28 13:14:06 +0300  Stefan Kost <ensonic@users.sf.net>
4811
4812         * gst/gstdebugutils.h:
4813         * gst/gstinfo.h:
4814           build: more some prototypes out if #ifndef GST_DISABLE_GST_DEBUG
4815           The build was failing becasue of a new warning. There are still failures
4816           (tracked via bug #614167).
4817
4818 2010-03-25 20:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4819
4820         * po/af.po:
4821         * po/az.po:
4822         * po/be.po:
4823         * po/bg.po:
4824         * po/ca.po:
4825         * po/cs.po:
4826         * po/da.po:
4827         * po/de.po:
4828         * po/en_GB.po:
4829         * po/es.po:
4830         * po/eu.po:
4831         * po/fi.po:
4832         * po/fr.po:
4833         * po/hu.po:
4834         * po/id.po:
4835         * po/it.po:
4836         * po/ja.po:
4837         * po/nb.po:
4838         * po/nl.po:
4839         * po/pl.po:
4840         * po/pt_BR.po:
4841         * po/ru.po:
4842         * po/rw.po:
4843         * po/sk.po:
4844         * po/sq.po:
4845         * po/sr.po:
4846         * po/sv.po:
4847         * po/tr.po:
4848         * po/uk.po:
4849         * po/vi.po:
4850         * po/zh_CN.po:
4851         * po/zh_TW.po:
4852           po: update translations for newly-added strings
4853
4854 2010-03-25 19:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4855
4856         * docs/manuals.mak:
4857           docs: fix intermittent make distcheck failures
4858           Use .NOTPARALLEL when building docs. This avoids intermittent
4859           make distcheck failures like 'cp: cannot create regular file
4860           `build/image.entities': File exists' when using -jN.
4861           Fixes #590718.
4862
4863 2010-03-25 18:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4864
4865         * gst/gstelementfactory.h:
4866           elementfactory: Add FIXME 0.11 to remove GstElementDetails from the public API
4867           It's not necessary anymore to expose this as public API and this allows
4868           easier extension of the element details by new fields.
4869
4870 2010-03-25 18:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4871
4872         * plugins/elements/gstqueue2.c:
4873           queue2: handle write errors
4874           Handle write errors to the temporary download file and post errors when
4875           something went wrong.
4876
4877 2010-03-25 18:13:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4878
4879         * plugins/elements/gstqueue2.c:
4880           queue2: add element query function
4881           Add an element query function that is a little more efficient than the generic
4882           default query handler.
4883
4884 2010-03-25 18:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4885
4886         * gst/gstbin.c:
4887           bin: improve docs a little
4888           Mention that a DURATION message does not mean that one can safely query the
4889           duration on a bin, that only works when the bin is prerolled.
4890
4891 2010-03-25 18:05:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4892
4893         * plugins/elements/gstqueue2.c:
4894           queue2: remove fixed FIXME
4895
4896 2010-03-25 17:36:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4897
4898         * plugins/elements/gstqueue2.c:
4899         * plugins/elements/gstqueue2.h:
4900           queue2: add the buffering percent in BUFFERING query
4901
4902 2010-03-25 17:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4903
4904         * plugins/elements/gstqueue2.c:
4905           queue2: improve buffer level measurement in download mode
4906           Keep track of the current buffer level in the current range in download mode so
4907           that we post the correct buffering messages.
4908
4909 2010-03-25 15:54:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4910
4911         * libs/gst/base/Makefile.am:
4912         * libs/gst/check/Makefile.am:
4913         * libs/gst/controller/Makefile.am:
4914         * libs/gst/dataprotocol/Makefile.am:
4915         * libs/gst/net/Makefile.am:
4916           libs: don't use fancy shell features when invoking gobject-introspection scanner
4917           It's POSIX, but tcsh doesn't seem to support it.
4918
4919 2010-03-25 13:46:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4920
4921         * libs/gst/base/Makefile.am:
4922         * libs/gst/check/Makefile.am:
4923         * libs/gst/controller/Makefile.am:
4924         * libs/gst/dataprotocol/Makefile.am:
4925         * libs/gst/net/Makefile.am:
4926           libs: fix PKG_CONFIG_PATH used when calling gobject-introspection scanner
4927           Our own pkgconfig directory should come first, so that pkg-config uses
4928           the in-tree libgstreamer and not some external one when --pkg=gstreamer-0.10
4929           is passed to g-ir-scanner.
4930           See #603710.
4931
4932 2010-03-25 10:27:00 +0100  Edward Hervey <bilboed@bilboed.com>
4933
4934         * libs/gst/base/gstadapter.c:
4935           GstAdapter: add a unchecked variant of flush for internal usage
4936           Trims off 10-20% cpu time when using gst_adapter_take[_buffer]
4937
4938 2010-03-19 15:10:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4939
4940         * docs/gst/gstreamer-sections.txt:
4941         * gst/gsttaglist.c:
4942         * gst/gsttaglist.h:
4943           tags: Add new _USER_RATING tag
4944           Adds a new tag for user favorite media rating.
4945           User rating informs how much (from 0 to 100) a user
4946           'likes' a media.
4947           Having an percent uint range for this is easy to map into other scales,
4948           like some players that allow users to attribute 'stars' to its
4949           media.
4950           API: GST_TAG_USER_RATING
4951           Fixes #520697
4952
4953 2010-03-24 19:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4954
4955         * plugins/elements/gstqueue2.c:
4956           queue2: add more info in the buffering query
4957           Add the estimated download time and estimated time left to the buffering query
4958           results along with the estimated download and playback speed.
4959
4960 2010-03-24 18:18:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4961
4962         * plugins/elements/gstqueue2.c:
4963         * plugins/elements/gstqueue2.h:
4964           queue2: implement flushing in download buffering
4965           Maintain a separate variable to control src and sink flowreturn values so that
4966           we can unlock the src part without shutting down the sink part.
4967           Add flushing for upstream pull based elements that unblocks our getrange
4968           function. This implements seeking when blocking for more data.
4969           Add some arbitrary threshold before attempting a seek. Add a FIXME for this
4970           because we need to find a sensible threshold based on the input rate.
4971
4972 2010-03-24 18:50:02 +0100  Edward Hervey <bilboed@bilboed.com>
4973
4974         * common:
4975           Automatic update of common submodule
4976           From 55cd514 to c1d07dd
4977
4978 2010-03-24 17:32:54 +0100  Benjamin Otte <otte@redhat.com>
4979
4980         * configure.ac:
4981           Remove unused code
4982           OPT_CFLAGS was never AC_SUBST()'ed so it wasn't used. And the last time
4983           it was touched was in 2005.
4984
4985 2010-03-24 15:47:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4986
4987         * gst/parse/Makefile.am:
4988           build: fix make distcheck
4989           The change from GST_ALL_CFLAGS to GST_OPTION_CFLAGS dropped the includes,
4990           putting them back fixes make distcheck.
4991
4992 2010-03-24 15:15:23 +0100  Benjamin Otte <otte@redhat.com>
4993
4994         * tests/check/pipelines/parse-launch.c:
4995           Fix tests after set_element_details() deprecation
4996
4997 2010-03-24 13:33:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
4998
4999         * scripts/git-update.sh:
5000           git-update: Fix and restructure logic
5001
5002 2010-03-19 22:36:07 +0100  Benjamin Otte <otte@redhat.com>
5003
5004         * gst/gstelement.c:
5005         * gst/gstelement.h:
5006           Deprecated gst_element_class_set_details()
5007           Use gst_element_class_set_details_simple() instead. If you want to
5008           convert automatically, here's a script:
5009           for file in `git grep -l GstElementDetails`; do
5010           sed -i -n -r '
5011           1h
5012           1!H
5013           $ {
5014           g
5015           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)/
5016           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)/
5017           p
5018           }' $file
5019           ~/gst/gstreamer/tools/gst-indent $file
5020           done
5021
5022 2010-03-24 10:57:08 +0100  Philippe Normand <pnormand@igalia.com>
5023
5024         * plugins/elements/gstqueue2.c:
5025           queue2: Fix uninitialized variable compiler warning
5026
5027 2010-03-23 19:25:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5028
5029         * tests/check/Makefile.am:
5030           tests: remove unused CHECK_CFLAGS and CHECK_LIBS from Makefile.am
5031
5032 2010-03-23 19:23:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5033
5034         * gst/gststructure.c:
5035         * tests/check/gst/gststructure.c:
5036           structure: add mapping for (uint) to allow deserialisation of unsigned integers
5037           Unsigned ints are used in taglists, would be nice to be able to
5038           deserialise them, esp. in connection with the taginject API.
5039
5040 2010-03-23 19:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5041
5042         * plugins/elements/gstqueue2.c:
5043         * plugins/elements/gstqueue2.h:
5044           queue2: implement seeking in download mode
5045           When in download mode and the requested offset is too far away, attempt to do a
5046           seek request to fetch the data.
5047           Keep track of all downloaded parts and merge ranges when needed.
5048           Fixes #600877
5049
5050 2010-03-22 11:06:21 -0300  André Dieb Martins <andre.dieb@gmail.com>
5051
5052         * scripts/git-update.sh:
5053           git-update.sh: use autogen.sh instead of autoregen.sh on fresh repositories.
5054           Fixes #613593.
5055
5056 2010-03-22 17:10:06 +0200  Stefan Kost <ensonic@users.sf.net>
5057
5058         * gst/gettext.h:
5059           gettext: build fixes: #if -> #ifdef
5060
5061 2010-03-18 10:22:09 +0200  Stefan Kost <ensonic@users.sf.net>
5062
5063         * gst/gstbin.c:
5064         * gst/parse/grammar.y:
5065           parse-launch: make delayed set recursive
5066           Right now deleyed set would only try for first set of children. We need to keep
5067           trying to support arbitrary deep hierarchies (like in playbin2 with auto*sinks).
5068           Also GstBin would need to actualy emit the child-added/removed signal as it
5069           implements the iface. Fixes #613215.
5070
5071 2010-03-22 08:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5072
5073         * pkgconfig/gstreamer-check.pc.in:
5074           pkgconfig: Use @LIBM@ instead of -lm
5075
5076 2010-03-19 01:02:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5077
5078         * pkgconfig/gstreamer-base-uninstalled.pc.in:
5079         * pkgconfig/gstreamer-check-uninstalled.pc.in:
5080         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5081         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5082         * pkgconfig/gstreamer-net-uninstalled.pc.in:
5083         * pkgconfig/gstreamer-uninstalled.pc.in:
5084           pkgconfig: add back support for builddir != srcdir case in uninstalled setup
5085           Attempt to add back support for builddir != srcdir. Use absolute paths
5086           instead of relative paths based on pcfiledir this time to make things
5087           clearer - there's not really any need for uninstalled trees to be
5088           relocatable without re-running configure.
5089
5090 2010-03-18 11:18:39 +0000  Robert Swain <robert.swain@collabora.co.uk>
5091
5092         * libs/gst/base/gstbasetransform.c:
5093           basetransform: Implement QoS message posting
5094           And some more for bug #322947
5095
5096 2010-03-18 13:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5097
5098         * libs/gst/base/gstbasesrc.c:
5099           basesrc: catch, parse and store QoS event values
5100           Catch, parse and store the QoS values from QoS events for later use.
5101
5102 2010-03-17 15:29:48 +0000  Robert Swain <robert.swain@collabora.co.uk>
5103
5104         * libs/gst/base/gstbasesink.c:
5105           basesink: Implement QoS message posting in basesink
5106           Post QoS messages when frames are dropped.
5107           This goes a little further towards resolving bug #322947
5108
5109 2010-03-17 19:26:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5110
5111         * gst/gstmessage.c:
5112           message: improve docs a little
5113
5114 2010-03-17 19:16:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
5115
5116         * docs/gst/gstreamer-sections.txt:
5117         * gst/gstmessage.c:
5118         * gst/gstmessage.h:
5119         * gst/gstquark.c:
5120         * gst/gstquark.h:
5121         * tests/check/gst/gstmessage.c:
5122         * win32/common/libgstreamer.def:
5123           message: add QoS message to inform apps of lost data
5124           This has been implemented as per part-qos.txt and partially addresses
5125           bug #322947
5126
5127 2010-03-17 16:44:05 +0100  Benjamin Otte <otte@redhat.com>
5128
5129         * tests/benchmarks/controller.c:
5130           test: Remove needless cast
5131           GstValueArray.name is const now
5132
5133 2010-03-17 14:33:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5134
5135         * pkgconfig/gstreamer-base-uninstalled.pc.in:
5136         * pkgconfig/gstreamer-check-uninstalled.pc.in:
5137         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5138         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5139         * pkgconfig/gstreamer-net-uninstalled.pc.in:
5140         * pkgconfig/gstreamer-uninstalled.pc.in:
5141           Revert "Add srcdir to includes for out-of-source builds"
5142           I don't know how this ever worked, as it seems to put -I./..
5143           and -I./../libs verbatim into the includes, at least with
5144           current autotools versions.
5145           This reverts commit 279a80ff27ba4c90f52981e89e710eb1181bc201.
5146
5147 2010-03-17 15:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5148
5149         * docs/design/part-qos.txt:
5150           docs: avoid confusion between events and messages
5151
5152 2010-03-17 12:18:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5153
5154         * libs/gst/controller/gstcontrolsource.h:
5155           controller: Mark property_name in GstValueArray as const
5156           This won't and should not be changed from any API
5157
5158 2010-03-17 12:45:49 +0200  Mart Raudsepp <leio@gentoo.org>
5159
5160         * gst/gstelement.h:
5161           docs: fix typo
5162
5163 2010-03-16 09:56:16 +0200  Mart Raudsepp <leio@gentoo.org>
5164
5165         * libs/gst/base/gstdataqueue.c:
5166           docs: add missing "Since: 0.10.26" marker for gst_data_queue_new_full()
5167
5168 2010-03-16 09:42:21 +0200  Mart Raudsepp <leio@gentoo.org>
5169
5170         * gst/gststructure.c:
5171           docs: fix since tag for gst_structure_id_has_field_typed()
5172           gst_structure_id_has_field_typed was added in 0.10.26, not 0.10.16.
5173           Apparent typo in commit f9e3b72f when the API was added.
5174
5175 2010-03-17 10:53:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5176
5177         * libs/gst/base/gstbytewriter.c:
5178           docs: fix Since markers for gst_byte_writer_put_float*()
5179           As the headers were broken in 0.10.26 the functions weren't really
5180           usable back then, so we should advertise them as being there only
5181           since 0.10.27.
5182           Spotted by Mart Raudsepp.
5183
5184 2010-03-16 17:56:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5185
5186         * gst/gstcaps.c:
5187         * gst/gstchildproxy.c:
5188         * gst/gststructure.c:
5189         * gst/gsttaglist.c:
5190           gst: use #if GLIB_CHECK_VERSION instead of #ifndef GLIBMACRO
5191           for better greppability at the time we bump GLib version requirements.
5192
5193 2010-03-14 11:47:23 +0100  Edward Hervey <bilboed@bilboed.com>
5194
5195         * plugins/elements/gsttypefindelement.c:
5196           typefind: deactivate pad if we can't get length or it's a length of zero.
5197           Fixes issues when re-using typefind after a file of length zero.
5198
5199 2010-03-16 10:32:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5200
5201         * libs/gst/base/gstbasetransform.c:
5202           basetransform: Accept non-fixed caps suggestions
5203           When doing pad_allocs, use non-fixed caps suggestions and
5204           try to fixate them before using. This makes possible to
5205           have suggested buffer size with 0 in basetransform just
5206           to signal upstream a renegotiation is needed
5207           Fixes #576234
5208           Fixes #609046
5209
5210 2010-03-16 10:40:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5211
5212         * docs/design/part-qos.txt:
5213           docs: merge QoS message fields
5214           There was already a section about QoS messages that is now merged with the new
5215           information.
5216
5217 2010-03-16 10:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
5218
5219         * docs/pwg/building-boiler.xml:
5220           pwg: mention how to build after using the project stamp
5221
5222 2010-03-16 09:56:41 +0200  Stefan Kost <ensonic@users.sf.net>
5223
5224         * gst/gsttask.c:
5225           task: snprintf needs to include "stdio.h"
5226
5227 2010-03-15 18:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5228
5229         * docs/design/part-qos.txt:
5230           docs: update QOS docs to include QOS messages
5231           Add some docs about the values needed for a QoS message and some use
5232           cases.
5233           See #322947
5234
5235 2010-03-15 17:07:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5236
5237         * configure.ac:
5238         * gst/gsttask.c:
5239           task: use bionic/libc friendly arguments to prctl
5240           prctl is supposed to take 5 arguments. It used to work with 2 arguments on some
5241           versions of libc because it is defined as a varags function there.
5242           See #611911
5243
5244 2010-03-15 15:07:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5245
5246         * gst/gsttask.c:
5247           task: update docs.
5248
5249 2010-03-15 14:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5250
5251         * gst/gsttaglist.h:
5252           taglist: Work around gtk-doc problem
5253
5254 2010-03-15 14:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5255
5256         * libs/gst/base/gstbytewriter.h:
5257           bytewriter: Use correct gtk-doc workaround
5258
5259 2010-03-15 14:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5260
5261         * gst/gstutils.c:
5262           utils: Handle iterator resyncs in gst_pad_proxy_setcaps()
5263           Fixes bug #612881.
5264
5265 2010-03-15 14:48:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5266
5267         * configure.ac:
5268         * gst/gsttask.c:
5269           task: configure the object name as thread name
5270           When we have prctl available, use it to set the configured object name as the
5271           thread name for better debugging.
5272           Based on patch by Robert Swain.
5273
5274 2010-03-15 13:48:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5275
5276         * gst/gstpad.c:
5277           pad: set a good name on the task of the pad
5278           Use the element:pad names to configure a good name for the pad task.
5279
5280 2010-03-15 12:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5281
5282         * gst/gsttask.h:
5283           task: retab
5284
5285 2010-03-15 10:26:18 +0200  Stefan Kost <ensonic@users.sf.net>
5286
5287         * gst/gstpluginloader.c:
5288           logging: remove extra newline
5289
5290 2010-03-04 23:36:50 +0200  Stefan Kost <ensonic@users.sf.net>
5291
5292         * gst/gstbus.c:
5293           bus: turn g_return_if_fail into g_assert.
5294           This either must never happen (which makes sense in this case) and thus should
5295           use assert() or we should use a traditional if (poll_data->message) return;
5296           to avoid differnet behaviour of intenal api when compiling with
5297           G_DISABLE_CHECKS.
5298
5299 2010-03-03 23:37:01 +0200  Stefan Kost <ensonic@users.sf.net>
5300
5301         * gst/gstcaps.c:
5302           caps: move the check to the public api.
5303           This avoids creating empty caps and destroying them in the case of an error. We
5304           also avoid double checking in other code path where we call the internal api.
5305
5306 2010-03-03 23:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
5307
5308         * gst/gstcaps.c:
5309           caps: this is internal API where we need to ensure !NULL higher up
5310
5311 2010-03-03 21:50:21 +0200  Stefan Kost <ensonic@users.sf.net>
5312
5313         * gst/gst.c:
5314           gst: this is an internal function where we already ensure !NULL when calling
5315
5316 2010-02-26 09:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
5317
5318         * gst/gstdebugutils.c:
5319           debugutils: fix case of pad flag
5320           Due to a typo the code was always showing the flag as 's' (lower case).
5321           Fixes #611075
5322
5323 2010-02-23 23:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
5324
5325         * gst/gstinfo.c:
5326           debug: add pretty printer for events
5327           Adder is using GST_PTR_FORMAT for events already, so we might actualy
5328           implement this and print out some useful info.
5329
5330 2010-03-13 11:03:59 +0100  Benjamin Otte <otte@redhat.com>
5331
5332         * gst/gstplugin.h:
5333           Add some 0.11 FIXMEs for GstPluginInitFunc
5334           See 8fe63000de31bb2bcf346d59230dea06117997cd for why having a TRUE/FALSE
5335           return value is a bad idea.
5336           I've scanned a few plugins and they generally get it wrong and aren't
5337           unloadable when they return FALSE.
5338
5339 2010-03-12 19:07:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5340
5341         * po/af.po:
5342         * po/az.po:
5343         * po/be.po:
5344         * po/bg.po:
5345         * po/ca.po:
5346         * po/cs.po:
5347         * po/da.po:
5348         * po/de.po:
5349         * po/en_GB.po:
5350         * po/es.po:
5351         * po/eu.po:
5352         * po/fi.po:
5353         * po/fr.po:
5354         * po/hu.po:
5355         * po/id.po:
5356         * po/it.po:
5357         * po/ja.po:
5358         * po/nb.po:
5359         * po/nl.po:
5360         * po/pl.po:
5361         * po/pt_BR.po:
5362         * po/ru.po:
5363         * po/rw.po:
5364         * po/sk.po:
5365         * po/sq.po:
5366         * po/sr.po:
5367         * po/sv.po:
5368         * po/tr.po:
5369         * po/uk.po:
5370         * po/vi.po:
5371         * po/zh_CN.po:
5372         * po/zh_TW.po:
5373           po: update for new strings
5374
5375 2010-03-12 19:05:16 +0000  Leo Singer <lsinger@caltech.edu>
5376
5377         * gst/gstinfo.c:
5378           gstinfo: fix compilation error if HAVE_REGISTER_PRINTF_SPECIFIER is undefined
5379           Use #if HAVE_FOO instead of #ifdef HAVE_FOO.
5380           Fixes #612733.
5381
5382 2010-03-12 16:42:47 +0100  Benjamin Otte <otte@redhat.com>
5383
5384         * gst/gstplugin.c:
5385           plugins: Do not ever unload a plugin after calling into it
5386           This is what can happen in a plugin_init function:
5387           - An element based on GstBaseSink is registered
5388           - Other elements fail to register
5389           - The plugin_init function returns FALSE
5390           Now if this the plugin is the first plugin to link against
5391           libgstbase.so, it will have caused libgstbase.so to be loaded and static
5392           strings from that library will have been added to gobject while
5393           registering GstBaseSink.
5394           So unloading the plugin will cause those strings to go stale and the
5395           next plugin using GstBaseSink will crash. So we must not unload modules
5396           after calling into them ever.
5397           https://bugzilla.redhat.com/show_bug.cgi?id=572800
5398
5399 2010-03-12 15:36:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5400
5401         * libs/gst/controller/gstinterpolation.c:
5402           interpolationcontrolsource: Don't pass NULL to the GSequence API
5403
5404 2010-03-12 13:33:00 +0000  Robert Swain <robert.swain@collabora.co.uk>
5405
5406         * scripts/git-update.sh:
5407           git-update: Fix error return value and make the script exit on errors
5408           Newer versions of BASH (4.x?) seem to dislike using -1 for a return. Even
5409           though it's documented as being signed, BASH complains about it, so use
5410           255 instead.
5411
5412 2010-03-12 13:54:29 +0100  Edward Hervey <bilboed@bilboed.com>
5413
5414         * common:
5415           Automatic update of common submodule
5416           From e272f71 to 55cd514
5417
5418 2010-02-17 13:02:43 +0100  Edward Hervey <bilboed@bilboed.com>
5419
5420         * gst/gstcaps.c:
5421         * gst/gstchildproxy.c:
5422         * gst/gststructure.c:
5423         * gst/gsttaglist.c:
5424           gst: Use G_VALUE_COLLECT_INIT if available
5425           This brings total call speedups between 5% and 25%.
5426           gst_caps_set_simple_valist: +5%
5427           gst_structure_set_valist: + 10%
5428           gst_structure_id_set_valist: +25%
5429           gst_tag_list_add_valist: +5%
5430           Measured using valgrind when run over the discovery of 200 media files.
5431           Fixes #610256
5432
5433 2010-03-11 20:29:29 +0100  Benjamin Otte <otte@redhat.com>
5434
5435         * tests/check/elements/fdsrc.c:
5436         * tests/check/gst/gstpoll.c:
5437         * tests/check/libs/gstnettimeprovider.c:
5438           win32: Fix build failures of tests
5439
5440 2010-03-09 20:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5441
5442         * docs/gst/gstreamer-sections.txt:
5443         * gst/gsttaglist.c:
5444         * gst/gsttaglist.h:
5445           tags: Adds new geo location tags
5446           Adds new tags GST_TAG_GEO_LOCATION_COUNTRY,
5447           GST_TAG_GEO_LOCATION_CITY and GST_TAG_GEO_LOCATION_SUBLOCATION.
5448           API: GST_TAG_GEO_LOCATION_COUNTRY
5449           API: GST_TAG_GEO_LOCATION_CITY
5450           API: GST_TAG_GEO_LOCATION_SUBLOCATION
5451           Fixes #612410
5452
5453 2010-03-11 18:36:32 +0100  Benjamin Otte <otte@redhat.com>
5454
5455         * gst/gst.c:
5456           win32: Add prototype for DllMain()
5457
5458 2010-03-11 11:46:09 +0100  Edward Hervey <bilboed@bilboed.com>
5459
5460         * po/af.po:
5461         * po/az.po:
5462         * po/be.po:
5463         * po/bg.po:
5464         * po/ca.po:
5465         * po/cs.po:
5466         * po/da.po:
5467         * po/de.po:
5468         * po/en_GB.po:
5469         * po/es.po:
5470         * po/eu.po:
5471         * po/fi.po:
5472         * po/fr.po:
5473         * po/hu.po:
5474         * po/id.po:
5475         * po/it.po:
5476         * po/ja.po:
5477         * po/nb.po:
5478         * po/nl.po:
5479         * po/pl.po:
5480         * po/pt_BR.po:
5481         * po/ru.po:
5482         * po/rw.po:
5483         * po/sk.po:
5484         * po/sq.po:
5485         * po/sr.po:
5486         * po/sv.po:
5487         * po/tr.po:
5488         * po/uk.po:
5489         * po/vi.po:
5490         * po/zh_CN.po:
5491         * po/zh_TW.po:
5492           Update .po files
5493
5494 2009-12-28 17:25:20 +0100  Edward Hervey <bilboed@bilboed.com>
5495
5496         * gst/gstchildproxy.c:
5497         * gst/gstelement.c:
5498         * gst/gstminiobject.c:
5499         * gst/gstobject.c:
5500         * gst/gstutils.c:
5501         * gst/parse/grammar.y:
5502           gstreamer: remove unneeded casts
5503           G_PARAM_SPEC_VALUE_TYPE does an expensive type check, whereas the
5504           value_type field is a public field, so we can just use it directly.
5505
5506 2010-03-11 11:39:40 +0100  Benjamin Otte <otte@redhat.com>
5507
5508         * configure.ac:
5509           Remove -Winline flag again
5510           It triggers for a lot of GStreamer API (even though those triggers are
5511           wrong most of the time).
5512           I missed it because it only triggers with -O2, and I was using -O0.
5513
5514 2010-03-11 11:20:35 +0100  Benjamin Otte <otte@redhat.com>
5515
5516         * common:
5517           Automatic update of common submodule
5518           From df8a7c8 to e272f71
5519
5520 2010-03-11 11:10:44 +0100  Benjamin Otte <otte@redhat.com>
5521
5522         * configure.ac:
5523           Add a bunch more warning flags to configure
5524           None of these flags cause warnings anymore, so no fixes necessary.
5525           The flags are:
5526           -Wformat-nonliteral
5527           -Wformat-security
5528           -Wold-style-definition
5529           -Wcast-align
5530           -Winline
5531           -Winit-self
5532           -Wmissing-include-dirs
5533           -Waddress
5534           -Waggregate-return
5535           -Wno-multichar
5536           -Wnested-externs
5537
5538 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
5539
5540         * configure.ac:
5541         * docs/gst/Makefile.am:
5542         * gst/Makefile.am:
5543         * gst/gstelement.c:
5544         * gst/gstelementdetails.h:
5545         * gst/gstelementfactory.c:
5546         * gst/gstpad.c:
5547         * gst/gstparse.c:
5548         * gst/gstpipeline.c:
5549         * gst/gstplugin.c:
5550         * gst/gstregistry.c:
5551         * gst/gstregistrybinary.c:
5552         * gst/gstutils.c:
5553         * gst/parse/types.h:
5554         * libs/gst/check/gstcheck.h:
5555         * libs/gst/controller/gstcontroller.c:
5556         * libs/gst/dataprotocol/dataprotocol.c:
5557         * plugins/elements/gstfilesink.c:
5558         * plugins/elements/gstfilesrc.c:
5559         * plugins/indexers/Makefile.am:
5560         * plugins/indexers/gstfileindex.c:
5561         * plugins/indexers/gstindexers.c:
5562         * plugins/indexers/gstindexers.h:
5563         * plugins/indexers/gstmemindex.c:
5564         * tests/check/elements/tee.c:
5565         * tests/check/gst/gstminiobject.c:
5566         * tests/check/libs/typefindhelper.c:
5567         * win32/common/libgstreamer.def:
5568           Fixes for -Wmissing-declarations -Wmissing-prototypes
5569           Also adds those flags to the configure warning flags
5570           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5571
5572 2010-03-11 09:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5573
5574         * gst/gstbuffer.c:
5575           buffer: fix printf format
5576           Use %u to print unsigned integers.
5577
5578 2010-03-11 10:29:23 +0200  Stefan Kost <ensonic@users.sf.net>
5579
5580         * tests/check/libs/typefindhelper.c:
5581           tests: cast the arg. to fix the build with new compiler opts.
5582           This is ugly. I am not sure if we really want to have such casts all over the
5583           place.
5584
5585 2010-03-11 10:14:05 +0200  Stefan Kost <ensonic@users.sf.net>
5586
5587         * gst/gst-i18n-app.h:
5588         * gst/gst-i18n-lib.h:
5589           i18n: define dummy ngettext if i18n is disabled.
5590           We cannot blindly use gettext function and not define them when not using gettext.
5591
5592 2010-03-11 10:00:45 +0200  Stefan Kost <ensonic@users.sf.net>
5593
5594         * gst/gst-i18n-app.h:
5595         * gst/gst-i18n-lib.h:
5596           i18n: fix the build with i18n disabled.
5597           Don't include gettext.h if !ENABLE_NLS.
5598
5599 2010-03-04 10:44:52 +0200  Stefan Kost <ensonic@users.sf.net>
5600
5601         * configure.ac:
5602         * gst/gstbuffer.c:
5603           buffer: allow configurable memory alignment. Fixes #596832
5604           The alignment guaranteed by malloc is not always sufficient. E.g. vector
5605           instructions or hardware subsystems want specifically aligned buffers. The
5606           attached patch will use posix_memalign if available to allocate buffers.
5607           The desired alignment can be set when running configure using the new
5608           --with-buffer-alignment option.
5609
5610 2010-03-10 21:51:50 +0100  Benjamin Otte <otte@redhat.com>
5611
5612         * common:
5613           Automatic update of common submodule
5614           From 9720a7d to df8a7c8
5615
5616 2010-03-10 20:52:06 +0100  Benjamin Otte <otte@redhat.com>
5617
5618           Merge branch 'work'
5619
5620 2010-03-03 11:45:38 +0100  Benjamin Otte <otte@redhat.com>
5621
5622         * configure.ac:
5623         * gst/gst.c:
5624         * gst/gstbufferlist.c:
5625         * gst/gstdebugutils.c:
5626         * gst/gstformat.c:
5627         * gst/gstformat.h:
5628         * gst/gstinfo.c:
5629         * gst/gstminiobject.c:
5630         * gst/gstobject.c:
5631         * gst/gstobject.h:
5632         * gst/gstplugin.c:
5633         * gst/gstplugin.h:
5634         * gst/gstpluginloader.c:
5635         * gst/gstquery.c:
5636         * gst/gstquery.h:
5637         * gst/gststructure.c:
5638         * gst/gsttrace.c:
5639         * gst/gsttrace.h:
5640         * gst/gstvalue.c:
5641         * libs/gst/check/gstcheck.c:
5642         * libs/gst/check/gstcheck.h:
5643         * libs/gst/controller/gstcontroller.c:
5644         * libs/gst/controller/gstcontroller.h:
5645         * libs/gst/controller/gsthelper.c:
5646         * libs/gst/helpers/gst-plugin-scanner.c:
5647         * plugins/elements/gstfdsink.c:
5648         * plugins/elements/gstfdsrc.c:
5649         * plugins/elements/gstfilesink.c:
5650         * plugins/elements/gstfilesrc.c:
5651         * tests/benchmarks/controller.c:
5652         * tests/benchmarks/mass-elements.c:
5653         * tests/check/elements/tee.c:
5654         * tests/check/gst/gstbufferlist.c:
5655         * tests/check/gst/gstpad.c:
5656         * tests/check/gst/gstpreset.c:
5657         * tests/check/gst/gststructure.c:
5658         * tests/check/gst/gsttag.c:
5659         * tests/check/gst/gstvalue.c:
5660         * tests/check/libs/controller.c:
5661         * tests/check/libs/typefindhelper.c:
5662         * tests/check/pipelines/cleanup.c:
5663         * tests/check/pipelines/parse-launch.c:
5664         * tests/check/pipelines/simple-launch-lines.c:
5665         * tools/gst-inspect.c:
5666           Fixes for -Wwrite-strings
5667           This changes some APIs in compatible ways:
5668           - Some functions now take "const char *" arguments, not "char *"
5669           - Some structs now have "conts char *" members, not "char *"
5670           The changes may cause warnings when compiling with the right warning
5671           flags. You've been warned.
5672           Also adds -Wwrite-strings as a warning flag in configure.ac.
5673           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5674
5675 2010-03-03 10:31:26 +0100  Benjamin Otte <otte@redhat.com>
5676
5677         * configure.ac:
5678         * gst/gstbuffer.c:
5679         * tests/check/libs/transform1.c:
5680           Fixes -Wundef warnings
5681           ... and adds that flag to configure.ac
5682           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5683
5684 2010-03-03 10:31:05 +0100  Benjamin Otte <otte@redhat.com>
5685
5686         * tests/benchmarks/gstpollstress.c:
5687           benchmarks: Remove unneeded g_thread_exit()
5688           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5689
5690 2010-03-03 10:26:14 +0100  Benjamin Otte <otte@redhat.com>
5691
5692         * gst/gst.c:
5693         * gst/gstpluginloader.c:
5694         * gst/gstregistry.c:
5695         * tools/gst-inspect.c:
5696           Fixes for -Wold-style-definition
5697           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5698
5699 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
5700
5701         * configure.ac:
5702         * docs/gst/gstreamer-sections.txt:
5703         * gst/gstbus.c:
5704         * gst/gstclock.c:
5705         * gst/gstelementfactory.c:
5706         * gst/gstindex.c:
5707         * gst/gstindexfactory.c:
5708         * gst/gstinfo.c:
5709         * gst/gstinfo.h:
5710         * gst/gstobject.c:
5711         * gst/gstpipeline.c:
5712         * gst/gstplugin.c:
5713         * gst/gstregistry.c:
5714         * gst/gstregistrybinary.h:
5715         * gst/gstsystemclock.c:
5716         * gst/gsttask.c:
5717         * gst/gsttaskpool.c:
5718         * gst/gstutils.h:
5719         * gst/gstxml.c:
5720         * gst/parse/grammar.y:
5721         * libs/gst/base/gstcollectpads.c:
5722         * libs/gst/controller/gstcontrolsource.c:
5723         * libs/gst/controller/gstinterpolationcontrolsource.c:
5724         * libs/gst/controller/gstlfocontrolsource.c:
5725         * libs/gst/dataprotocol/dp-private.h:
5726         * tests/check/elements/fakesink.c:
5727         * tests/check/gst/gstparamspecs.c:
5728         * tests/check/gst/gsttagsetter.c:
5729         * tests/check/libs/test_transform.c:
5730         * tests/examples/streams/testrtpool.c:
5731           Make code safe for -Wredundant-decls
5732           Adds that warning to configure.ac
5733           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
5734           The get_type() function is no longer declared before being defined.
5735           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5736
5737 2010-03-10 20:43:35 +0100  Benjamin Otte <otte@redhat.com>
5738
5739         * common:
5740           Automatic update of common submodule
5741           From 0b6e072 to 9720a7d
5742
5743 2010-03-03 10:00:41 +0100  Benjamin Otte <otte@redhat.com>
5744
5745         * gst/parse/Makefile.am:
5746           Make sure generated code doesn't run with -Werror
5747           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5748
5749 2010-03-10 17:03:29 +0100  Benjamin Otte <otte@redhat.com>
5750
5751         * configure.ac:
5752           Update to common/ changes to ERROR_CFLAGS
5753
5754 2010-03-10 19:17:42 +0100  Benjamin Otte <otte@redhat.com>
5755
5756         * gst/gstregistrybinary.c:
5757           Revert "registry: remove unused function"
5758           Turns out  the function is not unused, but was in an #ifdef WIN32
5759           section.
5760           Whoops.
5761           This reverts commit 57d5db424c68ab5a61f33ce36ce0179eb30251ac.
5762
5763 2010-03-10 16:09:33 +0100  Benjamin Otte <otte@redhat.com>
5764
5765         * common:
5766           Automatic update of common submodule
5767           From 7cc5eb4 to 0b6e072
5768
5769 2010-03-02 21:07:33 +0100  Benjamin Otte <otte@redhat.com>
5770
5771         * gst/gstregistrybinary.c:
5772           registry: remove unused function
5773           Actually, there was two functions with the same name, but only one was
5774           used.
5775           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5776
5777 2010-03-02 16:20:15 +0100  Benjamin Otte <otte@redhat.com>
5778
5779         * gst/gstelement.c:
5780         * win32/common/libgstreamer.def:
5781           remove unused gst_element_default_error()
5782           https://bugzilla.gnome.org/show_bug.cgi?id=611692
5783
5784 2010-03-10 07:15:15 +0000  Jeremy Huddleston <jeremyhu@freedesktop.org>
5785
5786         * gst/gstutils.c:
5787           utils: Use mulq instead of mul as some assemblers can't guess the size of the operands
5788           Fixes bug #612370.
5789
5790 2010-03-10 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5791
5792         * common:
5793           Automatic update of common submodule
5794           From 7aa65b5 to 7cc5eb4
5795
5796 2010-03-09 21:20:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5797
5798         * common:
5799           Automatic update of common submodule
5800           From 44ecce7 to 7aa65b5
5801
5802 2010-02-26 16:03:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5803
5804         * Makefile.am:
5805         * gst/Makefile.am:
5806         * gst/parse/Makefile.am:
5807         * libs/gst/base/Makefile.am:
5808         * libs/gst/check/Makefile.am:
5809         * libs/gst/controller/Makefile.am:
5810         * libs/gst/dataprotocol/Makefile.am:
5811         * libs/gst/net/Makefile.am:
5812         * pkgconfig/Makefile.am:
5813         * tools/Makefile.am:
5814           build: Make some more rules silent if requested
5815
5816 2010-02-26 15:32:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5817
5818         * configure.ac:
5819           configure: Use automake 1.11 silent rules instead of shave if available
5820           This makes sure that we use something that is still maintained and
5821           also brings back libtool 1.5 support.
5822
5823 2010-02-22 16:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5824
5825         * libs/gst/controller/gstlfocontrolsource.c:
5826           lfocontrolsource: Optimize get_value_array()
5827           Don't convert from GValue to the actual type for every single
5828           value.
5829
5830 2010-02-22 15:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5831
5832         * libs/gst/controller/gstinterpolation.c:
5833           interpolationcontrolsource: Optimize get_value_array()
5834           This makes it >10x faster if more than a single value is requested
5835           by not searching in the GSequence for every value and converting
5836           the value from GValue to the real value type.
5837
5838 2010-02-21 17:36:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5839
5840         * tests/benchmarks/controller.c:
5841           controller: Add benchmark for getting a value array of the control points
5842
5843 2010-03-08 23:28:04 +0100  Benjamin Otte <otte@redhat.com>
5844
5845         * gst/gstplugin.c:
5846           Fix typos in documentation
5847
5848 2010-03-08 23:04:26 +0100  Benjamin Otte <otte@redhat.com>
5849
5850         * gst/gstvalue.c:
5851           caps: Fail when fractions are followed by random text
5852           Previous code treated "1/1yourmom" the same as "1/1" and "1wimsmom" the
5853           same as "1". Now the code is stricter and will fail to convert a
5854           fraction when followed by garbage text.
5855
5856 2010-03-09 17:32:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5857
5858         * configure.ac:
5859         * docs/plugins/inspect/plugin-coreelements.xml:
5860         * docs/plugins/inspect/plugin-coreindexers.xml:
5861         * win32/common/config.h:
5862         * win32/common/gstversion.h:
5863           Back to development
5864
5865 === release 0.10.28 ===
5866
5867 2010-03-08 23:09:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5868
5869         * ChangeLog:
5870         * NEWS:
5871         * RELEASE:
5872         * configure.ac:
5873         * docs/plugins/inspect/plugin-coreelements.xml:
5874         * docs/plugins/inspect/plugin-coreindexers.xml:
5875         * gstreamer.doap:
5876         * win32/common/config.h:
5877         * win32/common/gstversion.h:
5878           Release 0.10.28
5879
5880 2010-03-08 23:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5881
5882         * po/af.po:
5883         * po/az.po:
5884         * po/be.po:
5885         * po/bg.po:
5886         * po/ca.po:
5887         * po/cs.po:
5888         * po/da.po:
5889         * po/de.po:
5890         * po/en_GB.po:
5891         * po/es.po:
5892         * po/eu.po:
5893         * po/fi.po:
5894         * po/fr.po:
5895         * po/hu.po:
5896         * po/id.po:
5897         * po/it.po:
5898         * po/ja.po:
5899         * po/nb.po:
5900         * po/nl.po:
5901         * po/pl.po:
5902         * po/pt_BR.po:
5903         * po/ru.po:
5904         * po/rw.po:
5905         * po/sk.po:
5906         * po/sq.po:
5907         * po/sr.po:
5908         * po/sv.po:
5909         * po/tr.po:
5910         * po/uk.po:
5911         * po/vi.po:
5912         * po/zh_CN.po:
5913         * po/zh_TW.po:
5914           Update .po files
5915
5916 2010-03-08 22:05:29 +0100  Benjamin Otte <otte@redhat.com>
5917
5918         * gst/gstvalue.c:
5919           caps: Allow 1/max as the minimal fraction value > 0
5920           This is useful for formats that require a valid framerate (like
5921           theoraenc).
5922
5923 2010-03-04 15:21:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5924
5925         * gst/gstelement.c:
5926           element: fix typo in comments
5927
5928 === release 0.10.27 ===
5929
5930 2010-03-05 23:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5931
5932         * ChangeLog:
5933         * NEWS:
5934         * RELEASE:
5935         * configure.ac:
5936         * docs/plugins/inspect/plugin-coreelements.xml:
5937         * docs/plugins/inspect/plugin-coreindexers.xml:
5938         * gstreamer.doap:
5939         * win32/common/config.h:
5940         * win32/common/gstversion.h:
5941           Release 0.10.27
5942
5943 2010-03-05 23:41:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5944
5945         * po/af.po:
5946         * po/az.po:
5947         * po/be.po:
5948         * po/bg.po:
5949         * po/ca.po:
5950         * po/cs.po:
5951         * po/da.po:
5952         * po/de.po:
5953         * po/en_GB.po:
5954         * po/es.po:
5955         * po/eu.po:
5956         * po/fi.po:
5957         * po/fr.po:
5958         * po/hu.po:
5959         * po/id.po:
5960         * po/it.po:
5961         * po/ja.po:
5962         * po/nb.po:
5963         * po/nl.po:
5964         * po/pl.po:
5965         * po/pt_BR.po:
5966         * po/ru.po:
5967         * po/rw.po:
5968         * po/sk.po:
5969         * po/sq.po:
5970         * po/sr.po:
5971         * po/sv.po:
5972         * po/tr.po:
5973         * po/uk.po:
5974         * po/vi.po:
5975         * po/zh_CN.po:
5976         * po/zh_TW.po:
5977           Update .po files
5978
5979 2010-03-04 18:39:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5980
5981         * gst/gstpoll.c:
5982           gstpoll: don't pass non-objects as first argument to GST_DEBUG_OBJECT()
5983           This may cause crashes when logging is enabled, especially on windows.
5984           It's not safe to pass random pointers to g_type_check_instance_is_a().
5985           Fixes #611719.
5986
5987 2010-03-03 19:54:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5988
5989         * configure.ac:
5990         * win32/common/config.h:
5991         * win32/common/gstversion.h:
5992           0.10.26.4 pre-release
5993
5994 2010-03-03 19:49:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5995
5996         * po/af.po:
5997         * po/az.po:
5998         * po/be.po:
5999         * po/bg.po:
6000         * po/ca.po:
6001         * po/cs.po:
6002         * po/da.po:
6003         * po/de.po:
6004         * po/en_GB.po:
6005         * po/es.po:
6006         * po/eu.po:
6007         * po/fi.po:
6008         * po/fr.po:
6009         * po/hu.po:
6010         * po/id.po:
6011         * po/it.po:
6012         * po/ja.po:
6013         * po/nb.po:
6014         * po/nl.po:
6015         * po/pl.po:
6016         * po/pt_BR.po:
6017         * po/ru.po:
6018         * po/rw.po:
6019         * po/sk.po:
6020         * po/sq.po:
6021         * po/sr.po:
6022         * po/sv.po:
6023         * po/tr.po:
6024         * po/uk.po:
6025         * po/vi.po:
6026         * po/zh_CN.po:
6027         * po/zh_TW.po:
6028           po: update translations
6029
6030 2010-03-03 12:06:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6031
6032         * libs/gst/base/gstbytewriter.c:
6033           docs: fix up bytewriter doc chunks for float functions as well
6034
6035 2010-03-03 11:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6036
6037         * docs/libs/gstreamer-libs-sections.txt:
6038         * libs/gst/base/gstbytewriter.h:
6039           bytewriter: fix headers for float/double writing functions
6040           The functions are called gst_byte_writer_put_{float32|float64}_*() and not
6041           gst_byte_writer_put_{float|double}_*().
6042           Spotted by: Benjamin Otte <otte@redhat.com>
6043
6044 2010-03-01 12:02:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6045
6046         * gst/gsttaglist.c:
6047           tags: try to make comment for translators more helpful
6048
6049 2010-02-26 15:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6050
6051         * libs/gst/base/gstbasesink.c:
6052           basesink: fix emergency rendering timestamp tracking
6053           Specifically, if all (including initial) buffers turn up late,
6054           emergency rendering should also kick in appropriately.
6055           Fixes #611087.
6056
6057 2010-02-24 00:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6058
6059         * configure.ac:
6060         * win32/common/config.h:
6061         * win32/common/gstversion.h:
6062           0.10.26.3 pre-release
6063
6064 2010-02-24 00:29:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6065
6066         * po/bg.po:
6067         * po/es.po:
6068         * po/nl.po:
6069           po: update translations
6070
6071 2010-02-19 13:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6072
6073         * libs/gst/controller/gstinterpolationcontrolsource.c:
6074         * tests/check/libs/controller.c:
6075           interpolationcontrolsource: Don't pass NULL pointers to GSequence API
6076           This causes assertion failures. Fixes bug #610444.
6077
6078 2010-02-19 13:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6079
6080         * libs/gst/controller/gstinterpolationcontrolsource.c:
6081         * libs/gst/controller/gstinterpolationcontrolsource.h:
6082           interpolationcontrolsource: Add const qualifiers to values in the _set functions
6083           The values are not modified and are copied, a const before the parameter
6084           should make this even more obvious.
6085
6086 2010-02-18 09:17:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6087
6088         * libs/gst/controller/gsthelper.c:
6089           controller: Add some FIXME 0.11 comments
6090
6091 2010-02-17 10:04:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6092
6093         * plugins/elements/gstelements.c:
6094           corelements: Combine redundant code
6095
6096 2010-02-17 01:27:22 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
6097
6098         * plugins/elements/gstelements.c:
6099         * plugins/elements/gstfdsink.c:
6100         * plugins/elements/gstfdsrc.c:
6101           Fix compilation of fdsink and fdsrc with MSVC
6102
6103 2010-02-18 14:58:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6104
6105         * configure.ac:
6106         * po/vi.po:
6107         * win32/common/config.h:
6108         * win32/common/gstversion.h:
6109           0.10.26.2 pre-release
6110
6111 2010-02-18 13:12:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6112
6113         * docs/plugins/.gitignore:
6114           .gitignore: ignore some more temporary docs cruft
6115
6116 2010-02-18 13:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6117
6118         * Makefile.am:
6119           build: fix indenting in win32-update target
6120           No idea why we need to run gst-indent twice on that file, but it
6121           only seems to settle on a final format with minimal diff to the
6122           one in git after two runs.
6123
6124 2010-02-18 13:08:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6125
6126         * libs/gst/check/gstcheck.c:
6127           gstcheck: more debug logging for gst_check_element_push_buffer_list()
6128
6129 2010-02-18 11:52:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6130
6131         * libs/gst/base/gstcollectpads.h:
6132           collectpads: Improve docs about 'data' attribute
6133           Adds a reminder to 'data' attribute doc
6134           Fixes #610366
6135
6136 2010-02-18 17:15:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6137
6138         * plugins/indexers/gstmemindex.c:
6139           memindex: avoid busy loop when doing EXACT lookup
6140           Fixes #610367.
6141
6142 2009-12-22 11:09:10 +0800  Johan Bilien <jobi@litl.com>
6143
6144         * gst/gstelement.c:
6145           introspection: add annotation for gst_element_get_state
6146           state and pending are "out" arguments.
6147           Fixes #605189.
6148
6149 2010-02-17 12:16:37 +0100  Edward Hervey <bilboed@bilboed.com>
6150
6151         * plugins/elements/gstfilesrc.c:
6152         * plugins/elements/gstfilesrc.h:
6153           filesrc: Don't use expensive cast checks in _create
6154           _create() is a pad function set by ourselves, therefore we're sure basesrc
6155           is a GstFileSrc.
6156           Speeds up _create() by 17% and the total call by 8% (instruction calls measurements
6157           done with valgrind).
6158           Fixes #610246
6159
6160 2010-02-17 12:14:09 +0100  Edward Hervey <bilboed@bilboed.com>
6161
6162         * libs/gst/base/gstbasesrc.c:
6163           basesrc: Don't use expensive cast checks in get_range.
6164           _get_range() is a pad function set by ourselves, therefore we're certain that
6165           the parent is a GstBaseSrc.
6166           Speeds up _get_range by 38%, and the total call by 30%. (valgrind instruction
6167           calls measurements).
6168           Fixes #610246
6169
6170 2010-02-17 11:31:07 +0200  Stefan Kost <ensonic@users.sf.net>
6171
6172         * plugins/elements/gstfdsrc.c:
6173           fdsrc: cleanup parameter initialisation and add comemnt+logging
6174           Initialize new_fd with DEFAULT_FD and fd with -1. Setting the property will set
6175           new_fd and in _update_fd() we cehck fd against -1. Also add a coment about the
6176           warning we get in the log from gst_poll_remove_fd(). We could get rid of the
6177           warning if we want by tracking if fd has been added to fdset.
6178
6179 2010-02-17 09:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
6180
6181         * docs/design/draft-metadata.txt:
6182           design: write about the current state of tag-handling
6183           Document the taghandling in gstreamer. List gaps and propose new mechanisms to
6184           deal with them.
6185
6186 2010-02-16 10:27:18 +0200  Stefan Kost <ensonic@users.sf.net>
6187
6188         * gst/gsttaglist.c:
6189           taglist: remove blank lines in variable declarations
6190
6191 2010-02-16 11:30:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6192
6193         * tools/gst-inspect.c:
6194         * tools/gst-launch.c:
6195         * tools/gst-typefind.c:
6196         * tools/gst-xmlinspect.c:
6197         * tools/tools.h:
6198           tools: call g_set_prgname() before doing the option parsing
6199           g_setprgname is implicitly called by g_option_context_new() with a check
6200           to see if it's been set already, so set it before g_option_context_new()
6201           Move version printing back until after the options have been parsed,
6202           otherwise it won't work, since it evaluates a flag set by the
6203           option parser.
6204
6205 2010-02-16 11:24:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6206
6207         * tools/gst-inspect.c:
6208         * tools/gst-launch.c:
6209           Revert "tools: Move gst_tools_print_version call to avoid warning from new GLib."
6210           This reverts commit 93dd95f02ef3fa530f54ce81e8ffba96f3b679cb.
6211           This commit made --version not work any longer. The g_setprgname()
6212           warning is fixed in recent GLib versions.
6213
6214 2010-02-16 08:26:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6215
6216         * configure.ac:
6217         * gst/Makefile.am:
6218           build: make sure gst-plugin-scanner gets installed where we expect it
6219           Add check to make sure gst-plugin-scanner really gets installed where
6220           we will look for it later, ie. paths and prefixes are set at configure
6221           time and not specified via make.
6222           Fixes #609941.
6223
6224 2010-02-15 23:02:59 +0200  Stefan Kost <ensonic@users.sf.net>
6225
6226         * plugins/elements/gstqueue2.c:
6227           docs: prefer short desc from GstElementDetails
6228
6229 2010-02-15 01:24:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6230
6231         * libs/gst/check/gstcheck.c:
6232           docs: fix gtk-doc chunk for gst_check_element_push_buffer_list()
6233
6234 2010-02-15 00:31:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6235
6236         * po/af.po:
6237         * po/az.po:
6238         * po/be.po:
6239         * po/bg.po:
6240         * po/ca.po:
6241         * po/cs.po:
6242         * po/da.po:
6243         * po/de.po:
6244         * po/en_GB.po:
6245         * po/es.po:
6246         * po/eu.po:
6247         * po/fi.po:
6248         * po/fr.po:
6249         * po/hu.po:
6250         * po/id.po:
6251         * po/it.po:
6252         * po/ja.po:
6253         * po/nb.po:
6254         * po/nl.po:
6255         * po/pl.po:
6256         * po/pt_BR.po:
6257         * po/ru.po:
6258         * po/rw.po:
6259         * po/sk.po:
6260         * po/sq.po:
6261         * po/sr.po:
6262         * po/sv.po:
6263         * po/tr.po:
6264         * po/uk.po:
6265         * po/vi.po:
6266         * po/zh_CN.po:
6267         * po/zh_TW.po:
6268           po: update po files for new comments
6269
6270 2010-02-15 00:29:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6271
6272         * gst/gsttaglist.c:
6273           tags: wrap long string constants
6274           And fix indenting issue
6275
6276 2010-02-15 00:21:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6277
6278         * gst/gsttaglist.c:
6279           tags: add some comments for translators so tag mnemonics get translated correctly
6280           We want 'preview image' translated as a noun, not as 'preview [the] image'.
6281
6282 2010-02-04 17:43:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6283
6284         * gst/gstpad.c:
6285           pad: don't print WARN debug statements for normal things like EOS
6286
6287 2010-02-14 23:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6288
6289         * common:
6290           Automatic update of common submodule
6291           From 96dc793 to 44ecce7
6292
6293 2010-02-13 15:18:05 +0100  Edward Hervey <bilboed@bilboed.com>
6294
6295         * plugins/elements/gsttypefindelement.c:
6296           typefind: Reset the working mode when going to READY/NULL
6297           This allows properly re-using typefind (else it would think it's
6298           already done the typefinding when being re-used with another
6299           stream).
6300
6301 2010-01-22 11:38:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6302
6303         * tests/check/libs/bytewriter.c:
6304           bytewriter: Adds a test for _fill
6305
6306 2010-01-22 09:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6307
6308         * docs/libs/gstreamer-libs-sections.txt:
6309         * libs/gst/base/gstbytewriter.c:
6310         * libs/gst/base/gstbytewriter.h:
6311         * win32/common/libgstbase.def:
6312           bytewriter: add _fill function
6313           Adds a new function to GstByteWriter that writes
6314           a constant value to a memory area (aka memset).
6315           Useful for adding padding to buffers.
6316           Also updates .def file and docs.
6317           API: gst_byte_writer_fill()
6318
6319 2010-01-28 11:57:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6320
6321         * plugins/elements/gsttypefindelement.c:
6322           typefind: Avoid messing pads activation
6323           Typefind might mess up pads modes (pull/push) if a
6324           downstream element is plugged and its pads activated
6325           in 'step 2' of typefind pads activation.
6326           This happens because the following steps don't check
6327           if we already emitted typefound due to upstream setting
6328           caps on buffers being pulled in the typefind helpers.
6329           Avoid that by checking if typefound is already emmited.
6330           Fixes #608036
6331
6332 2010-02-12 14:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6333
6334         * libs/gst/base/gstbasesrc.c:
6335         * libs/gst/base/gstbasesrc.h:
6336           basesrc: Make locking of the segment a bit more strict and update documentation
6337           Updating the segment values must only be done while holding the
6338           STREAM_LOCK and OBJECT_LOCK. This means, reading can be done as
6339           long as one of them is held, not both, which removes some lock-unlock
6340           blocks from performance critical code paths.
6341           Also document, that gst_base_src_set_format() *must* be called in
6342           states <= READY and add an assertion for this. Changing the format
6343           later will completely mess up the segment information.
6344
6345 2010-02-08 09:12:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6346
6347         * docs/pwg/advanced-clock.xml:
6348         * docs/pwg/advanced-dparams.xml:
6349         * docs/pwg/advanced-interfaces.xml:
6350         * docs/pwg/advanced-negotiation.xml:
6351         * docs/pwg/advanced-request.xml:
6352         * docs/pwg/advanced-scheduling.xml:
6353         * docs/pwg/advanced-tagging.xml:
6354         * docs/pwg/advanced-types.xml:
6355         * docs/pwg/appendix-porting.xml:
6356         * docs/pwg/building-boiler.xml:
6357         * docs/pwg/building-chainfn.xml:
6358         * docs/pwg/building-pads.xml:
6359         * docs/pwg/building-props.xml:
6360         * docs/pwg/building-testapp.xml:
6361         * docs/pwg/intro-basics.xml:
6362           pwg: several typo fixes
6363           Fixes #609286.
6364
6365 2010-02-09 17:52:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6366
6367         * libs/gst/base/gstbasesrc.c:
6368           basesrc: Protect segment values from concurrent access from different threads
6369           This could happen easily in the query functions or when the size is set
6370           on appsrc from some non-streaming thread.
6371
6372 2010-02-04 21:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6373
6374         * plugins/elements/gsttypefindelement.c:
6375           typefindelement: Protect internal fields from concurrent changes from different threads
6376           Fixes bug #608877.
6377
6378 2010-02-11 20:14:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6379
6380         * tools/gst-launch.c:
6381           gst-launch: don't leak timeout GSource
6382
6383 2010-02-11 00:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6384
6385         * docs/random/release:
6386           docs: flesh out release doc some more
6387
6388 2010-02-11 01:10:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6389
6390         * MAINTAINERS:
6391           Update MAINTAINERS, add myself
6392
6393 2010-02-11 19:49:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6394
6395         * configure.ac:
6396           configure: back to development
6397           Slushy freeze remains in effect.
6398
6399 === release 0.10.26 ===
6400
6401 2010-02-10 19:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6402
6403         * ChangeLog:
6404         * NEWS:
6405         * RELEASE:
6406         * configure.ac:
6407         * docs/plugins/gstreamer-plugins.args:
6408         * docs/plugins/inspect/plugin-coreelements.xml:
6409         * docs/plugins/inspect/plugin-coreindexers.xml:
6410         * gstreamer.doap:
6411         * win32/common/config.h:
6412         * win32/common/gstversion.h:
6413           Release 0.10.26
6414
6415 2010-02-10 15:32:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6416
6417         * po/af.po:
6418         * po/az.po:
6419         * po/be.po:
6420         * po/bg.po:
6421         * po/ca.po:
6422         * po/cs.po:
6423         * po/da.po:
6424         * po/de.po:
6425         * po/en_GB.po:
6426         * po/es.po:
6427         * po/eu.po:
6428         * po/fi.po:
6429         * po/fr.po:
6430         * po/hu.po:
6431         * po/id.po:
6432         * po/it.po:
6433         * po/ja.po:
6434         * po/nb.po:
6435         * po/nl.po:
6436         * po/pl.po:
6437         * po/pt_BR.po:
6438         * po/ru.po:
6439         * po/rw.po:
6440         * po/sk.po:
6441         * po/sq.po:
6442         * po/sr.po:
6443         * po/sv.po:
6444         * po/tr.po:
6445         * po/uk.po:
6446         * po/vi.po:
6447         * po/zh_CN.po:
6448         * po/zh_TW.po:
6449           Update .po files
6450
6451 2010-02-09 15:52:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6452
6453         * configure.ac:
6454           configure: define GST_PLUGIN_SCANNER_INSTALLED in win32 config.h
6455           Even if it's not used, it still needs to be defined for things to
6456           compile.
6457
6458 2010-02-09 10:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6459
6460         * gst/gst_private.h:
6461           gst_private: MSVC doesn't seem to like #warning
6462           Visual Studio complains about "invalid preprocessor command 'warning'"
6463           even if the ifdef doesn't trigger, so just remove this again.
6464
6465 2010-02-10 14:40:17 +0100  Edward Hervey <bilboed@bilboed.com>
6466
6467         * tests/check/elements/multiqueue.c:
6468           tests: Fix multiqueue test for latest commits.
6469           The problem lies in the fact that multiqueue will now operate somewhat
6470           similarly to the flow aggregation logic of demuxers and therefore
6471           will stopp whenever all downstream pads return NOT_LINKED and/or
6472           UNEXPECTED and there's no more buffers to push.
6473           The latest commits should not affect any regular use-case, but the bug
6474           report will be kept open so the previous behaviour can be re-established
6475           if needed.
6476           Fixes #609486
6477
6478 2010-02-09 15:51:18 +0100  Edward Hervey <bilboed@bilboed.com>
6479
6480         * plugins/elements/gstmultiqueue.c:
6481           multiqueue: Don't stop threads on UNEXPECTED and forward flow returns.
6482           When a downstream element returns GST_FLOW_UNEXPECTED we want to:
6483           * let the dataqueue task running
6484           * forward the flow return upstream.
6485           This allows upstream elements to push EOS, and have that EOS event come
6486           downstream.
6487           Fixes #609274
6488
6489 2010-02-09 13:35:08 +0100  Edward Hervey <bilboed@bilboed.com>
6490
6491         * plugins/elements/gstmultiqueue.c:
6492         * tests/check/elements/multiqueue.c:
6493           Revert "multiqueue: handle UNEXPECTED flowreturn better"
6494           This reverts commit fbdf4dcedad8692f1e3d8838551188987e462e74.
6495           Partly fixes #609274
6496
6497 2010-01-28 07:27:49 +0100  Robert Swain <robert.swain@collabora.co.uk>
6498
6499         * scripts/git-update.sh:
6500           git-update.sh: Fix issues
6501
6502 2010-02-07 09:59:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6503
6504         * gst/gstbufferlist.c:
6505           Revert "docs: fix ASCII art so that iterators are aligned property to the diagram"
6506           This reverts commit ae60d06e9e401d1ed4de5ef25b5c283db0696a31 (fixes: #609166)
6507
6508 2010-02-04 18:30:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6509
6510         * configure.ac:
6511         * win32/common/config.h:
6512         * win32/common/gstversion.h:
6513           0.10.25.3 pre-release
6514
6515 2010-02-04 17:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6516
6517         * po/bg.po:
6518         * po/de.po:
6519         * po/fi.po:
6520         * po/fr.po:
6521         * po/hu.po:
6522         * po/id.po:
6523         * po/pl.po:
6524         * po/sv.po:
6525         * po/zh_CN.po:
6526           po: translation updates
6527
6528 2010-02-01 12:50:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6529
6530         * gst/gstbufferlist.c:
6531           docs: fix ASCII art so that iterators are aligned property to the diagram
6532
6533 2010-02-01 17:40:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6534
6535         * docs/libs/gstreamer-libs-sections.txt:
6536         * libs/gst/base/gstbytewriter.h:
6537           gstbytewriter: Fix different function names in .h and .c
6538           gst_byte_writer_reset_and_get_buffer wasn't declared
6539           in .h, instead there was _reset_and_get_data_as_buffer.
6540           Replace it with the real function name, that is smaller
6541           and matches gst_byte_writer_free_and_get_buffer
6542           https://bugzilla.gnome.org/show_bug.cgi?id=608726
6543
6544 2010-01-31 17:30:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6545
6546         * gst/gstbufferlist.c:
6547         * gst/gstbufferlist.h:
6548           docs: add some more Since: markers to buffer list docs
6549
6550 2010-01-30 18:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6551
6552         * plugins/elements/gstfilesrc.c:
6553           filesrc: fix typo in warning message
6554           Spotted by bsreerenj@gmail.com.
6555           Fixes #608442.
6556
6557 2010-01-30 15:17:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6558
6559         * common:
6560           Automatic update of common submodule
6561           From 15d47a6 to 96dc793
6562
6563 2010-01-30 13:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6564
6565         * gst/gst.c:
6566           init: don't spew warning about late g_thread_init()s if GLib >= 2.23.2
6567           Late g_thread_init() is fine with newer GLib versions and done automatically
6568           from g_type_init() there, so don't warn if the application hasn't called
6569           g_thread_init() yet when gst_init() is called with new GLib versions.
6570           Fixes #608398.
6571
6572 2010-01-29 09:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6573
6574         * pkgconfig/gstreamer-uninstalled.pc.in:
6575         * pkgconfig/gstreamer.pc.in:
6576           pkgconfig: don't put -DG_THREADS_MANDATORY into our pkg-config CFLAGS
6577           If we force -DG_THREADS_MANDATORY onto apps, then g_thread_supported()
6578           will always evaluate to TRUE, so the typical thread initialisation
6579           boilerplate code if (!g_thread_supported()) g_thread_init(NULL); will
6580           no longer work, and the threading system not be initialised and us
6581           printing a warning in gst_init. This may be fine in most cases, since
6582           late initialisation is allowed and automatically done in g_type_init()
6583           since GLib 2.23.2, but let's be cautious and only use this define when
6584           compiling GStreamer itself.
6585           See #608398.
6586
6587 2010-01-28 15:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6588
6589         * gst/gstpipeline.c:
6590           pipeline: Take start_time after chaining up too
6591           Refactor the code to take the current start_time when going to PAUSED.
6592           Make sure we also call the start_time update code after we chained up to the
6593           parent bin.
6594           Fixes #607842
6595
6596 2010-01-26 18:59:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6597
6598         * configure.ac:
6599           0.10.25.2 pre-release
6600
6601 2010-01-27 00:23:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6602
6603         * tests/check/gst/gstghostpad.c:
6604           checks: fix spurious ghost pad check failure
6605
6606 2010-01-26 19:35:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6607
6608         * win32/common/config.h:
6609         * win32/common/gstenumtypes.c:
6610         * win32/common/gstversion.h:
6611           win32: update windows headers to latest version
6612
6613 2010-01-26 19:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6614
6615         * docs/random/release:
6616           docs: minor update to release notes
6617
6618 2010-01-26 18:45:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6619
6620         * po/af.po:
6621         * po/az.po:
6622         * po/be.po:
6623         * po/bg.po:
6624         * po/ca.po:
6625         * po/cs.po:
6626         * po/da.po:
6627         * po/de.po:
6628         * po/en_GB.po:
6629         * po/es.po:
6630         * po/eu.po:
6631         * po/fi.po:
6632         * po/fr.po:
6633         * po/hu.po:
6634         * po/id.po:
6635         * po/it.po:
6636         * po/ja.po:
6637         * po/nb.po:
6638         * po/nl.po:
6639         * po/pl.po:
6640         * po/pt_BR.po:
6641         * po/ru.po:
6642         * po/rw.po:
6643         * po/sk.po:
6644         * po/sq.po:
6645         * po/sr.po:
6646         * po/sv.po:
6647         * po/tr.po:
6648         * po/uk.po:
6649         * po/vi.po:
6650         * po/zh_CN.po:
6651         * po/zh_TW.po:
6652           po: update translation files
6653
6654 2010-01-26 18:39:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6655
6656         * tests/examples/streams/rtpool-test.c:
6657           tests: fix warning in rtpool-test
6658           The stream status message object may be of a non-GObject type, e.g.
6659           G_TYPE_POINTER (see GstAudioSrc), so print that properly instead
6660           of assuming the value holds an object.
6661
6662 2010-01-26 12:43:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6663
6664         * plugins/elements/gstmultiqueue.c:
6665         * tests/check/elements/multiqueue.c:
6666           multiqueue: handle UNEXPECTED flowreturn better
6667           When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
6668           the pushing thread because upstream will at some point push an EOS that we still
6669           need to push further downstream.
6670           To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
6671           we implement the right logic to propagate the flowreturn upstream at some point.
6672           Also clean up the unit test a little.
6673           Fixes #608136
6674
6675 2010-01-26 08:52:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6676
6677         * docs/manual/basics-bus.xml:
6678           docs: Fix basics-bus docs
6679           Fix wrong information about bus watch functions in the
6680           application development manual.
6681           Fixes #608127
6682
6683 2010-01-24 23:12:22 +0200  Stefan Kost <ensonic@users.sf.net>
6684
6685         * win32/common/libgstreamer.def:
6686           bin: also remove private function from def file
6687
6688 2010-01-24 23:04:27 +0200  Stefan Kost <ensonic@users.sf.net>
6689
6690         * gst/gstbin.c:
6691           bin: make a interface vmethod implementation static
6692           This should not cause any troubles - the methods wasn't in any header.
6693
6694 2010-01-24 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
6695
6696         * gst/gstchildproxy.c:
6697           childproxy: remove ; after }
6698
6699 2010-01-22 18:00:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6700
6701         * plugins/elements/gstqueue2.c:
6702           queue2: add some docs to mark new property
6703
6704 2010-01-22 17:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6705
6706         * plugins/elements/gstqueue2.c:
6707         * plugins/elements/gstqueue2.h:
6708           queue2: add option to remove the temp-file
6709           Add an option to automatically remove the temp file (TRUE by default). This
6710           should make it possible for the application to keep the temp file by other means
6711           than hardlinking or holding an fd open.
6712           Fixes #607739
6713
6714 2010-01-22 02:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6715
6716         * plugins/elements/gsttypefindelement.c:
6717           typefind: don't leak uri string
6718
6719 2010-01-21 16:19:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6720
6721         * gst/gstindex.h:
6722           gstindex: retab .h file
6723
6724 2010-01-20 14:13:11 +0100  Benjamin Otte <otte@redhat.com>
6725
6726         * tools/gst-inspect.c:
6727         * tools/gst-launch.c:
6728         * tools/gst-typefind.c:
6729         * tools/gst-xmlinspect.c:
6730           tools: Run g_thread_init() unconditionally
6731           Since we define G_THREADS_MANDATORY, g_thread_supported() evaluates to
6732           TRUE unconditionally, so calling g_thread_init() never happened.
6733
6734 2010-01-20 10:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6735
6736         * gst/gstpluginloader.c:
6737           pluginloader: fix compiler warning on win32
6738           Move variable that's only used on unix into the unix block so that
6739           the compiler doesn't complain about the unused variable on win32
6740           (see #597662).
6741
6742 2010-01-20 09:45:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6743
6744         * gst/gstpluginloader.c:
6745           pluginloader: try scanner set via env var before using the installed one
6746           If the GST_PLUGIN_SCANNER environment variable is set, we should try
6747           the scanner specified there first, to make sure the right scanner binary
6748           is used for uninstalled setups and builds from source when there's
6749           already an installed version.
6750
6751 2010-01-20 06:58:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6752
6753         * configure.ac:
6754         * gst/gst.c:
6755         * pkgconfig/gstreamer-uninstalled.pc.in:
6756         * pkgconfig/gstreamer.pc.in:
6757           build: Define G_THREADS_MANDATORY everywhere
6758           We require threads to be supported in any case and defining this
6759           will simplify the mutex, condition variable, etc. macros from gthread
6760           to not always check if threads are really supported.
6761           Fixes bug #607481.
6762
6763 2010-01-08 20:56:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
6764
6765         * gst/gstpluginloader.c:
6766         * gst/gstregistry.c:
6767           pluginloader: disable external plugin loader on Windows until it is ported properly
6768           See #597662.
6769
6770 2010-01-20 01:09:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6771
6772         * gst/gst_private.h:
6773         * gst/gstplugin.c:
6774         * gst/gstpluginloader.c:
6775         * gst/parse/grammar.y:
6776         * gst/parse/parse.l:
6777         * libs/gst/base/gstbasesink.c:
6778         * libs/gst/helpers/gst-plugin-scanner.c:
6779         * plugins/elements/gsttypefindelement.c:
6780           gst_private.h: make sure gst_private.h is included before glib.h
6781           For the reason outlined at the beginning of gst_private.h (inline
6782           functions in glib may need the g_log_domain variable). Also include
6783           gst_private.h before using any G_OS_* defines, esp. in plugin loader.
6784
6785 2010-01-20 01:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6786
6787         * docs/plugins/gstreamer-plugins-sections.txt:
6788         * plugins/elements/gstmultiqueue.c:
6789         * plugins/elements/gstqueue2.c:
6790           docs: minor gtk-doc markup fixes
6791
6792 2010-01-20 00:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6793
6794         * common:
6795           Automatic update of common submodule
6796           From 14cec89 to 15d47a6
6797
6798 2010-01-19 16:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6799
6800         * docs/design/part-qos.txt:
6801         * docs/design/part-seeking.txt:
6802           docs: small docs updates
6803
6804 2010-01-19 14:07:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6805
6806         * gst/gstpad.c:
6807           gstpad: directly set the caps when pushing buffer with different caps.
6808           This check is not necesarry as we are not negotiating anymore. And it can
6809           be wrong if upstream can't produce this caps anymore, but downstream can
6810           process them fine.
6811
6812 2010-01-18 13:57:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6813
6814         * gst/gstminiobject.c:
6815           miniobject: The GValue collection function can not assume that the destination is initialized
6816           ...and it will usually be either filled by zeroes or random values.
6817           Fixes bug #607283.
6818
6819 2010-01-16 21:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6820
6821         * libs/gst/base/gstbasetransform.c:
6822           basetransform: Only use suggested caps in buffer allocation if a size was suggested too
6823
6824 2010-01-16 19:41:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6825
6826         * gst/gststructure.c:
6827           structure: remove superfluous guard against NULL
6828           All callers of this static function already check for NULL-ness
6829           themselves, so no need to do it again (and if we do it, we should
6830           probably do so before dereferencing the pointer for the first time).
6831
6832 2009-12-17 19:45:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6833
6834         * gst/gst_private.h:
6835         * gst/gststructure.c:
6836           structure: micro-optimise some getters
6837           Avoid checking the GType of the value twice (once on our side and
6838           once in g_value_get_*()) by by-passing g_value_get() and accessing
6839           the GValue structure directly.
6840
6841 2010-01-15 18:36:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6842
6843         * gst/gstmessage.h:
6844           message: update docs a little
6845
6846 2010-01-15 00:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6847
6848         * docs/random/release:
6849           docs: minor release docs update
6850
6851 2010-01-14 20:19:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6852
6853         * libs/gst/base/gstbasetransform.c:
6854           basetransform: Handle buffers with NULL caps correctly
6855           This means that the caps didn't change so don't try to handle
6856           the NULL caps as the new caps.
6857
6858 2010-01-14 10:44:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6859
6860         * gst/gstbuffer.h:
6861         * gst/gsturi.h:
6862           docs: Move field specific Since markers at the same line
6863           Fixes gobject-introspection warnings about Since being defined multiple times.
6864
6865 2010-01-13 10:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6866
6867         * docs/faq/faq.xml:
6868           faq: remove revision history that no one updates or cares about anyway
6869
6870 2010-01-13 09:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6871
6872         * docs/faq/developing.xml:
6873         * docs/faq/git.xml:
6874           faq: fix link to gst-uninstalled on cgit
6875           Fix link to gst-uninstalled now that it's been moved, and fix a typo
6876           while we're at it. Also add a new section to 'Building GStreamer from
6877           git' that points to the 'How do I develop against an uninstalled copy
6878           of GStreamer' section.
6879
6880 2010-01-13 10:32:46 +0200  Stefan Kost <ensonic@users.sf.net>
6881
6882         * README:
6883           docs: we're in git since a while
6884
6885 2010-01-13 10:31:26 +0200  Stefan Kost <ensonic@users.sf.net>
6886
6887         * Makefile.am:
6888         * README:
6889         * docs/faq/Makefile.am:
6890         * docs/faq/developing.xml:
6891         * docs/faq/faq.xml:
6892         * docs/faq/gst-uninstalled:
6893         * scripts/gst-uninstalled:
6894           scripts: move gst-uninstalled from docs/faq to scripts
6895           Don't include the long gst-uninstalled script in verbatim in the faq anymore
6896           (there is a link to cgit). Dist the script under its new location.
6897
6898 2010-01-12 21:34:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6899
6900         * gst/gstregistrychunks.c:
6901           registry: avoid some more unnecessary malloc/frees
6902
6903 2010-01-12 20:21:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6904
6905         * gst/gstregistrychunks.c:
6906           registry: avoid some unnecessary strdup/free when reading the binary registry
6907           Strings in the binary registry are NUL-terminated, so we can just use them
6908           directly if we only need them temporarily, and avoid unnecessary mallocs
6909           and frees.
6910
6911 2010-01-12 17:38:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6912
6913         * plugins/elements/gsttypefindelement.c:
6914           typefindelement: use new typefind function
6915           Refactor a little.
6916           Use the new typefind helper function that uses the extension to speed up
6917           typefinding.
6918
6919 2010-01-12 17:34:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6920
6921         * docs/libs/gstreamer-libs-sections.txt:
6922         * libs/gst/base/gsttypefindhelper.c:
6923         * libs/gst/base/gsttypefindhelper.h:
6924         * win32/common/libgstbase.def:
6925           typefind: add a new method that also uses the file extension
6926           Add a method to perform get_range typefinding that also uses the
6927           uri/location extension as an extra hint. It will first try to call the
6928           typefind functions of the factories that handle the given extension. The result
6929           is that in the common case, we only call one typefind function, which speeds up
6930           the typefinding a lot.
6931
6932 2010-01-11 14:58:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6933
6934         * docs/design/part-qos.txt:
6935           docs: update QoS documeent
6936           Add some ideas about a new QoS message.
6937           See also #322947
6938
6939 2010-01-11 11:38:32 +0100  Håvard Graff <havard.graff@tandberg.com>
6940
6941         * plugins/elements/gsttee.c:
6942           tee: make release_pad threadsafe
6943           Protect the ->removed field with the object lock as well. Take the DYN lock
6944           earlier so that we can mark the pad removed and avoid a race in pad_alloc.
6945           Fixes #606435
6946
6947 2009-12-11 17:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6948
6949         * gst/gstbus.c:
6950         * gst/gstbus.h:
6951           bus: whitespace fixes
6952
6953 2010-01-10 21:49:25 +0200  Stefan Kost <ensonic@users.sf.net>
6954
6955         * gst/gstutils.c:
6956           utils: defer getting the classes until we actualy need them
6957           This function has a lot of early returns. Give them soem more benefit.
6958
6959 2010-01-10 21:40:24 +0200  Stefan Kost <ensonic@users.sf.net>
6960
6961         * gst/gstutils.c:
6962           utils: avoid extra hop in gst_element_link
6963           No need to call gst_element_link_pads_filtered with filter=NULL, which would
6964           call gst_element_link_pads() in that way. Call it directly to save a call and
6965           expensive gobject type checks.
6966
6967 2010-01-10 17:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6968
6969         * libs/gst/check/gstcheck.h:
6970           check: remove some cruft from header file
6971           Remove some cruft from the gstcheck header file that's not needed
6972           any longer now that we ship with our own copy of libcheck.
6973
6974 2010-01-07 17:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
6975
6976         * docs/pwg/advanced-midi.xml:
6977         * docs/pwg/pwg.xml:
6978           pwg: remove empty midi section
6979
6980 2010-01-07 13:48:24 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
6981
6982           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6983
6984 2010-01-07 13:47:50 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
6985
6986         * gstreamer.spec.in:
6987           Update spec file
6988
6989 2010-01-06 20:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6990
6991         * po/af.po:
6992         * po/az.po:
6993         * po/be.po:
6994         * po/bg.po:
6995         * po/ca.po:
6996         * po/cs.po:
6997         * po/da.po:
6998         * po/de.po:
6999         * po/en_GB.po:
7000         * po/es.po:
7001         * po/eu.po:
7002         * po/fi.po:
7003         * po/fr.po:
7004         * po/hu.po:
7005         * po/id.po:
7006         * po/it.po:
7007         * po/ja.po:
7008         * po/nb.po:
7009         * po/nl.po:
7010         * po/pl.po:
7011         * po/pt_BR.po:
7012         * po/ru.po:
7013         * po/rw.po:
7014         * po/sk.po:
7015         * po/sq.po:
7016         * po/sr.po:
7017         * po/sv.po:
7018         * po/tr.po:
7019         * po/uk.po:
7020         * po/vi.po:
7021         * po/zh_CN.po:
7022         * po/zh_TW.po:
7023           po: update for new translated strings
7024
7025 2010-01-06 20:06:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7026
7027         * gst/gsttaglist.h:
7028           docs: minor documentation fixes for recently-added tags
7029           Mention the type of the tag in the gtk-doc blurb, so people know
7030           which accessor API to use, and fix up the doc blurbs to match the
7031           actual tag define.
7032
7033 2010-01-06 20:04:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7034
7035         * gst/gsttaglist.c:
7036           tags: fix up translated strings for some new tags
7037           Fix up translated strings for some recently-added tags to match the
7038           existing strings: we want short mnemonic-like strings here that start
7039           with a lower case letter.
7040
7041 2010-01-06 19:19:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7042
7043         * docs/gst/gstreamer-sections.txt:
7044         * gst/gstregistry.h:
7045         * gst/gstregistrybinary.c:
7046           registry: deprecate useless gst_registry_xml_{read|write}_cache()
7047           The only reason these two functions are still around is that at some
7048           point in the past they were in a public header, so we can't really
7049           remove them now even though they should have been private all along
7050           (and aren't really particularly useful). Since these are just empty
7051           stubs now that do nothing but return FALSE and will be removed in
7052           0.11 anyway, we may just as well deprecate them formally.
7053
7054 2010-01-06 19:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7055
7056         * gst/gsttaskpool.c:
7057         * gst/gsttaskpool.h:
7058           docs: add Since markers to task pool docs and document task function
7059
7060 2010-01-06 18:50:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7061
7062         * configure.ac:
7063           configure: move SHAVE_INIT behind all checks
7064           Move SHAVE_INIT behind all other checks, in particular AG_GST_CHECK_CHECKS.
7065           This should fix problems with header checking and checking for localtime_r,
7066           which causes compilation errors with clean checkouts where common/shave has
7067           not been created yet when those checks are run. It seems like SHAVE_INIT
7068           changes the environment so that checks depending on a compiler need shave
7069           to exist at that point, which will fail if AC_OUTPUT hasn't created it yet.
7070           Fixes #605930.
7071
7072 2010-01-05 01:35:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7073
7074         * libs/gst/check/libcheck/check.c:
7075           check: patch internal check copy some more so that failures actually fail
7076           Include unistd.h so that _POSIX_VERSION is actually defined when
7077           it should be defined. Without that, stuff like fail_if(1) doesn't
7078           actually fail, presumably because other parts of the code do include
7079           unistd.h and then have _POSIX_VERSION defined.
7080           Fixes #604565 even more.
7081
7082 2010-01-05 00:09:10 +0200  Stefan Kost <ensonic@users.sf.net>
7083
7084         * gst/gstevent.h:
7085           docs: add missing returns: tag
7086
7087 2009-12-30 22:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7088
7089         * plugins/elements/gstmultiqueue.c:
7090           multiqueue: set iterate_interal_links function on source pad
7091
7092 2009-12-27 19:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7093
7094         * gst/gstbuffer.c:
7095           buffer: remove unneeded casts
7096
7097 2009-12-02 19:47:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7098
7099         * gst/gstbuffer.c:
7100         * gst/gstbuffer.h:
7101           buffer: remove subbuffer subclass
7102           Move the parent buffer pointer into the GstBuffer struct so that we can
7103           remove the subbuffer class and type. This is interesting because it allows us to
7104           more naturally implement methods to get the real type and parent
7105           of a subbuffer (See #545501).
7106           It should also be slightly faster because there is no extra object hierarchy to
7107           initialize and free.
7108
7109 2009-12-24 19:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7110
7111         * libs/gst/base/gstcollectpads.c:
7112           collectpads: don't keep buffers reffed longer than needed
7113           Make sure we take ownership of the buffer early without increasing its refcount
7114           when we go in the collect function. This reduces the amount of copies needed in
7115           order to make the buffer writable in most cases.
7116
7117 2009-12-24 17:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7118
7119         * gst/gstminiobject.c:
7120           miniobject: avoid unneeded casts
7121
7122 2009-12-24 16:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7123
7124         * libs/gst/base/gstcollectpads.c:
7125           collectpads: avoid doing subbuffers when we can
7126           In some cases we can avoid allocating a subbuffer and instead simply ref
7127           the buffer. Callers should perform _make_metadata_writable() in all
7128           cases now.
7129
7130 2009-12-24 15:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7131
7132         * docs/libs/gstreamer-libs-sections.txt:
7133         * libs/gst/base/gstcollectpads.c:
7134         * libs/gst/base/gstcollectpads.h:
7135         * win32/common/libgstbase.def:
7136           collectpads: add ability to install clipping functions
7137           Add a method to install a clipping function that is called when a buffer is
7138           received. Users of collectpads can then perform clipping on the incomming
7139           buffers.
7140           Also retab the header file a little.
7141           See #590265
7142
7143 2009-12-24 15:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7144
7145         * docs/design/draft-buffer2.txt:
7146           docs: add some more buffer2 ideas
7147
7148 2009-12-24 14:40:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7149
7150         * gst/gstbin.c:
7151         * gst/gstelement.c:
7152         * gst/gstobject.c:
7153         * gst/gstpad.c:
7154           avoid some more type checks
7155
7156 2009-12-24 14:22:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7157
7158         * gst/gstpipeline.c:
7159           pipeline: avoid some type checks
7160           Avoid type checks when we can
7161           Don't need to peek the parent_class, the boilerplate does that for us.
7162
7163 2009-12-23 21:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7164
7165         * tools/gst-launch.c:
7166           launch: also print leaked objects
7167           Make the -T option also print the leaked objects
7168
7169 2009-12-23 21:37:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7170
7171         * gst/gsttrace.c:
7172           trace: include type name in leaked objects
7173           When we are dealing with a GObject, print the type name along with
7174           the pointer for easier debugging.
7175
7176 2009-12-23 21:20:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7177
7178         * gst/gstpad.c:
7179         * tests/check/gst/gstpad.c:
7180           pad: Fix problem with destroy callback not being called
7181           When we unblock a pad with the same user_data, the destroy callback is not
7182           called. This leads to refcounting leaks that cannot be avoided. Instead always
7183           call the destroy notify whenever we install a new pad block.
7184           In particular, this fixes a nasty pad leak in decodebin2.
7185           Also update the unit test to have more accurate comments and test the required
7186           behaviour.
7187
7188 2009-12-22 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7189
7190         * plugins/elements/gsttee.c:
7191           tee: small cleanups, use some G_LIKELY
7192
7193 2009-12-22 15:29:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7194
7195         * plugins/elements/gsttee.c:
7196           tee: Don't crash if there is no source pad
7197
7198 2009-12-21 19:11:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7199
7200         * common:
7201           Automatic update of common submodule
7202           From 47cb23a to 14cec89
7203
7204 2009-12-21 11:58:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7205
7206         * docs/gst/gstreamer-sections.txt:
7207         * gst/gsttaglist.c:
7208         * gst/gsttaglist.h:
7209           gsttaglist: Adds new tags
7210           Adds the following new tags:
7211           GST_TAG_SHOW_NAME
7212           GST_TAG_SHOW_SORTNAME
7213           GST_TAG_SHOW_EPISODE_NUMBER
7214           GST_TAG_SHOW_SEASON_NUMBER
7215           GST_TAG_LYRICS
7216           GST_TAG_COMPOSER_SORTNAME
7217           GST_TAG_GROUPING
7218           Fixes #599759
7219
7220 2009-12-19 14:27:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7221
7222         * configure.ac:
7223           configure: always call our check checks for the SUBUNIT conditional
7224           The SUBUNIT conditional needs to be set even if check is disabled. Also
7225           remove a FIXME that is not needed any longer / after all.
7226
7227 2009-12-18 21:28:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
7228
7229         * libs/gst/check/libcheck/check.c:
7230         * libs/gst/check/libcheck/check_error.c:
7231         * libs/gst/check/libcheck/check_list.c:
7232         * libs/gst/check/libcheck/check_log.c:
7233         * libs/gst/check/libcheck/check_msg.c:
7234         * libs/gst/check/libcheck/check_pack.c:
7235         * libs/gst/check/libcheck/check_print.c:
7236         * libs/gst/check/libcheck/check_run.c:
7237         * libs/gst/check/libcheck/check_str.c:
7238           check: patch internal check copy so it works with our build system
7239           Fixes #604565.
7240
7241 2009-12-18 21:26:01 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
7242
7243         * check-checks.m4:
7244         * configure.ac:
7245         * docs/libs/gstreamer-libs-sections.txt:
7246         * libs/gst/check/libcheck/Makefile.am:
7247           check: update autotools and docs stuff for new check version
7248
7249 2009-12-17 20:09:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7250
7251         * check-checks.m4:
7252         * libs/gst/check/libcheck/check.c:
7253         * libs/gst/check/libcheck/check.h.in:
7254         * libs/gst/check/libcheck/check_error.c:
7255         * libs/gst/check/libcheck/check_impl.h:
7256         * libs/gst/check/libcheck/check_list.c:
7257         * libs/gst/check/libcheck/check_log.c:
7258         * libs/gst/check/libcheck/check_log.h:
7259         * libs/gst/check/libcheck/check_msg.c:
7260         * libs/gst/check/libcheck/check_pack.c:
7261         * libs/gst/check/libcheck/check_print.c:
7262         * libs/gst/check/libcheck/check_run.c:
7263         * libs/gst/check/libcheck/check_str.c:
7264         * libs/gst/check/libcheck/check_str.h:
7265           check: update internal libcheck to 0.9.8
7266
7267 2009-12-15 18:55:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7268
7269         * plugins/elements/gstfilesrc.c:
7270           filesrc: printf format fixes
7271
7272 2009-12-14 16:22:16 +0200  Stefan Kost <ensonic@users.sf.net>
7273
7274         * gst/gstbus.c:
7275         * gst/gsttask.c:
7276           docs: link bus and tasks
7277           Add a link from bus section docs to the task docs. Add a paragraph to task docs
7278           to tell about messages and the bus.
7279
7280 2009-12-14 15:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
7281
7282         * gst/gstelement.c:
7283         * gst/gstelement.h:
7284           docs: add more docs around GstState and GstStateChange
7285           Take reviewed docs from docs/design/part-state to have that more prominent
7286           inside the api docs. Add a few sentences to link things better together.
7287
7288 2009-12-14 15:11:14 +0200  Stefan Kost <ensonic@users.sf.net>
7289
7290         * docs/design/part-states.txt:
7291           docs: review and fix spelling
7292
7293 2009-12-14 11:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
7294
7295         * gst/gstelementfactory.c:
7296           gstelementfactory: set object name earlier if applicable
7297           Setting an object name is nice for proper debug logging. Ideally this would
7298           still happens earlier (.e.g when pads are added to an element, its not yet set).
7299
7300 2009-12-14 11:07:25 +0200  Stefan Kost <ensonic@users.sf.net>
7301
7302         * gst/gstobject.c:
7303           gstobject: add fixme-0.11 comment
7304
7305 2009-12-08 11:30:39 +0200  Stefan Kost <ensonic@users.sf.net>
7306
7307         * gst/gstobject.c:
7308           comment: small comment correction
7309
7310 2009-12-11 16:26:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7311
7312         * gst/gstbin.c:
7313           bin: never skip a state change to PLAYING
7314           Never skip the state change to playing, even if the element is already in the
7315           right state. We need this because we also distribute the base_time while doing
7316           the state change and skipping this step would leave some elements without a new
7317           base_time.
7318           Fixes #600313
7319
7320 2009-12-11 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7321
7322         * libs/gst/base/gstbasesink.c:
7323           basesink: add some more debugging
7324
7325 2009-12-08 17:21:47 +0100  Havard Graff <havard.graff@tandberg.com>
7326
7327         * plugins/elements/gsttee.c:
7328           tee: release pads in dispose
7329           Make sure to release all request-pads in the dispose-method, in case of a
7330           shutdown-race, where a pad-alloc is about to happen.
7331           Fixes #604091
7332
7333 2009-12-09 13:27:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7334
7335         * gst/gstelement.c:
7336           element: use NULL instead of 0 for pointers
7337
7338 2009-12-09 07:25:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7339
7340         * tools/gst-typefind.c:
7341         * tools/gst-xmlinspect.c:
7342           tools: Move gst_tools_print_version() for the remaining tools
7343
7344 2009-12-03 12:31:19 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7345
7346         * tools/gst-inspect.c:
7347         * tools/gst-launch.c:
7348           tools: Move gst_tools_print_version call to avoid warning from new GLib.
7349           g_setprgname is implicitly called by g_option_context_new() with a check
7350           to see if it's been set already.
7351           Fixes bug #604093.
7352
7353 2009-12-08 16:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7354
7355         * gst/gstutils.c:
7356           utils: Fix proxy_setcaps to only iterate pads of other direction
7357
7358 2009-12-08 16:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7359
7360         * gst/gstutils.c:
7361           utils: fix proxy_getcaps
7362           Make it return the padtemplate caps on errors and no parent.
7363           Only intersect pads of the oposite direction of the source pad.
7364
7365 2009-12-08 16:14:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7366
7367         * gst/gstutils.c:
7368           utils: Rename proxy iterator fold functions to have a more meaningful name
7369
7370 2009-12-08 16:09:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7371
7372         * gst/gstutils.c:
7373           utils: If one intersection gave empty caps don't continue iterating over the other pads
7374
7375 2009-12-08 15:24:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7376
7377         * libs/gst/base/gstbasesink.c:
7378           basesink: Allow update NEWSEGMENT events after EOS
7379           This allows demuxers to update the segment stop of an already
7380           finished stream. This might be needed if some stream goes to
7381           EOS before the duration of the longest stream is known to properly
7382           set the segment stop of all streams to the same value in the end.
7383
7384 2009-12-07 20:52:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7385
7386         * gst/gstbufferlist.h:
7387         * gst/gstevent.h:
7388         * gst/gstmessage.h:
7389         * gst/gstquery.h:
7390           Use plain casting instead of typechecking
7391
7392 2009-12-07 09:45:00 +0100  Edward Hervey <bilboed@bilboed.com>
7393
7394         * gst/gstvalue.c:
7395           gstvalue: Use fast gst_value_list_{size|get_value} macro accessors
7396           gst_value_list_size and gst_value_list_get_value will do a series of
7397           extra checks due to being public methods.
7398           When we use them from within gstvalue.c we can directly use them without
7399           the extra checks.
7400
7401 2009-12-07 09:44:06 +0100  Edward Hervey <bilboed@bilboed.com>
7402
7403         * gst/gsturi.c:
7404           gsturi: Don't use g_signal_emit_by_name, use the signal ID directly
7405
7406 2009-11-18 09:01:35 +0100  Edward Hervey <bilboed@bilboed.com>
7407
7408         * plugins/elements/gsttee.c:
7409         * plugins/elements/gsttee.h:
7410           tee: avoid expensive typechecks, and avoid getting ref to parent.
7411           Speeds up tee processing 2 to 5 times.
7412
7413 2009-11-12 09:07:03 +0100  Edward Hervey <bilboed@bilboed.com>
7414
7415         * gst/gstobject.c:
7416           gstobject: Avoid double strdup when setting NULL names.
7417           Instead of chaining up to gst_object_set_name (which does typechecking
7418           and strdup's the name again), just use the already allocated new
7419           name.
7420
7421 2009-12-04 12:16:32 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
7422
7423         * docs/pwg/building-props.xml:
7424           pwg: make the enum example (based on videotestsrc) actually match videotestsrc
7425
7426 2009-12-04 16:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7427
7428         * gst/gstbin.c:
7429           bin: Ignore state change failures from children that were removed from the bin already
7430           Fixes bug #584441.
7431
7432 2009-12-04 15:00:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7433
7434         * gst/gstregistrybinary.c:
7435           registry: Use GMappedFile for reading the registry
7436           Fixes bug #603787.
7437
7438 2009-12-03 19:48:11 +0100  Javier Jardón <jjardon@gnome.org>
7439
7440         * gst/gstregistrybinary.c:
7441           registry: Substitute deprecated GLib symbol: g_mapped_file_free
7442           Use g_mapped_file_unref if Glib >= 2.22 is available
7443           Fixes bug #560442.
7444
7445 2009-11-27 20:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
7446
7447         * libs/gst/base/gstbasesrc.c:
7448           basesrc: Shut down the pad task when the initial seek fails.
7449           Set the pad flushing and stop the pad task when the initial seek fails
7450           during activation. Avoids racy calls into the _create() function when
7451           BaseSrc::stop() has already run.
7452           Fixes: #603059
7453           Also, fix some misspelled comments.
7454
7455 2009-12-03 20:55:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7456
7457         * po/af.po:
7458         * po/az.po:
7459         * po/be.po:
7460         * po/bg.po:
7461         * po/ca.po:
7462         * po/cs.po:
7463         * po/da.po:
7464         * po/de.po:
7465         * po/en_GB.po:
7466         * po/es.po:
7467         * po/eu.po:
7468         * po/fi.po:
7469         * po/fr.po:
7470         * po/hu.po:
7471         * po/id.po:
7472         * po/it.po:
7473         * po/ja.po:
7474         * po/nb.po:
7475         * po/nl.po:
7476         * po/pl.po:
7477         * po/pt_BR.po:
7478         * po/ru.po:
7479         * po/rw.po:
7480         * po/sk.po:
7481         * po/sq.po:
7482         * po/sr.po:
7483         * po/sv.po:
7484         * po/tr.po:
7485         * po/uk.po:
7486         * po/vi.po:
7487         * po/zh_CN.po:
7488         * po/zh_TW.po:
7489           po: update .po files after string changes
7490           (The queue2 strings could use some tidying up)
7491
7492 2009-12-03 20:53:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7493
7494         * plugins/elements/gstfilesink.c:
7495         * plugins/elements/gstfilesrc.c:
7496           filesink, filesrc: printf format fixes
7497           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
7498           gstfilesink.c:399: error: format ‘%d’ expects type ‘int’, but argument 9 has type ‘gsize’
7499           gstfilesrc.c:588: error: format ‘%08llx’ expects type ‘long long unsigned int’, but argument 8 has type ‘off_t’
7500
7501 2009-12-03 16:44:28 +0200  Stefan Kost <ensonic@users.sf.net>
7502
7503         * plugins/elements/gsttee.c:
7504           tee: add special case for only one pad conected
7505           It is not easy to setup a tee on the fly, thus apps need to add them always if
7506           they might need them. This changes the code so, that if only one src-pad is
7507           active, we push buffers directly. In the normal code path all buffers are pushed
7508           with an extra ref, that forces followup inplace elements to copy the data.
7509
7510 2009-12-03 16:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
7511
7512         * plugins/elements/gsttee.c:
7513           tee: only message once per received buffer
7514           Avoids checking for each source pad. The messages would be almost identical
7515           anyway.
7516
7517 2009-12-03 15:27:21 +0200  Stefan Kost <ensonic@users.sf.net>
7518
7519         * docs/random/ensonic/draft-registry-change-hooks.txt:
7520           drafts: planning
7521
7522 2009-12-03 16:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
7523
7524         * plugins/elements/gsttee.c:
7525         * plugins/elements/gsttee.h:
7526           tee: remove unused offset member
7527
7528 2009-12-03 16:02:35 +0200  Stefan Kost <ensonic@users.sf.net>
7529
7530         * plugins/elements/gsttee.c:
7531           tee: only notify alloc-pad property if changed.
7532
7533 2009-12-02 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7534
7535         * gst/gstevent.h:
7536           event: fix docs for _copy()
7537
7538 2009-12-01 22:37:51 -0800  David Schleef <ds@schleef.org>
7539
7540         * tools/gst-launch.c:
7541           tools: Fix check for Windows
7542
7543 2009-12-01 18:09:04 -0800  David Schleef <ds@schleef.org>
7544
7545         * gst/gsttrace.c:
7546           Make gcc inline assembly conditional on gcc
7547
7548 2009-12-01 19:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
7549
7550         * plugins/elements/gstqueue.c:
7551           queue: Register debug funcptr only once.
7552           Makes creating queue elements 3-4 times faster and avoids contention on the
7553           global funcptr lock.
7554
7555 2009-12-01 19:27:47 +0100  Edward Hervey <bilboed@bilboed.com>
7556
7557         * libs/gst/base/gstbasesink.c:
7558         * libs/gst/base/gstbasesrc.c:
7559           basesrc/basesink: Register debug funcptr only once.
7560           Makes basesrc/basesink initialization 3-4 times faster and avoids
7561           contention on the global funcptr lock
7562
7563 2009-12-01 17:54:56 +0100  Edward Hervey <bilboed@bilboed.com>
7564
7565         * gst/gstghostpad.c:
7566           gstghostpad: Register debug funcptr only once.
7567           This makes ghostpad/proxypad creation 5 times faster and avoids contention
7568           over the global funcptr lock.
7569           I also moved the two class init down in the code to avoid having to forward
7570           declare all the various functions.
7571
7572 2009-12-01 17:54:14 +0100  Edward Hervey <bilboed@bilboed.com>
7573
7574         * gst/gstpad.c:
7575           gstpad: Only register debug funcptr once.
7576           This makes pad initialization 2 times faster and without any contention
7577           over the debug funcptr global lock.
7578
7579 2009-12-01 17:53:03 +0100  Edward Hervey <bilboed@bilboed.com>
7580
7581         * docs/gst/gstreamer-sections.txt:
7582         * gst/gstinfo.h:
7583           gstinfo: API: Add GST_DEBUG_REGISTER_FUNCPTR method.
7584           This is a variant of GST_DEBUG_FUNCPTR which does not return anything.
7585
7586 2009-12-01 15:05:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7587
7588         * common:
7589           Automatic update of common submodule
7590           From 87bf428 to 47cb23a
7591
7592 2009-12-01 14:08:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7593
7594         * configure.ac:
7595           configure: Use new AG_GST_PLATFORM macro
7596
7597 2009-12-01 14:10:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7598
7599         * common:
7600           Automatic update of common submodule
7601           From da4c75c to 87bf428
7602
7603 2009-11-28 22:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7604
7605         * libs/gst/base/gstbasesink.c:
7606           basesink: clip stepping boundaries
7607           Rounding errors with the floating point rate could make it so that we
7608           don't end up exactly at the required stepping duration.
7609           Use the segment clipping boundaries, which are not subject to rate
7610           adjustements, instead to detect when we reached the stepping duration.
7611           Add some debug info related to going to the PAUSED state.
7612
7613 2009-11-28 17:02:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7614
7615         * docs/manual/basics-bus.xml:
7616           docs: fix another typo
7617
7618 2009-11-28 15:40:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7619
7620         * docs/manual/intro-basics.xml:
7621           docs: fix typo
7622
7623 2009-11-27 18:54:33 +0100  Edward Hervey <bilboed@bilboed.com>
7624
7625         * common:
7626           Automatic update of common submodule
7627           From 53a2485 to da4c75c
7628
7629 2009-11-27 13:42:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7630
7631         * gst/gstevent.c:
7632           gstevent: fix docs
7633           Fix flush stops docs, those are serialized, not out of bounds.
7634           Probably a copy and paste mistake.
7635
7636 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
7637
7638         * libs/gst/base/gstbasesink.c:
7639         * libs/gst/base/gstbasesrc.c:
7640           docs: fix broken xrefs
7641
7642 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
7643
7644         * libs/gst/base/gstbasesink.c:
7645         * libs/gst/base/gstcollectpads.c:
7646         * libs/gst/base/gstdataqueue.c:
7647         * libs/gst/dataprotocol/dataprotocol.c:
7648         * libs/gst/net/gstnetclientclock.c:
7649           docs: fix broken xrefs
7650
7651 2009-11-27 16:39:01 +0200  Stefan Kost <ensonic@users.sf.net>
7652
7653         * docs/libs/gstreamer-libs-docs.sgml:
7654           docs: add missing section to libs-docs
7655
7656 2009-11-27 14:18:02 +0200  Stefan Kost <ensonic@users.sf.net>
7657
7658         * gst/gstxml.c:
7659           docs: make links work (needs recent gtk-doc)
7660
7661 2009-11-27 14:17:35 +0200  Stefan Kost <ensonic@users.sf.net>
7662
7663         * gst/gstplugin.h:
7664           docs: add missing parameter docs
7665
7666 2009-11-27 14:16:54 +0200  Stefan Kost <ensonic@users.sf.net>
7667
7668         * docs/gst/gstreamer-sections.txt:
7669         * gst/gstobject.h:
7670           docs: enable docs for GstObjectClass to fix links
7671
7672 2009-11-27 14:15:08 +0200  Stefan Kost <ensonic@users.sf.net>
7673
7674         * gst/gstobject.h:
7675           gstobject: add FIXME-0.11 comments
7676
7677 2009-11-25 18:25:01 +0200  Stefan Kost <ensonic@users.sf.net>
7678
7679         * gst/gstxml.c:
7680           docs: better way to link class methods
7681
7682 2009-11-25 18:24:16 +0200  Stefan Kost <ensonic@users.sf.net>
7683
7684         * gst/gstquery.c:
7685           docs: use '*' instead of xxx to avoid creating a broekn xref
7686
7687 2009-11-25 17:37:33 +0200  Stefan Kost <ensonic@users.sf.net>
7688
7689         * gst/gstinfo.h:
7690         * gst/gstregistry.c:
7691         * gst/gstutils.c:
7692         * gst/gstvalue.c:
7693           docs: fix more bogus xrefs
7694
7695 2009-11-25 17:27:30 +0200  Stefan Kost <ensonic@users.sf.net>
7696
7697         * docs/gst/gstreamer-sections.txt:
7698         * gst/gstplugin.h:
7699           docs: add docs for GstPluginFlags
7700           This also makes links to them work.
7701
7702 2009-11-25 15:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7703
7704         * docs/manual/advanced-interfaces.xml:
7705           docs: improve GstMixer and GstTuner docs
7706           Mention that elements implementing GstMixer and GstTuner need to be
7707           in the right state before they can be used. Also mention GLib
7708           functions for converting filenames to and from URIs.
7709           Fixes #602877.
7710
7711 2009-11-25 16:44:05 +0200  Stefan Kost <ensonic@users.sf.net>
7712
7713         * gst/gstbuffer.h:
7714         * gst/gstbus.c:
7715         * gst/gstcaps.c:
7716         * gst/gstdebugutils.h:
7717         * gst/gstfilter.c:
7718         * gst/gstghostpad.c:
7719         * gst/gstinfo.c:
7720         * gst/gstmessage.h:
7721         * gst/gstminiobject.c:
7722         * gst/gstobject.h:
7723         * gst/gstpad.c:
7724         * gst/gstpadtemplate.c:
7725         * gst/gstpadtemplate.h:
7726         * gst/gstpipeline.c:
7727         * gst/gstplugin.h:
7728         * gst/gstquery.h:
7729         * gst/gstregistry.c:
7730         * gst/gststructure.c:
7731         * gst/gsttaglist.c:
7732         * gst/gsttypefindfactory.c:
7733         * gst/gsturi.h:
7734         * gst/gstutils.c:
7735         * gst/gstvalue.c:
7736         * gst/gstvalue.h:
7737           docs: fix xrefs in docs
7738           Fix typos in xrefs, links to non existing functions and rework plural forms.
7739
7740 2009-11-25 14:41:26 +0200  Stefan Kost <ensonic@users.sf.net>
7741
7742         * gst/gstmacros.h:
7743           docs: remove gtkdoc header as these things don't come up on our docs even
7744
7745 2009-11-25 14:23:53 +0200  Stefan Kost <ensonic@users.sf.net>
7746
7747         * gst/gstregistry.c:
7748           docs: add missing parameter doc string
7749
7750 2009-11-25 14:21:50 +0200  Stefan Kost <ensonic@users.sf.net>
7751
7752         * gst/gstevent.h:
7753           docs: document new event in enum
7754
7755 2009-11-25 14:18:14 +0200  Stefan Kost <ensonic@users.sf.net>
7756
7757         * gst/gstutils.c:
7758           docs: fix gtk-doc syntax for doc-blob start
7759
7760 2009-11-23 11:34:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7761
7762         * gst/gstquery.c:
7763           query: whitespace fixes
7764
7765 2009-11-23 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7766
7767         * docs/design/draft-buffer2.txt:
7768           docs: fix grammar
7769
7770 2009-11-21 16:37:34 +0100  Jan Schmidt <thaytan@noraisin.net>
7771
7772         * docs/libs/gstreamer-libs-sections.txt:
7773         * libs/gst/base/gstbasesrc.c:
7774         * libs/gst/base/gstbasesrc.h:
7775         * win32/common/libgstbase.def:
7776           basesrc: Add gst_base_src_new_seamless_segment()
7777           Merge new function from resindvd into the primary GstBaseSrc for
7778           starting a new seamless segment.
7779           API: gst_base_src_new_seamless_segment()
7780
7781 2009-11-20 16:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7782
7783         * libs/gst/base/gstbytewriter.c:
7784           bytewriter: fix compiler warning
7785           Some gcc versions warn about bytewriter writing to memory accessed
7786           via a const guint8 pointer, despite our explicit cast to guint8 *.
7787           Work around that by using an intermediary variable.
7788           Fixes #598526.
7789
7790 2009-11-20 09:33:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7791
7792         * configure.ac:
7793           check: Only check for gmp/gsl if building of tests is not disabled
7794
7795 2009-11-19 19:00:05 +0100  Jan Schmidt <thaytan@noraisin.net>
7796
7797         * libs/gst/base/gstbasesink.c:
7798           basesink: Clamp the base time correctly in position reporting
7799           When clamping the base time, correctly use 'now', instead of
7800           '-now' - the intent is to prevent 'now-base' ever being
7801           negative, which would cause a position report outside the segment.
7802           Fixes: #602419
7803
7804 2009-11-09 10:52:42 -0800  David Schleef <ds@schleef.org>
7805
7806         * gst/gstplugin.h:
7807           gstplugin: Add C++ escape for gst_plugin_desc define
7808           In order to properly export the gst_plugin_desc symbol
7809           from DLLs in MSVC, it needs to be extern "C".
7810
7811 2009-11-19 12:59:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7812
7813         * gst/parse/grammar.y:
7814           parse/grammar.y: remove unused ERROR define
7815
7816 2009-11-19 10:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7817
7818         * common:
7819           Automatic update of common submodule
7820           From 1861252 to 53a2485
7821
7822 2009-11-16 15:47:57 +0200  Priit Laes <plaes@plaes.org>
7823
7824         * libs/gst/check/Makefile.am:
7825           check: fix symbol exporting when building under et_EE locale
7826           [A-Z] regexp fails under et_EE locale because Z in Estonian alphabet is
7827           located after S and therefore characters starting with 'TUV...' are not
7828           in the range anymore.
7829           Fixes bug #602093.
7830
7831 2009-11-18 07:59:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7832
7833         * libs/gst/base/gstbasesink.c:
7834           basesink: Handle the new sink-message event
7835
7836 2009-11-18 07:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7837
7838         * docs/gst/gstreamer-sections.txt:
7839         * gst/gstevent.c:
7840         * gst/gstevent.h:
7841         * gst/gstquark.c:
7842         * gst/gstquark.h:
7843         * gst/gstutils.h:
7844         * win32/common/libgstreamer.def:
7845           event: API: Add sink-message event
7846           gst_event_new_sink_message()
7847           gst_event_parse_sink_message()
7848           This event is used for sending a GstMessage downstream and synchronized
7849           with the stream, to be posted by the sink once it reaches the sink.
7850           Fixes bug #602275.
7851
7852 2009-11-16 00:12:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7853
7854         * configure.ac:
7855         * docs/faq/gst-uninstalled:
7856         * docs/gst/Makefile.am:
7857         * docs/libs/Makefile.am:
7858         * docs/plugins/Makefile.am:
7859         * gst/gstpluginloader.c:
7860         * libs/gst/helpers/.gitignore:
7861         * libs/gst/helpers/Makefile.am:
7862         * libs/gst/helpers/gst-plugin-scanner.c:
7863         * libs/gst/helpers/plugin-scanner.c:
7864         * tests/check/Makefile.am:
7865         * tests/examples/manual/Makefile.am:
7866           plugin-scanner: rename plugin-scanner helper binary to gst-plugin-scanner
7867           and install into a different directory $(libexecdir/gstreamer-0.10) so that
7868           everything is versioned properly.
7869           NOTE: run 'make clean' after updating; if you are running an uninstalled setup,
7870           you will need to update your gst-uninstalled script (unless it's symlinked
7871           to gstreamer core master) and exit/enter your uninstalled environment to get
7872           the updated environment. If you are running an installed setup, you should
7873           run 'make uninstall' before merging this change or remove the old
7874           plugin-scanner binary manually.
7875           Fixes #601698.
7876
7877 2009-11-18 09:10:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7878
7879         * gst/gststructure.c:
7880           Revert "structure: don't check type twice"
7881           This reverts commit f864187bf5fdfaf71f2e038949e403a42e6daf0e.
7882           Reverting this as it changes behaviour and the documentation is
7883           ambiguous about whether the caller must check the type first or
7884           not (call must check type vs. returns NULL if not a string). If
7885           GLib has been compiled with G_DISABLE_CHECKS then g_value_get_string()
7886           may return complete garbage even if the value does not contain
7887           a string. Better play it safe, esp. since the extra check is just
7888           an integer comparison. For fundamental types we could return values
7889           from the GValue structure directly if we really wanted to bypass
7890           the extra check.
7891
7892 2009-11-17 17:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
7893
7894         * gst/gststructure.c:
7895           structure: don't check type twice
7896
7897 2009-11-17 18:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7898
7899         * gst/gstevent.c:
7900           event: Add step event quark
7901
7902 2009-11-17 10:02:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7903
7904         * docs/faq/gst-uninstalled:
7905           gst-uninstalled: add paths for gst-qa-system
7906
7907 2009-11-17 09:06:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7908
7909         * common:
7910         * docs/gst/Makefile.am:
7911         * docs/libs/Makefile.am:
7912           docs: set GST_PLUGIN_SCANNER when calling gtkdoc-scangobj
7913           Otherwise the docs build won't work properly
7914
7915 2009-11-16 13:58:10 +0200  Stefan Kost <ensonic@users.sf.net>
7916
7917         * gst/gststructure.c:
7918           structure: remove some blank lines (previous gst-indent failure)
7919
7920 2009-11-16 13:53:44 +0200  Stefan Kost <ensonic@users.sf.net>
7921
7922         * gst/gststructure.c:
7923           structure: use local variable earlier
7924
7925 2009-11-16 13:49:32 +0200  Stefan Kost <ensonic@users.sf.net>
7926
7927         * gst/gststructure.c:
7928           structure: don't check enum types twice.
7929           G_VALUE_HOLDS_ENUM(value) is defined as G_TYPE_CHECK_VALUE_TYPE (value,
7930           G_TYPE_ENUM). Just check for the right enum-type right away.
7931
7932 2009-11-14 22:35:07 +0000  Jan Schmidt <thaytan@noraisin.net>
7933
7934         * tests/check/gst/gstsystemclock.c:
7935           check: Add a debug status to the systemclock test
7936           Next time it fails on a buildbot we can see which clock id
7937           return it is getting.
7938
7939 2009-11-16 18:25:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7940
7941         * docs/design/part-TODO.txt:
7942           TODO: remove stepping from TODO
7943           Remove the frame stepping API from the TODO list.
7944
7945 2009-11-16 14:02:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7946
7947         * libs/gst/base/gstbasesink.c:
7948           basesink: fix position reporting
7949           Only update the current stream time after we checked if we got a new step
7950           event. This improves the position reporting by the sink.
7951           See #595958
7952
7953 2009-11-16 09:49:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7954
7955         * docs/gst/gstreamer-sections.txt:
7956         * gst/gstutils.c:
7957         * gst/gstutils.h:
7958         * gst/gstvalue.c:
7959         * win32/common/libgstreamer.def:
7960           utils: API: Add multiplication and addition functions for fractions
7961           gst_util_fraction_add()
7962           gst_util_fraction_multiply()
7963           These work on plain integers instead of GValues to
7964           keep the overhead as low as possible.
7965
7966 2009-11-16 09:29:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7967
7968         * docs/gst/gstreamer-sections.txt:
7969         * gst/gstutils.c:
7970         * gst/gstutils.h:
7971         * gst/gstvalue.c:
7972         * win32/common/libgstreamer.def:
7973           gstutils: API: Add fraction helper functions
7974           gst_util_greatest_common_divisor()
7975           gst_util_double_to_fraction()
7976           gst_util_fraction_to_double()
7977           Using these instead of going over GValue has much lower overhead.
7978           Also add float<->fraction transform functions for GValue.
7979
7980 2009-11-13 15:45:52 +0200  Stefan Kost <ensonic@users.sf.net>
7981
7982         * gst/gststructure.c:
7983           debug: add more debug logging to help tracking parsing errors
7984
7985 2009-11-13 11:42:02 +0100  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7986
7987         * gst/gstminiobject.c:
7988         * tests/check/gst/gstminiobject.c:
7989           miniobject: avoid race when recycling buffers
7990           Avoid a race where a miniobject is recycled and quickly freed, which causes the
7991           g_type_free_instance() to be called on the same object twice.
7992           Ref the object before calling the finalize method and check if we still need to
7993           free it afterward.
7994           Also add a unit test for this case.
7995           Fixes #601587
7996
7997 2009-11-12 17:02:40 +0200  Stefan Kost <ensonic@users.sf.net>
7998
7999         * gst/gstutils.c:
8000           whitespace: remove blanks in doc-comment
8001
8002 2009-11-06 15:42:57 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
8003
8004         * gst/gstregistry.c:
8005           registry: Import _priv_gst_dll_handle into gstregistry.c
8006           Fixes bug #601668.
8007
8008 2009-11-12 14:10:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
8009
8010         * tests/examples/manual/Makefile.am:
8011           tests: Do not list libgstcheck as a requirement for tests/examples/manual
8012           Fixes bug #601669.
8013
8014 2009-11-11 17:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
8015
8016         * libs/gst/base/gstbasesink.c:
8017           basesink: Fix treating base_time as unsigned in position calculation
8018           Element base_time is a signed quantity, which leads to basesink returning
8019           a position of 0 when dealing with a negative base time - which are quite
8020           legal when clocks (such as the audio clock) are close to 0.
8021           This doesn't manifest in normal pipelines, of course - but can happen
8022           (at least) when manually setting the base time on a pipeline.
8023
8024 2009-11-10 18:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8025
8026         * docs/gst/gstreamer-sections.txt:
8027         * gst/gstregistry.c:
8028         * gst/gstregistry.h:
8029         * win32/common/libgstreamer.def:
8030           registry: API: Add gst_{default,}_registry_get_feature_list_cookie()
8031           This returns the internal feature list cookie, which changes every
8032           time a feature is added or removed. This can be used by elements
8033           to check if they should update their cached feature lists.
8034
8035 2009-11-10 11:55:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8036
8037         * plugins/elements/gstqueue2.c:
8038           queue2: fix printf format
8039           Cast the variable to gint to conform to the printf format used.
8040           It is casted rather than changing the format because the
8041           message is created with a cast to gint too.
8042
8043 2009-11-10 10:10:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8044
8045         * plugins/elements/gstqueue2.c:
8046           queue2: avoid crashing due to negative percent
8047           queue2 would crash when using small buffer sizes because
8048           it would overflow when calculating the percentage, resulting
8049           in the buffering GstMessage not being created and trying to be
8050           used. This patch uses a gint64 instead of a gint to do the
8051           percentage math, making it harder to overflow.
8052
8053 2009-11-10 09:52:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8054
8055         * plugins/elements/gstqueue2.c:
8056           queue2: Fix small doc typo
8057
8058 2009-11-10 00:57:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8059
8060         * gst/gstregistrychunks.c:
8061           registrychunks: fix compilation with debugging disabled
8062           Add ugly ifdef to fix unused variable warning when compiling with
8063           debug logging disabled.
8064
8065 2009-11-09 16:20:52 +0200  Stefan Kost <ensonic@users.sf.net>
8066
8067         * docs/random/ensonic/draft-bufferpools.txt:
8068         * docs/random/ensonic/draft-registry-change-hooks.txt:
8069           planning: add thoughts about foreign registry cache updates
8070
8071 2009-11-09 14:55:54 +0200  Stefan Kost <ensonic@users.sf.net>
8072
8073         * tools/gst-inspect.c:
8074           inspect: allow to get plugin-install-info for all installed plugins
8075           If no plugin is given, print the info for all plugins. This can be used as a
8076           starting point to generate a profile about what the gstreamer installation can
8077           potentialy handle (e.g. for MTP or DLNA).
8078
8079 2009-11-09 12:42:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8080
8081         * docs/manual/highlevel-components.xml:
8082           docs: don't forget to unref the pad
8083
8084 2009-11-07 20:22:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8085
8086         * tools/gst-launch.c:
8087           gst-launch: wake up less often to check if we've been interrupted
8088           Check if we've been interrupted only four times per second instead
8089           of twenty times per second, to wake up the cpu less often and
8090           save power (see bug #600922).
8091
8092 2009-11-05 21:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8093
8094         * gst/gstconfig.h.in:
8095           gstconfig.h: add define to force printf format checking for debug messages
8096           Force printf format checking for debug messages if GST_DISABLE_PRINTF_EXTENSION
8097           is defined. This is useful to quickly check code for printf format mismatches
8098           in debugging messages that would usually not be caught (with glibc+gcc and
8099           printf extensions being used).
8100           To use: make clean; make CFLAGS='-g -O2 -DGST_DISABLE_PRINTF_EXTENSION'
8101
8102 2009-11-05 21:09:28 +0100  Edward Hervey <bilboed@bilboed.com>
8103
8104         * tests/check/Makefile.am:
8105         * tests/examples/manual/Makefile.am:
8106           tests: Make sure we use the local libgstbase and not a stray outside one.
8107           Theoretically we should also do this for all local libraries to make sure
8108           we don't test with a 'stray' outside library.
8109
8110 2009-11-05 18:36:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8111
8112         * gst/gstvalue.h:
8113           docs: fix typo
8114
8115 2009-11-05 15:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8116
8117         * gst/gsttaglist.c:
8118           taglist: avoid looking up GstTagInfo twice in a row
8119           Pass the info structure to our internal function if already available.
8120           Also clean up warnings for unknown tags.
8121
8122 2009-11-05 18:55:30 +0100  Edward Hervey <bilboed@bilboed.com>
8123
8124         * gst/gstregistrychunks.c:
8125           gstregistrychunks: We're certain plugin_name is an intern string.
8126           The only place this method is called from creates the plugin_name argument
8127           with g_intern_string().
8128           Shaves off 1% from registry loading.
8129
8130 2009-11-04 19:33:58 +0000  Bastien Nocera <hadess@hadess.net>
8131
8132         * plugins/elements/gstqueue2.c:
8133           implement buffering-left argument to buffer messages
8134           Using the current fill level of the queue, and the average input
8135           rate, we can determine how long it will take to finish downloading
8136           the whole stream to the temporary file.
8137           Fixes #600726
8138
8139 2009-11-05 15:13:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8140
8141         * gst/gstquery.h:
8142           query: whitespace fixes
8143
8144 2009-11-05 14:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8145
8146         * gst/gstghostpad.c:
8147           ghostpad: fix locking
8148
8149 2009-11-05 14:29:50 +0200  Stefan Kost <ensonic@users.sf.net>
8150
8151         * gst/gstghostpad.c:
8152           ghostpad: don't release mutex twice
8153
8154 2009-11-05 14:29:12 +0200  Stefan Kost <ensonic@users.sf.net>
8155
8156         * gst/gstghostpad.c:
8157           ghostpad: skip type check in internal api
8158
8159 2009-11-05 12:36:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8160
8161         * gst/gstpad.h:
8162           pad: indentation fix
8163
8164 2009-11-05 12:54:32 +0200  Stefan Kost <ensonic@users.sf.net>
8165
8166         * docs/gst/gstreamer-sections.txt:
8167         * gst/gstghostpad.c:
8168         * gst/gstpad.c:
8169         * gst/gstpad.h:
8170         * gst/gstutils.c:
8171         * libs/gst/base/gstbasesrc.c:
8172         * libs/gst/base/gstbasetransform.c:
8173         * win32/common/libgstreamer.def:
8174           pad: rename new api from _refed to _reffed.
8175           Due to popular demand rename the new api as we still can.
8176           API: gst_pad_get_caps_reffed(), gst_pad_peer_get_caps_reffed()
8177
8178 2009-11-04 22:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
8179
8180         * gst/gstelement.c:
8181           element: access padtemplate list directly to avoid call and type check.
8182
8183 2009-11-04 18:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8184
8185         * gst/gstevent.c:
8186           event: Add a FIXME 0.11 for having flush events that don't reset running time
8187
8188 2009-11-04 17:52:21 +0000  Jan Schmidt <thaytan@noraisin.net>
8189
8190         * gst/gstregistrychunks.c:
8191           registrychunks: Fix a printf compile warning on 64-bit platforms
8192
8193 2009-11-04 17:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8194
8195         * gst/gstghostpad.c:
8196           ghostpad: Make sure that nobody sets the proxypad or ghostpad itself as target
8197           Doing this will lead to very interesting crashes, like stack overflows.
8198
8199 2009-11-04 11:35:46 +0000  Jan Schmidt <thaytan@noraisin.net>
8200
8201         * gst/gstpluginloader.c:
8202         * gst/gstregistrychunks.c:
8203           plugin loader: Don't fail after a short read/write
8204           The logic to handle short reads/writes was incorrect, causing the
8205           packet handler to attempt to handle incomplete packets.
8206           Grow the packet transmit buffer in proportion to observed usage,
8207           causing fewer reallocs.
8208           Add some more debug in the registry chunks code.
8209
8210 2009-11-04 01:51:38 +0000  Jan Schmidt <thaytan@noraisin.net>
8211
8212         * gst/gstpluginloader.c:
8213           plugin loader: Don't crash on bogus plugin details
8214           When invalid registry chunks are received from the child, and parsing
8215           fails, don't access an invalid plugin pointer. Instead attempt to
8216           figure out which plugin caused the problem and blacklist it.
8217
8218 2009-11-04 01:54:36 +0000  Jan Schmidt <thaytan@noraisin.net>
8219
8220         * tools/gst-indent:
8221           gst-indent: Use the same logic to find gnuindent as the git hook
8222
8223 2009-11-03 17:30:14 +0200  Stefan Kost <ensonic@users.sf.net>
8224
8225         * plugins/elements/gstqueue2.h:
8226           build: include stdio.h for FILE
8227
8228 2009-11-03 01:18:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8229
8230         * tools/gst-launch.1.in:
8231           docs: add another example to the gst-launch man page
8232           Add an example that shows how to refer to specific pads by name
8233           when constructing a pipeline string. Fixes #600382.
8234
8235 2009-11-02 08:48:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8236
8237         * gst/gsttypefind.c:
8238           gsttypefind: avoid one more run-time type check
8239
8240 2009-11-02 09:22:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8241
8242         * docs/gst/gstreamer-sections.txt:
8243         * gst/gststructure.c:
8244         * gst/gststructure.h:
8245         * win32/common/libgstreamer.def:
8246           structure: API: Add gst_structure_id_has_field{,_typed}
8247
8248 2009-11-02 08:28:20 +0100  Edward Hervey <bilboed@bilboed.com>
8249
8250         * gst/gsttypefind.c:
8251           gsttypefind: Use _CAST variants when the type has alredy been checked.
8252           This avoids checking the type n_typefinders * 4 times when loading the
8253           registry.
8254
8255 2009-11-01 11:24:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8256
8257         * gst/gstghostpad.c:
8258           ghostpad: Implement iterate internal links
8259           The internally linked pad of the ghost pad is its
8260           proxy pad, which is the pad that is linked to the ghost
8261           pads target.
8262
8263 2009-10-31 16:56:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8264
8265         * gst/parse/grammar.y:
8266           parser: Make sure that signal user data is freed by setting a GClosureNotify
8267           ...instead of using a second mechanism and storing the user data
8268           inside the GObjects qdata.
8269
8270 2009-10-31 16:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8271
8272         * gst/parse/grammar.y:
8273           parser: Use GSlice for allocating the structs
8274
8275 2009-10-31 16:43:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8276
8277         * gst/parse/grammar.y:
8278           parser: Always get DelayedLink information from the objects qdata
8279           This makes sure that it is always valid.
8280
8281 2009-10-31 09:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
8282
8283         * po/POTFILES.in:
8284           po: queue2 has moved to core
8285
8286 2009-10-29 11:41:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8287
8288         * docs/plugins/Makefile.am:
8289         * docs/plugins/gstreamer-plugins-docs.sgml:
8290         * docs/plugins/gstreamer-plugins-sections.txt:
8291         * docs/plugins/gstreamer-plugins.args:
8292         * docs/plugins/gstreamer-plugins.hierarchy:
8293         * docs/plugins/inspect/plugin-coreelements.xml:
8294         * docs/plugins/inspect/plugin-coreindexers.xml:
8295           queue2: Add to the docs
8296
8297 2009-10-29 11:38:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8298
8299         * plugins/elements/gstqueue2.c:
8300           queue2: Use "Queue 2" as long name
8301
8302 2009-10-29 11:35:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8303
8304         * plugins/elements/gstqueue2.c:
8305           queue2: Use GST_BOILERPLATE_FULL() and add pad templates/set details in base_init
8306
8307 2009-10-29 11:30:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8308
8309         * plugins/elements/gstqueue2.c:
8310           queue2: Use gst_element_class_set_details_simple()
8311
8312 2009-10-29 11:30:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8313
8314         * plugins/elements/Makefile.am:
8315         * plugins/elements/gstelements.c:
8316         * plugins/elements/gstqueue2.c:
8317         * plugins/elements/gstqueue2.h:
8318           queue2: Integrate into coreplugins
8319
8320 2009-10-29 11:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8321
8322         * plugins/elements/gstqueue2.c:
8323         * plugins/elements/gstqueue2.h:
8324           queue2: Move struct declarations to a separate header
8325
8326 2009-10-29 11:18:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8327
8328         * gst/playback/gstqueue2.c:
8329         * plugins/elements/gstqueue2.c:
8330           queue2: Move queue2 to gstreamer coreplugins
8331           Fixes bug #599996.
8332
8333 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8334
8335         * gst/playback/gstqueue2.c:
8336           Remove GST_DEBUG_FUNCPTR where they're pointless
8337           There's not much point in using GST_DEBUG_FUNCPTR with GObject
8338           virtual functions such as get_property, set_propery, finalize and
8339           dispose, since they'll never be used by anyone anyway. Saves a
8340           few bytes and possibly a sixteenth of a polar bear.
8341
8342 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8343
8344         * gst/playback/gstqueue2.c:
8345           queue2: add custom acceptcaps function
8346
8347 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8348
8349         * gst/playback/gstqueue2.c:
8350           queue2: post error message when pausing task if so appropriate
8351           If a downstream element returns an error while upstream has already
8352           put all data into queue2 (including EOS), upstream will no longer
8353           chain into queue2, so it is up to queue2 to perform some
8354           EOS handling / message posting in such cases.  See #589991.
8355
8356 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8357
8358         * gst/playback/gstqueue2.c:
8359           queue2: fix leak and improve buffering
8360           Keep track of the max requested position and compare this to the write position
8361           in the temp file to get the current amount of buffered data.
8362           Fix memleak of all incomming buffers.
8363           Fixes #588551
8364
8365 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8366
8367         * gst/playback/gstqueue2.c:
8368           queue2: flush differently, avoiding deadlocks
8369           Don't flush the file by closing and opening it but instead use g_freopen. This
8370           avoids a deadlock in shutdown because we emit the temp-location property change
8371           with the wrong lock held.
8372
8373 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8374
8375         * gst/playback/gstqueue2.c:
8376           queue2: add temp-template property
8377           Add a new temp-template property so that queue2 can securely allocate a
8378           temporary filename. Deprecate the temp-location property for setting the
8379           location but still use it to notify the allocated temp file.
8380
8381 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
8382
8383         * gst/playback/gstqueue2.c:
8384           win32: fix seeking in large files
8385           Fix Seeking in large files by using the 64-bit seek functions.
8386           Fixes #576019
8387
8388 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
8389
8390           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
8391           Original commit message from CVS:
8392           Patch by: Frederic Crozat <fcrozat@mandriva.org>
8393           * ext/alsa/gstalsaplugin.c: (plugin_init):
8394           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
8395           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
8396           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
8397           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
8398           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
8399           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
8400           * gst/playback/gstdecodebin.c: (plugin_init):
8401           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
8402           * gst/playback/gstplayback.c: (plugin_init):
8403           * gst/playback/gstqueue2.c: (plugin_init):
8404           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
8405           * sys/v4l/gstv4l.c: (plugin_init):
8406           Make sure gettext returns translations in UTF-8 encoding rather
8407           than in the current locale encoding (#546822).
8408
8409 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8410
8411           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
8412           Original commit message from CVS:
8413           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8414           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8415           * docs/plugins/gst-plugins-base-plugins-sections.txt:
8416           * docs/plugins/gst-plugins-base-plugins.args:
8417           * docs/plugins/gst-plugins-base-plugins.hierarchy:
8418           * docs/plugins/gst-plugins-base-plugins.interfaces:
8419           * docs/plugins/gst-plugins-base-plugins.prerequisites:
8420           * docs/plugins/gst-plugins-base-plugins.signals:
8421           * docs/plugins/inspect/plugin-adder.xml:
8422           * docs/plugins/inspect/plugin-alsa.xml:
8423           * docs/plugins/inspect/plugin-audioconvert.xml:
8424           * docs/plugins/inspect/plugin-audiorate.xml:
8425           * docs/plugins/inspect/plugin-audioresample.xml:
8426           * docs/plugins/inspect/plugin-audiotestsrc.xml:
8427           * docs/plugins/inspect/plugin-cdparanoia.xml:
8428           * docs/plugins/inspect/plugin-decodebin.xml:
8429           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8430           * docs/plugins/inspect/plugin-gdp.xml:
8431           * docs/plugins/inspect/plugin-gnomevfs.xml:
8432           * docs/plugins/inspect/plugin-libvisual.xml:
8433           * docs/plugins/inspect/plugin-ogg.xml:
8434           * docs/plugins/inspect/plugin-pango.xml:
8435           * docs/plugins/inspect/plugin-playback.xml:
8436           * docs/plugins/inspect/plugin-queue2.xml:
8437           * docs/plugins/inspect/plugin-subparse.xml:
8438           * docs/plugins/inspect/plugin-tcp.xml:
8439           * docs/plugins/inspect/plugin-theora.xml:
8440           * docs/plugins/inspect/plugin-typefindfunctions.xml:
8441           * docs/plugins/inspect/plugin-uridecodebin.xml:
8442           * docs/plugins/inspect/plugin-video4linux.xml:
8443           * docs/plugins/inspect/plugin-videorate.xml:
8444           * docs/plugins/inspect/plugin-videoscale.xml:
8445           * docs/plugins/inspect/plugin-videotestsrc.xml:
8446           * docs/plugins/inspect/plugin-volume.xml:
8447           * docs/plugins/inspect/plugin-vorbis.xml:
8448           * docs/plugins/inspect/plugin-ximagesink.xml:
8449           * docs/plugins/inspect/plugin-xvimagesink.xml:
8450           * ext/alsa/gstalsamixer.c:
8451           * ext/alsa/gstalsasink.c:
8452           * ext/alsa/gstalsasrc.c:
8453           * ext/gio/gstgiosink.c:
8454           * ext/gio/gstgiosrc.c:
8455           * ext/gio/gstgiostreamsink.c:
8456           * ext/gio/gstgiostreamsrc.c:
8457           * ext/gnomevfs/gstgnomevfssink.c:
8458           * ext/gnomevfs/gstgnomevfssrc.c:
8459           * ext/ogg/gstoggdemux.c:
8460           * ext/ogg/gstoggmux.c:
8461           * ext/pango/gstclockoverlay.c:
8462           * ext/pango/gsttextoverlay.c:
8463           * ext/pango/gsttextrender.c:
8464           * ext/pango/gsttimeoverlay.c:
8465           * ext/theora/theoradec.c:
8466           * ext/theora/theoraenc.c:
8467           * ext/theora/theoraparse.c:
8468           * ext/vorbis/vorbisdec.c:
8469           * ext/vorbis/vorbisenc.c:
8470           * ext/vorbis/vorbisparse.c:
8471           * ext/vorbis/vorbistag.c:
8472           * gst/adder/gstadder.c:
8473           * gst/audioconvert/gstaudioconvert.c:
8474           * gst/audioresample/gstaudioresample.c:
8475           * gst/audiotestsrc/gstaudiotestsrc.c:
8476           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8477           * gst/gdp/gstgdpdepay.c:
8478           * gst/gdp/gstgdppay.c:
8479           * gst/playback/gstdecodebin2.c:
8480           * gst/playback/gstplaybin.c:
8481           * gst/playback/gstplaybin2.c:
8482           * gst/playback/gstqueue2.c:
8483           * gst/playback/gsturidecodebin.c:
8484           * gst/tcp/gstmultifdsink.c:
8485           * gst/tcp/gsttcpserversink.c:
8486           * gst/videorate/gstvideorate.c:
8487           * gst/videoscale/gstvideoscale.c:
8488           * gst/videotestsrc/gstvideotestsrc.c:
8489           * gst/volume/gstvolume.c:
8490           * sys/ximage/ximagesink.c:
8491           * sys/xvimage/xvimagesink.c:
8492           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
8493           titles. Drop mentining that all our example pipelines are "simple"
8494           pipelines.
8495
8496 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8497
8498           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
8499           Original commit message from CVS:
8500           * gst/playback/gstqueue2.c:
8501           Do not double notify. Remove the unsued return value.
8502
8503 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
8504
8505           docs/design/draft-keyframe-force.txt: Fix typo.
8506           Original commit message from CVS:
8507           * docs/design/draft-keyframe-force.txt:
8508           Fix typo.
8509           * gst/playback/gstqueue2.c: (update_buffering),
8510           (gst_queue_handle_src_query):
8511           Set buffering mode in the messages.
8512           Set buffering percent in the query.
8513           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
8514           (do_stream_buffering), (do_download_buffering), (msg_buffering):
8515           Do some more fancy things based on the buffering method in use.
8516
8517 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8518
8519           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
8520           Original commit message from CVS:
8521           * gst/playback/gstqueue2.c: (update_buffering),
8522           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
8523           (gst_queue_src_checkgetrange_function):
8524           Include extra buffering stats in the buffering message.
8525           Implement BUFFERING query.
8526           * gst/playback/gsturidecodebin.c: (do_async_start),
8527           (do_async_done), (type_found), (setup_streaming), (setup_source),
8528           (gst_uri_decode_bin_change_state):
8529           Only add decodebin2 when the type is found in streaming mode.
8530           Make uridecodebin async to PAUSED even when we don't have decodebin2
8531           added yet.
8532
8533 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8534
8535           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
8536           Original commit message from CVS:
8537           * gst/playback/gstqueue2.c: (update_out_rates),
8538           (gst_queue_open_temp_location_file),
8539           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
8540           (gst_queue_handle_src_query), (gst_queue_set_property):
8541           Update the estimated input data when we push out a buffer.
8542           Add some debug info about the temp file.
8543           Only forward src events when we are not using a temp file.
8544           Don't block the duration query, we need to find something better.
8545           Don't leak the temp filename.
8546
8547 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8548
8549           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
8550           Original commit message from CVS:
8551           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
8552           The queue is never filled when there are no buffers in the queue at all.
8553           Fixes #523993.
8554
8555 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8556
8557           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
8558           Original commit message from CVS:
8559           * configure.ac:
8560           * ext/alsa/gstalsamixerelement.c:
8561           (gst_alsa_mixer_element_class_init):
8562           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
8563           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
8564           * ext/cdparanoia/gstcdparanoiasrc.c:
8565           (gst_cd_paranoia_src_class_init):
8566           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
8567           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
8568           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
8569           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
8570           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
8571           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
8572           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
8573           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
8574           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
8575           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
8576           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
8577           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
8578           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
8579           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
8580           (gst_audio_filter_template_class_init):
8581           * gst-libs/gst/audio/gstbaseaudiosink.c:
8582           (gst_base_audio_sink_class_init):
8583           * gst-libs/gst/audio/gstbaseaudiosrc.c:
8584           (gst_base_audio_src_class_init):
8585           * gst-libs/gst/cdda/gstcddabasesrc.c:
8586           (gst_cdda_base_src_class_init):
8587           * gst-libs/gst/interfaces/mixertrack.c:
8588           (gst_mixer_track_class_init):
8589           * gst-libs/gst/rtp/gstbasertpdepayload.c:
8590           (gst_base_rtp_depayload_class_init):
8591           * gst-libs/gst/rtp/gstbasertppayload.c:
8592           (gst_basertppayload_class_init):
8593           * gst/audioconvert/gstaudioconvert.c:
8594           (gst_audio_convert_class_init):
8595           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
8596           * gst/audioresample/gstaudioresample.c:
8597           (gst_audioresample_class_init):
8598           * gst/audiotestsrc/gstaudiotestsrc.c:
8599           (gst_audio_test_src_class_init):
8600           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
8601           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
8602           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
8603           (preroll_unlinked):
8604           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
8605           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
8606           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
8607           * gst/playback/gstqueue2.c: (gst_queue_class_init):
8608           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
8609           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
8610           (gst_stream_selector_class_init):
8611           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
8612           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
8613           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
8614           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
8615           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
8616           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
8617           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
8618           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
8619           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
8620           * gst/videotestsrc/gstvideotestsrc.c:
8621           (gst_video_test_src_class_init):
8622           * gst/volume/gstvolume.c: (gst_volume_class_init):
8623           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
8624           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
8625           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
8626           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
8627           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
8628           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
8629           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
8630           static strings (i.e. all). This gives us less memory usage,
8631           fewer allocations and thus less memory defragmentation. Depend
8632           on core CVS for this. Fixes bug #523806.
8633
8634 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
8635
8636           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
8637           Original commit message from CVS:
8638           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
8639           (reset_rate_timer), (update_in_rates), (update_out_rates),
8640           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
8641           (gst_queue_chain), (gst_queue_loop):
8642           Use separate timers for input and output rates.
8643           Pause measuring the output rate when we block for more data.
8644           See #503262.
8645
8646 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8647
8648           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
8649           Original commit message from CVS:
8650           * gst/playback/gstqueue2.c: (gst_queue_chain):
8651           Pause the timer to measure the input rate when we block because the
8652           queue is filled. See #503262.
8653
8654 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8655
8656           gst/playback/: Refactor some common code to filter factories and check caps compat.
8657           Original commit message from CVS:
8658           * gst/playback/Makefile.am:
8659           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
8660           (get_feature_array), (decoders_filter), (sinks_filter),
8661           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
8662           (gst_factory_list_filter):
8663           * gst/playback/gstfactorylists.h:
8664           Refactor some common code to filter factories and check caps compat.
8665           * gst/playback/gstdecodebin.c:
8666           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
8667           (gst_decode_bin_init), (gst_decode_bin_dispose),
8668           (gst_decode_bin_autoplug_continue),
8669           (gst_decode_bin_autoplug_factories),
8670           (gst_decode_bin_autoplug_select), (analyze_new_pad),
8671           (find_compatibles):
8672           * gst/playback/gstplaybin.c:
8673           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
8674           (gst_play_bin_init), (gst_play_bin_finalize),
8675           (autoplug_factories_cb), (activate_group):
8676           * gst/playback/gstqueue2.c:
8677           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
8678           (proxy_autoplug_continue_signal),
8679           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
8680           (proxy_drained_signal):
8681           Add some more debug info and use factor filtering code.
8682
8683 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
8684
8685           gst/playback/: Add playbin2.
8686           Original commit message from CVS:
8687           * gst/playback/Makefile.am:
8688           * gst/playback/gstplayback.c: (plugin_init):
8689           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
8690           (eos_cb), (about_to_finish_cb), (main):
8691           Add playbin2.
8692           Added gapless playback example.
8693           * gst/playback/gstplaybasebin.c:
8694           * gst/playback/gstplaybasebin.h:
8695           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
8696           * gst/playback/gstqueue2.c:
8697           * gst/playback/test.c:
8698           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
8699           (pad_removed_cb):
8700           * gst/playback/gststreaminfo.h:
8701           Change email.
8702           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
8703           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
8704           (gst_play_bin_dispose), (gst_play_bin_set_uri),
8705           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
8706           (gst_play_bin_get_property), (gst_play_bin_handle_message),
8707           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
8708           (drained_cb), (unlink_group), (activate_group),
8709           (setup_next_source), (gst_play_bin_change_state),
8710           (gst_play_bin2_plugin_init):
8711           Added raw first version of playbin2. Does chained oggs and gapless
8712           playback fine. No support for raw sinks yet. No visualisations or
8713           subtitles yet.
8714           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
8715           (gst_play_sink_class_init), (gst_play_sink_init),
8716           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
8717           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
8718           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
8719           (gst_play_sink_set_property), (gst_play_sink_get_property),
8720           (post_missing_element_message), (free_chain), (add_chain),
8721           (activate_chain), (gen_video_chain), (gen_text_element),
8722           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
8723           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
8724           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
8725           (gst_play_sink_send_event), (gst_play_sink_change_state):
8726           * gst/playback/gstplaysink.h:
8727           Added Element that abstracts the sinks and their pipelines for playbin2.
8728
8729 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
8730
8731           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
8732           Original commit message from CVS:
8733           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
8734           Fix queue negotiation. See #486758.
8735
8736 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8737
8738           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
8739           Original commit message from CVS:
8740           * gst/playback/gstqueue2.c: (gst_queue_push_one):
8741           Fix compilation wrt printf arguments.
8742
8743 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8744
8745           Fix a bunch of compile warnings shown with Forte.
8746           Original commit message from CVS:
8747           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
8748           (gst_text_overlay_set_property):
8749           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
8750           * gst-libs/gst/audio/gstbaseaudiosink.c:
8751           (gst_base_audio_sink_render):
8752           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
8753           (gst_rtcp_unix_to_ntp):
8754           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
8755           * gst/playback/gstqueue2.c:
8756           * tests/examples/seek/seek.c: (set_scale):
8757           Fix a bunch of compile warnings shown with Forte.
8758           * gst/audiorate/gstaudiorate.c:
8759           Always pull in config.h before including any system headers.
8760
8761 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8762
8763           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
8764           Original commit message from CVS:
8765           * gst/playback/gstqueue2.c: (update_buffering),
8766           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
8767           (gst_queue_handle_sink_event), (gst_queue_chain),
8768           (gst_queue_push_one), (gst_queue_sink_activate_push),
8769           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
8770           Also fix #476514 for queue2.
8771
8772 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
8773
8774           gst/: Printf format fixes (#465028).
8775           Original commit message from CVS:
8776           * gst/playback/gstqueue2.c:
8777           * gst/videorate/gstvideorate.c:
8778           Printf format fixes (#465028).
8779
8780 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8781
8782           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
8783           Original commit message from CVS:
8784           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
8785           Use other metrics as well when estimating the buffer level.
8786
8787 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
8788
8789           gst/playback/gstplaybasebin.c: Small debug improvement.
8790           Original commit message from CVS:
8791           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
8792           Small debug improvement.
8793           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
8794           (plugin_init):
8795           Tweak the rate estimation period.
8796           When calculating the buffer filledness in rate estimation mode, don't
8797           mix it with other metrics.
8798
8799 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
8800
8801           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
8802           Original commit message from CVS:
8803           * gst/playback/gstqueue2.c:
8804           Fix compile error from ignored return value.
8805
8806 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
8807
8808           gst/playback/gstqueue2.c: Fix build on MacOSX.
8809           Original commit message from CVS:
8810           * gst/playback/gstqueue2.c: (gst_queue_create_read):
8811           Fix build on MacOSX.
8812
8813 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
8814
8815           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
8816           Original commit message from CVS:
8817           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
8818           * gst/playback/gstqueue2.c: (update_buffering),
8819           (gst_queue_locked_enqueue):
8820           Fix a division by zero when the max percent is <= 0. Fixes #446572.
8821           also update the buffering status when receiving events. Fixes #446551.
8822
8823 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
8824
8825           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
8826           Original commit message from CVS:
8827           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
8828           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
8829           (gst_queue_handle_src_query):
8830           Wait for preroll before attempting to forward a duration query upstream.
8831           Fixes #445505.
8832
8833 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8834
8835           gst/playback/gstqueue2.c: Fix compilation.
8836           Original commit message from CVS:
8837           * gst/playback/gstqueue2.c: (gst_queue_get_range):
8838           Fix compilation.
8839
8840 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
8841
8842           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
8843           Original commit message from CVS:
8844           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
8845           * gst/playback/gstqueue2.c: (gst_queue_init),
8846           (gst_queue_handle_sink_event), (gst_queue_chain),
8847           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
8848           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
8849           (gst_queue_src_activate_pull):
8850           Add pull based scheduling and fix some deadlocks. Fixes #444523.
8851           Does not yet completely work because duration queries upstream won't
8852           block yet.
8853
8854 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8855
8856           Some more fseeko checks.
8857           Original commit message from CVS:
8858           * configure.ac:
8859           * gst/playback/gstqueue2.c: (gst_queue_create_read):
8860           Some more fseeko checks.
8861
8862 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8863
8864           gst/playback/gstqueue2.c: Include stdio to define fseeko.
8865           Original commit message from CVS:
8866           * gst/playback/gstqueue2.c: (gst_queue_have_data),
8867           (gst_queue_create_read), (gst_queue_read_item_from_file),
8868           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
8869           Include stdio to define fseeko.
8870
8871 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
8872
8873           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
8874           Original commit message from CVS:
8875           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
8876           * gst/playback/gstqueue2.c: (gst_queue_class_init),
8877           (gst_queue_init), (gst_queue_finalize),
8878           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
8879           (gst_queue_create_read), (gst_queue_read_item_from_file),
8880           (gst_queue_open_temp_location_file),
8881           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
8882           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
8883           (gst_queue_is_empty), (gst_queue_is_filled),
8884           (gst_queue_change_state), (gst_queue_set_temp_location),
8885           (gst_queue_set_property):
8886           Add support for filebased buffering. Fixes #441264.
8887
8888 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
8889
8890           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
8891           Original commit message from CVS:
8892           * gst/playback/gstqueue2.c: (update_rates):
8893           Tweak the buffering thresholds a little.
8894           Update the buffer size with the previously calculate rate instead of
8895           only when we calculate a new rate so that we get smoother buffering
8896           updates.
8897           * gst/playback/Makefile.am:
8898           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
8899           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
8900           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
8901           (gst_uri_decode_bin_get_property), (unknown_type),
8902           (add_element_stream), (no_more_pads_full), (no_more_pads),
8903           (source_no_more_pads), (new_decoded_pad), (array_has_value),
8904           (gen_source_element), (has_all_raw_caps), (analyse_source),
8905           (remove_decoders), (make_decoder), (remove_source),
8906           (source_new_pad), (setup_source), (decoder_query_init),
8907           (decoder_query_duration_fold), (decoder_query_duration_done),
8908           (decoder_query_position_fold), (decoder_query_position_done),
8909           (decoder_query_latency_fold), (decoder_query_latency_done),
8910           (decoder_query_seeking_fold), (decoder_query_seeking_done),
8911           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
8912           (gst_uri_decode_bin_change_state), (plugin_init):
8913           New element that intergrates a source, optional buffering element and
8914           decodebin.
8915
8916 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
8917
8918           gst/playback/gstqueue2.c: fix build.
8919           Original commit message from CVS:
8920           * gst/playback/gstqueue2.c: (gst_queue_get_type),
8921           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
8922           (apply_segment), (apply_buffer), (update_buffering),
8923           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
8924           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
8925           (gst_queue_handle_sink_event), (gst_queue_is_filled),
8926           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
8927           (plugin_init):
8928           fix build.
8929
8930 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
8931
8932           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
8933           Original commit message from CVS:
8934           * gst/playback/Makefile.am:
8935           * gst/playback/gstqueue2.c: (gst_queue_get_type),
8936           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
8937           (gst_queue_getcaps), (gst_queue_bufferalloc),
8938           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
8939           (apply_buffer), (update_buffering), (reset_rate_timer),
8940           (update_rates), (gst_queue_locked_flush),
8941           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
8942           (gst_queue_handle_sink_event), (gst_queue_is_empty),
8943           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
8944           (gst_queue_loop), (gst_queue_handle_src_event),
8945           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
8946           (gst_queue_src_activate_push), (gst_queue_change_state),
8947           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
8948           On our way to playbin2 this is the new network queue that does buffering
8949           all by itself using high and low watermarks. It can also measure up and
8950           downstream bandwidth to optimally size the queue.
8951
8952 2009-10-28 22:03:44 -0700  David Schleef <ds@schleef.org>
8953
8954         * gst/parse/grammar.y:
8955           parse: Fix memleak of unused delayed links
8956           Attach the DelayedLink structure to the element, so that when
8957           the element is disposed, the DelayedLink is freed.
8958
8959 2009-09-09 15:37:11 -0500  Rob Clark <rob@ti.com>
8960
8961         * gst/gstpad.c:
8962           pad: make _fixate_caps() also truncate when needed
8963           The default gst_pad_fixate_caps() previously would only fixate each individual
8964           struct. In case there are multiple structs, the resulting caps would still not
8965           be fixed. In the spirit of how individual structs are fixated, this patch
8966           changes gst_pad_fixate_caps() to remove all but the first struct.
8967           Fixes #595886
8968
8969 2009-09-21 11:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8970
8971         * gst/gstinfo.h:
8972           info: fix docs
8973
8974 2009-10-28 09:26:32 +0100  Edward Hervey <bilboed@bilboed.com>
8975
8976         * gst/gstbus.c:
8977         * gst/gstelementfactory.c:
8978         * gst/gstindex.c:
8979         * gst/gstindexfactory.c:
8980         * gst/gstobject.c:
8981         * gst/gstplugin.c:
8982         * gst/gstpluginloader.c:
8983         * gst/gstregistry.c:
8984         * gst/gstregistrychunks.c:
8985         * gst/gsttask.c:
8986         * gst/gsttaskpool.c:
8987         * gst/gsttypefind.c:
8988         * gst/gstxml.c:
8989         * libs/gst/base/gstadapter.c:
8990         * libs/gst/base/gstcollectpads.c:
8991         * libs/gst/base/gstdataqueue.c:
8992         * libs/gst/controller/gstcontroller.c:
8993         * libs/gst/controller/gstinterpolationcontrolsource.c:
8994         * libs/gst/controller/gstlfocontrolsource.c:
8995           optimisation : Use g_object_newv where possible.
8996           This avoids:
8997           * triple-checking for the GType when type-checking is enabled (see #597260)
8998           * Avoids going through an expensive no-argument checking which landed in
8999           glib-2.22
9000           * Avoids going through 2 extrac functions (g_object_new -> g_object_new_valist)
9001
9002 2009-10-28 10:15:12 +0200  Stefan Kost <ensonic@users.sf.net>
9003
9004         * docs/gst/gstreamer-docs.sgml:
9005         * docs/libs/gstreamer-libs-docs.sgml:
9006           docs: include annotation glossary to have working links.
9007
9008 2009-10-28 10:14:36 +0200  Stefan Kost <ensonic@users.sf.net>
9009
9010         * gst/gst.c:
9011           annotations: add annotations to gst_init_check too
9012
9013 2009-10-28 09:58:52 +0200  Stefan Kost <ensonic@users.sf.net>
9014
9015         * gst/gst.c:
9016           docs: tell more about what happens in gst_init.
9017           Add links to gst_update_registry and the env-vars.
9018
9019 2009-10-28 09:21:01 +0200  Stefan Kost <ensonic@users.sf.net>
9020
9021         * gst/gst.c:
9022           docs: remove reference to OGI and rephrase sections docs
9023           The OGI links are dead, so remove them. Also remove the paragraph that pointed
9024           to OGI and DS. Only mentioning DS there made it a but pointless. Add a generic
9025           paragraph instead that tells a bit about the usecases gstreamer covers.
9026
9027 2009-10-28 00:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9028
9029         * gst/gstbin.c:
9030         * gst/gstbus.c:
9031         * gst/gstclock.c:
9032         * gst/gstelement.c:
9033         * gst/gstelementfactory.c:
9034         * gst/gstghostpad.c:
9035         * gst/gstindex.c:
9036         * gst/gstindexfactory.c:
9037         * gst/gstobject.c:
9038         * gst/gstpad.c:
9039         * gst/gstpipeline.c:
9040         * gst/gstplugin.c:
9041         * gst/gstpluginfeature.c:
9042         * gst/gstregistry.c:
9043         * gst/gsttask.c:
9044         * gst/gsttaskpool.c:
9045         * gst/gstxml.c:
9046         * libs/gst/base/gstbasesink.c:
9047         * libs/gst/base/gstbasesrc.c:
9048         * libs/gst/base/gstbasetransform.c:
9049         * libs/gst/base/gstcollectpads.c:
9050         * libs/gst/base/gstdataqueue.c:
9051         * plugins/elements/gstfakesink.c:
9052         * plugins/elements/gstfakesrc.c:
9053         * plugins/elements/gstfilesrc.c:
9054         * plugins/elements/gstidentity.c:
9055         * plugins/elements/gstmultiqueue.c:
9056         * plugins/elements/gstqueue.c:
9057         * plugins/elements/gsttee.c:
9058         * plugins/elements/gsttypefindelement.c:
9059         * plugins/indexers/gstmemindex.c:
9060           Remove GST_DEBUG_FUNCPTR where they're pointless
9061           There's not much point in using GST_DEBUG_FUNCPTR with GObject
9062           virtual functions such as get_property, set_propery, finalize and
9063           dispose, since they'll never be used by anyone anyway. Saves a
9064           few bytes and possibly a tenth of a polar bear.
9065
9066 2009-10-28 00:07:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9067
9068         * plugins/elements/gstcapsfilter.c:
9069           capsfilter: sprinkle some GST_DEBUG_FUNCPTR
9070
9071 2009-10-27 15:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9072
9073         * docs/design/part-trickmodes.txt:
9074           design: add some ideas for SKIP mode trickmodes
9075
9076 2009-10-23 10:20:02 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9077
9078         * plugins/elements/gstmultiqueue.c:
9079           multiqueue: buffering is implemented now
9080
9081 2009-10-22 21:24:24 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9082
9083         * plugins/elements/gstmultiqueue.c:
9084         * plugins/elements/gstmultiqueue.h:
9085           multiqueue: make sure percent increases
9086           Keep track of the last posted percent message and make sure the next percent
9087           messages are strictly increasing.
9088
9089 2009-10-22 16:38:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9090
9091         * plugins/elements/gstmultiqueue.c:
9092           multiqueue: refactor buffering code
9093           Move the buffering update code to a separate function so that we can call it
9094           when the buffering state changes due to EOS.
9095           Avoid dividing by 0.
9096
9097 2009-10-22 14:09:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9098
9099         * plugins/elements/gstmultiqueue.c:
9100         * plugins/elements/gstmultiqueue.h:
9101           multiqueue: add buffering support
9102           Add support for buffering mode where we post BUFFERING messages based on the
9103           level of the queues. It currently operates on the first queue that goes over or
9104           under the high/low thresholds.
9105
9106 2009-10-22 14:07:31 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9107
9108         * plugins/elements/gstmultiqueue.c:
9109           multiqueue: don't check visible items in buffering
9110           In buffering mode we want to ignore the max visible items to decide when the
9111           queue is filled. Instead, we only look at the number of bytes and/or time in the
9112           queue.
9113
9114 2009-10-21 11:30:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9115
9116         * plugins/elements/gstmultiqueue.c:
9117         * plugins/elements/gstmultiqueue.h:
9118           multiqueue: hook up low/high percent
9119           Hook up the low/high percent properties for the buffering mode.
9120
9121 2009-10-21 11:24:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9122
9123         * plugins/elements/gstmultiqueue.c:
9124         * plugins/elements/gstmultiqueue.h:
9125           multiqueue: hook up property for buffering
9126
9127 2009-10-22 15:21:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9128
9129         * plugins/elements/gstmultiqueue.c:
9130           multiqueue: small cleanups
9131           Remove unused variable to avoid confusion
9132           Fix some typo
9133
9134 2009-10-22 09:41:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9135
9136         * plugins/elements/gstmultiqueue.c:
9137           multiqueue: add FIXME for wrong code
9138           Needs further investigation
9139
9140 2009-10-21 14:20:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9141
9142         * plugins/elements/gstmultiqueue.c:
9143           multiqueue: fix debug output
9144
9145 2009-10-21 14:15:05 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9146
9147         * plugins/elements/gstmultiqueue.c:
9148           multiqueue: avoid shadowing function argument
9149           Don't shadow the sq argument in the underrun_cb function but use
9150           a different variable name to iterate the other queues.
9151           Use the same variable name in the overrun_cb function.
9152
9153 2009-10-21 14:12:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9154
9155         * plugins/elements/gstmultiqueue.c:
9156           multiqueue: make queue arg explicit
9157           Make the queue argument to IS_FILLED explicit
9158
9159 2009-10-21 11:17:08 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9160
9161         * plugins/elements/gstmultiqueue.c:
9162           multiqueue: fix properties
9163           Fix properties, make the extra-size properties as not implemented.
9164
9165 2009-10-25 21:35:09 +0200  Stefan Kost <ensonic@users.sf.net>
9166
9167         * gst/gstdebugutils.c:
9168           debugutils: allow to hide/show pad status with graphdetails flag
9169
9170 2009-10-24 13:14:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9171
9172         * libs/gst/base/gsttypefindhelper.c:
9173           typefindhelper: Remove obsolete FIXME
9174           It's not necessary (and not a good idea) to cache the typefind factory
9175           list anymore.
9176
9177 2009-10-24 11:58:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9178
9179         * gst/gstregistry.c:
9180         * gst/gstregistry.h:
9181           registry: private is a C++ keyword, don't use it
9182           ...otherwise C++ compilers will complain when including gstregistry.h
9183
9184 2009-10-24 10:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9185
9186         * docs/gst/gstreamer-sections.txt:
9187         * gst/gstpluginfeature.c:
9188           docs: add Since tag to docs for new API
9189           And tell gtk-doc that GstRegistryPrivate is private.
9190
9191 2009-10-21 09:48:41 +0200  Edward Hervey <bilboed@bilboed.com>
9192
9193         * gst/gstregistry.c:
9194         * gst/gsttypefindfactory.c:
9195         * libs/gst/base/gsttypefindhelper.c:
9196           typefind: Keep typefind factories sorted in the registry. Fixes #599147
9197           This avoids having to do the sorting everytime we use typefind
9198           The behaviour of gst_type_find_factory_get_list has subtlely changed
9199           in the sense that the order was previously undefined, whereas now
9200           it returns them sorted by rank and then by name.
9201
9202 2009-10-21 09:45:47 +0200  Edward Hervey <bilboed@bilboed.com>
9203
9204         * gst/gstregistry.c:
9205           registry: Cache element and typefind factories. Fixes 598896
9206           This avoids unneeded list/filtering if the registry hasn't changed
9207
9208 2009-10-21 09:40:49 +0200  Edward Hervey <bilboed@bilboed.com>
9209
9210         * docs/gst/gstreamer-sections.txt:
9211         * gst/gstpluginfeature.c:
9212         * gst/gstpluginfeature.h:
9213         * win32/common/libgstreamer.def:
9214           gstpluginfeature: API : new gst_plugin_feature_list_copy() method
9215           This allows copying AND incrementing the refcount at the same time,
9216           avoiding a double iteratio of the GList
9217
9218 2009-10-24 10:05:59 +0200  Edward Hervey <bilboed@bilboed.com>
9219
9220         * gst/gstregistry.c:
9221         * gst/gstregistry.h:
9222           gstregistry: Add a cookie for detecting feature list changes
9223           We also create a private structure, since we will need to add more
9224           data there in following patches.
9225
9226 2009-10-23 13:19:04 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9227
9228         * gst/gstmessage.h:
9229           message: don't use typechecking cast macros
9230           Simply use casting macros for accessing the message fields like we do for
9231           buffers and events. Avoids some costly typechecking that does not really buy us
9232           much.
9233
9234 2009-10-23 13:13:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9235
9236         * gst/gstmessage.c:
9237           Revert "gstmessage: Avoid expensive src/type/timestamp fetch."
9238           This reverts commit 61cf93a334b79a2d8493e531cc44ba45a4209805.
9239
9240 2009-10-23 17:51:27 +0200  Edward Hervey <bilboed@bilboed.com>
9241
9242         * gst/gstmessage.c:
9243           gstmessage: Avoid expensive src/type/timestamp fetch.
9244           If we've already checked that we have a valid message, use the entries
9245           directly.
9246
9247 2009-10-23 17:47:43 +0200  Edward Hervey <bilboed@bilboed.com>
9248
9249         * gst/gstcaps.c:
9250           gstcaps: Use inlined version of _is_any()/_is_empty()
9251           CAPS_IS_ANY and CAPS_IS_EMPTY are the equivalent of their gst_caps_*
9252           counterpart except that they avoid the typechecking and are inlined.
9253           CAPS_IS_EMPTY_SIMPLE only checks for empty caps (without checking if
9254           the caps is ANY).
9255
9256 2009-10-22 16:42:13 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9257
9258         * docs/design/part-TODO.txt:
9259           TODO: add item to TODO list
9260           We currently do a little too much work when we push the first buffer around
9261           resulting in excessive caps checking. We can probably make this a little less
9262           expensive.
9263
9264 2009-10-22 12:52:46 +0100  Jan Schmidt <thaytan@noraisin.net>
9265
9266         * gst/gstpipeline.c:
9267           gstpipeline: Simplify base time checking slightly
9268           Simplify checking and distribution of the base time - don't re-check
9269           the value of a local variable that was set 3 lines earlier.
9270
9271 2009-10-22 13:15:15 +0200  Edward Hervey <bilboed@bilboed.com>
9272
9273         * gst/gsturi.c:
9274           gsturi: Optimisation: Avoid type-checking in sorting method.
9275           We already know the list only contains plugin features
9276
9277 2009-10-22 13:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
9278
9279         * gst/gsturi.c:
9280           gsturi: Optimisation : Cast when we're sure of the type.
9281           Also directly access GstElementFactory->uri_type instead of going
9282           through a function that will (once again) check whether it's a
9283           GstElementFactory
9284
9285 2009-10-22 12:33:37 +0200  Edward Hervey <bilboed@bilboed.com>
9286
9287         * tests/check/elements/fakesink.c:
9288           tests/fakesink: Add some debugging
9289
9290 2009-10-22 12:33:01 +0200  Edward Hervey <bilboed@bilboed.com>
9291
9292         * tests/check/elements/fakesink.c:
9293           tests/faeksink: Lower the number of threads to avoid timeouts
9294           We just end up with way too much contention in glib otherwise.
9295
9296 2009-10-19 09:06:16 +0200  Edward Hervey <bilboed@bilboed.com>
9297
9298         * gst/gstregistry.c:
9299           gstregistry: Use hash table when finding a feature. Fixes #598895
9300
9301 2009-10-21 16:26:01 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9302
9303         * plugins/elements/gsttee.c:
9304           tee: implement custom acceptcaps function
9305           Implement a custom acceptcaps function on the sinkpad. We can accept any caps as
9306           long as it is accepted by all downstream peer elements.
9307
9308 2009-10-21 13:38:57 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9309
9310         * plugins/elements/gstmultiqueue.c:
9311         * plugins/elements/gstmultiqueue.h:
9312           multiqueue: avoid lock for taking the counter
9313           The counter for incomming data is already protected with the STREAM_LOCK so we
9314           don't need to add another lock around it.
9315
9316 2009-10-20 23:28:54 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9317
9318         * gst/gstregistry.c:
9319         * gst/gstregistry.h:
9320           registry: hash the plugin basename
9321           Maintain a hashtable of the plugin basename. We can then use this
9322           hashtable to speedup the search for an existing plugin and avoid
9323           a whole lot of strcmp calls.
9324
9325 2009-10-20 23:27:41 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9326
9327         * gst/gstregistrychunks.c:
9328           registry: speed up _strlen
9329           Make the _strlen function a little tighter
9330
9331 2009-10-20 21:43:58 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9332
9333         * gst/gstregistry.c:
9334           registry: name is never NULL
9335           When looking up a feature by name, we never call this internal
9336           function with NULL so we don't have to check for it.
9337
9338 2009-10-20 21:39:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9339
9340         * gst/gstregistry.c:
9341           registry: refactor plugin lookup
9342           We keep lookup plugins by their basename. Avoid creating a basename
9343           from a filename if we can.
9344
9345 2009-10-20 21:01:55 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9346
9347         * gst/gstregistry.c:
9348           registry: do quick check for . files
9349           Do a quick check for . files before calling the strcmp functions
9350
9351 2009-10-20 12:21:09 -0700  Michael Smith <msmith@songbirdnest.com>
9352
9353         * tests/check/gst/gstxml.c:
9354           Remove executable bits on xml unit test.
9355
9356 2009-10-19 16:47:10 +0200  Benjamin Otte <otte@gnome.org>
9357
9358         * gst/gstcaps.c:
9359           docs: Fix docs for gst_caps_set_simple()
9360
9361 2009-10-19 13:02:30 +0100  Jan Schmidt <thaytan@noraisin.net>
9362
9363         * gst/gstcaps.c:
9364           docs: Modify docs string slightly.
9365           Apparently starting the last line of a docs string with 'returns' both
9366           confuses and enrages gtk-doc. Use a slightly different wording instead.
9367
9368 2009-10-19 12:29:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9369
9370         * gst/gstpluginloader.c:
9371           pluginloader: When a plugin is blacklisted, output a GST_ERROR line.
9372
9373 2009-10-19 13:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
9374
9375         * tools/gst-inspect.c:
9376           tools/gst-inspect: Check we're not handling NULL pointers.
9377
9378 2009-10-19 13:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
9379
9380         * tools/gst-inspect.c:
9381           tools/gst-inspect: Remove dead assignment
9382
9383 2009-10-14 10:54:32 +0200  Peter Kjellerstedt <pkj@axis.com>
9384
9385         * gst/gsttrace.h:
9386           trace: Do not poison gst_trace_add_entry()
9387           Since gst_trace_add_entry() is a macro, gcc will barf when it is
9388           defined in case it has been poisoned due to trace support being
9389           disabled.
9390
9391 2009-10-18 23:18:58 +0300  Stefan Kost <ensonic@users.sf.net>
9392
9393         * libs/gst/controller/gstinterpolationcontrolsource.c:
9394           controller: just cast in internal API where we have checked parameters already
9395
9396 2009-10-18 23:15:07 +0300  Stefan Kost <ensonic@users.sf.net>
9397
9398         * libs/gst/controller/gstcontroller.c:
9399           controller: use g_slice for controlled property structures
9400           Use g_slide instead of nomal g_new, Also don't init struct with 0 as we need to
9401           init it anyway with the real values.
9402           Also join the 3 flags checks into one.
9403
9404 2009-10-18 17:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
9405
9406         * libs/gst/base/gsttypefindhelper.c:
9407           libs/base/typefindhelper: Remove useless typechecking in tight loop
9408           The list against which we run the comparefunc will only contain
9409           GstPluginFeature, therefore remove the 6 expensive type checks we do
9410           for every single comparision.
9411
9412 2009-10-16 12:39:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9413
9414         * gst/gstcaps.c:
9415           caps: fix typo in docs
9416
9417 2009-10-16 09:43:08 +0200  Edward Hervey <bilboed@bilboed.com>
9418
9419         * win32/common/libgstreamer.def:
9420           win32: Add new API symbol
9421
9422 2009-10-16 10:13:53 +0300  Stefan Kost <ensonic@users.sf.net>
9423
9424         * common:
9425           Automatic update of common submodule
9426           From 85d1530 to 0702fe1
9427
9428 2009-10-07 15:32:18 +0200  Benjamin Otte <otte@gnome.org>
9429
9430         * docs/gst/gstreamer-sections.txt:
9431         * gst/gstcaps.c:
9432         * gst/gstcaps.h:
9433           Improve caps setters API
9434           This patch adds gst_caps_set_value() and allows gst_caps_set_simple() to
9435           work on non-simple caps. See the API documentation for the functions
9436           about what they do.
9437           The intention of these changes is to ease working with caps in caps
9438           transform functions. An example for this would be ffmpegcolorspace,
9439           where the caps transform function could be changed to look roughly like
9440           this (pseudocode ahead):
9441           result = gst_caps_copy (template_caps);
9442           value = gst_structure_get_value (gst_caps_get_structure (caps, 0),
9443           "widh");
9444           gst_caps_set_value (result, value);
9445           /* same for height, framerate and par */
9446           return caps;
9447           which is much cleaner and easier to understand than the current code.
9448           https://bugzilla.gnome.org/show_bug.cgi?id=597690
9449
9450 2009-10-02 10:15:55 +0200  Benjamin Otte <otte@gnome.org>
9451
9452         * tests/examples/xml/Makefile.am:
9453           Add XML_LIBS when building tests that use xml-specific functions
9454
9455 2009-10-15 16:35:59 +0100  Jan Schmidt <thaytan@noraisin.net>
9456
9457         * po/Makevars:
9458           po: Don't create backup .po files
9459           As well as preventing creation of useless backup files, it works
9460           around a bug in gettext 0.17 on OS/X
9461
9462 2009-10-15 16:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9463
9464         * libs/gst/base/gstbasesrc.c:
9465           basesrc: fix race in PLAYING->PAUSED->PLAYING
9466           When we quickly switch from PLAYING to PAUSED and back to PLAYING it's possible
9467           in some cases that the task refuses to start, This is because when we go to
9468           PAUSED, we unschedule the clock timeout, which could return UNSCHEDULED when
9469           we're back to PLAYING, causing the task to PAUSE again with a wrong-state.
9470           This patch checks if we are running when we return with an UNSCHEDULED return
9471           value and if we are, try to create a new buffer.
9472           Fixes #597550
9473
9474 2009-10-15 12:16:05 +0300  Stefan Kost <ensonic@users.sf.net>
9475
9476         * gst/gstpreset.c:
9477           docs: clarify preset api docs
9478
9479 2009-10-14 17:57:40 +0300  Stefan Kost <ensonic@users.sf.net>
9480
9481         * libs/gst/controller/gstcontroller.c:
9482           docs: fix controller sections docs
9483
9484 2009-10-14 10:40:50 +0200  Edward Hervey <bilboed@bilboed.com>
9485
9486         * common:
9487           Automatic update of common submodule
9488           From 6380d4b to 85d1530
9489
9490 2009-10-14 10:16:31 +0200  Peter Kjellerstedt <pkj@axis.com>
9491
9492         * gst/gstiterator.c:
9493           iterator: Fix a documentation typo
9494
9495 2009-10-14 08:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9496
9497         * Makefile.am:
9498           build: ...and add missing endif
9499
9500 2009-10-14 08:57:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9501
9502         * Makefile.am:
9503           build: Also don't run make check-exports if debugging is disabled
9504
9505 2009-10-14 08:50:31 +0200  Peter Kjellerstedt <pkj@axis.com>
9506
9507         * Makefile.am:
9508           build: Only run make check-exports if no public API was disabled
9509           Fixes bug #598297.
9510
9511 2009-10-14 08:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9512
9513         * gst/gstobject.c:
9514           gstobject: Replace recursive gst_object_has_ancestor() with an iterative version
9515           This is slightly more efficient because the compiler can't do tail
9516           recursion here and has to keep all stack frames.
9517           Not that efficiency is that important here but I already had
9518           the iterative version somewhere else and both are easy to read.
9519
9520 2009-10-14 08:29:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9521
9522         * tests/check/gst/gstobject.c:
9523           gstobject: Add simple unit test for gst_object_has_ancestor()
9524
9525 2009-10-13 19:12:50 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
9526
9527         * libs/gst/net/gstnetclientclock.c:
9528           netclientclock: fix timestamp comparission, Fixes #597407
9529
9530 2009-10-12 21:51:55 +0100  Jan Schmidt <thaytan@noraisin.net>
9531
9532         * tests/check/gst/gstobject.c:
9533           check: Disable the test_fail_abstract_new() test entirely on OS/X
9534           Fixes a compiler warning from the function being compiled but not
9535           used.
9536
9537 2009-10-12 14:57:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9538
9539         * gst/gst_private.h:
9540           debug: Mark the GST_POLL symbol as extern to avoid multiply-defined error
9541
9542 2009-10-12 14:47:30 +0100  Jan Schmidt <thaytan@noraisin.net>
9543
9544         * common:
9545           Update common to 6380d4b370f078f0cca7240428ea9f6639571ff5
9546
9547 2009-10-12 14:24:04 +0100  Jan Schmidt <thaytan@noraisin.net>
9548
9549         * gst/gst_private.h:
9550         * gst/gstinfo.c:
9551           gstpoll: Make the new GST_POLL debug completely private
9552           Make the GST_POLL debug category symbol private to libgstreamer, as
9553           there should be no external users of it.
9554
9555 2009-10-12 14:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
9556
9557         * tests/check/gst/gstobject.c:
9558           checks: Disable a fairly silly gstobject test on OS/X
9559           This test used to SIGBUS on OS/X but now SIGSEGV's instead on
9560           Snow Leopard. It's not worth the effort to figure out which platform
9561           should produce which error for what is fundamentally a pretty silly
9562           test, so just disable it on OS/X
9563
9564 2009-10-12 13:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
9565
9566         * libs/gst/check/libcheck/check_pack.c:
9567           libs/gst/check: Make writing threadsafe. Backported from libcheck trunk
9568
9569 2009-10-12 13:49:35 +0200  Edward Hervey <bilboed@bilboed.com>
9570
9571         * libs/gst/check/libcheck/check.c:
9572         * libs/gst/check/libcheck/check_error.c:
9573         * libs/gst/check/libcheck/check_list.c:
9574         * libs/gst/check/libcheck/check_log.c:
9575         * libs/gst/check/libcheck/check_msg.c:
9576         * libs/gst/check/libcheck/check_pack.c:
9577         * libs/gst/check/libcheck/check_print.c:
9578         * libs/gst/check/libcheck/check_run.c:
9579         * libs/gst/check/libcheck/check_str.c:
9580           libs/gst/check: Run gst-indent on libcheck.
9581
9582 2009-10-12 12:02:34 +0200  Edward Hervey <bilboed@bilboed.com>
9583
9584         * gst/gstpluginloader.c:
9585           gstpluginloader: Don't wait forever on gst_poll_wait.
9586           This allows the macosx versions to properly error out when fds are closed.
9587           This is only a temporary fix until the pluginloader is switched to not
9588           use GstPoll but GIOChannels.
9589
9590 2009-10-12 12:01:59 +0200  Edward Hervey <bilboed@bilboed.com>
9591
9592         * gst/gstpoll.c:
9593           gstpoll: Only take into account active fds
9594           This is needed so that select properly errors out on macosx (sigh)
9595
9596 2009-10-12 10:07:03 +0200  Edward Hervey <bilboed@bilboed.com>
9597
9598         * gst/gstpoll.c:
9599           gstpoll: Add some debugging statements
9600
9601 2009-10-12 10:01:01 +0200  Edward Hervey <bilboed@bilboed.com>
9602
9603         * gst/gstpoll.c:
9604           gstpoll: Use the error fdset when using select/pselect.
9605           This is needed to properly detect fds that are closed or that got
9606           an error
9607
9608 2009-10-12 09:50:46 +0200  Edward Hervey <bilboed@bilboed.com>
9609
9610         * gst/gstpoll.c:
9611           gstpoll: Don't use poll on systems with broken poll
9612
9613 2009-10-12 09:50:00 +0200  Edward Hervey <bilboed@bilboed.com>
9614
9615         * gst/gst_private.h:
9616         * gst/gstinfo.c:
9617         * gst/gstpoll.c:
9618           gst: Add debugging category GST_POLL for gstpoll
9619
9620 2009-10-12 09:47:59 +0200  Edward Hervey <bilboed@bilboed.com>
9621
9622         * configure.ac:
9623           configure.ac: Detect broken poll()
9624
9625 2009-10-09 17:44:28 +0300  Stefan Kost <ensonic@users.sf.net>
9626
9627         * libs/gst/base/gstbasesink.c:
9628           basesink: lets keep -1 for segmenst as they are guint64 and not GstClockTime
9629
9630 2009-10-09 17:11:27 +0300  Stefan Kost <ensonic@users.sf.net>
9631
9632         * libs/gst/base/gstbasesink.c:
9633           basesink: use GST_CLOCK_TIME_NONE and GST_CLOCK_TIME_IS_VALID more
9634
9635 2009-10-08 23:10:40 +0100  Jan Schmidt <thaytan@noraisin.net>
9636
9637         * gst/gstpluginloader.c:
9638           pluginloader: Fix valgrind warnings by zeroing padding bytes.
9639
9640 2009-10-08 17:19:38 +0100  Jan Schmidt <thaytan@noraisin.net>
9641
9642         * tests/check/libs/bytereader.c:
9643           check: Hopefully fix an 'may be used uninitialized' warning on OS/X
9644
9645 2009-10-08 16:21:45 +0100  Jan Schmidt <thaytan@noraisin.net>
9646
9647         * gst/gstregistrychunks.c:
9648           registrychunks: Fix a debug format string harder to satisfy OS/X's gcc.
9649
9650 2009-10-08 16:05:08 +0100  Jan Schmidt <thaytan@noraisin.net>
9651
9652         * gst/gstregistrychunks.c:
9653           registrychunks: Fix format string for debug error message.
9654
9655 2009-10-08 15:21:48 +0100  Jan Schmidt <thaytan@noraisin.net>
9656
9657         * gst/gstpluginloader.c:
9658           pluginloader: Move stdin and stdout out of harm's way
9659           In the plugin loader subprocess, move stdin and stdout to new fd's
9660           so that plugins printing things during plugin init or (*gasp*)
9661           possibly reading from stdin don't interfere with the data sent to
9662           and from the parent.
9663
9664 2009-10-08 11:17:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9665
9666         * docs/plugins/Makefile.am:
9667           plugin docs: Add GST_PLUGIN_SCANNER env var to the inspect environment
9668
9669 2009-10-08 10:59:15 +0100  Jan Schmidt <thaytan@noraisin.net>
9670
9671         * common:
9672           Automatic update of common submodule
9673           From 37f898b to a3e3ce4
9674
9675 2009-10-08 10:39:28 +0100  Jan Schmidt <thaytan@noraisin.net>
9676
9677         * tests/check/libs/.gitignore:
9678           gitignores: Ignore the bytewriter check binary
9679
9680 2009-10-08 10:36:56 +0100  Jan Schmidt <thaytan@noraisin.net>
9681
9682         * gst/gstregistry.c:
9683           registry: Fix error handling in the registry loader
9684           When the plugin-scanner load fails (because the helper can't be
9685           spawned), make sure to load the plugin that failed in-process, so
9686           that all plugins do get loaded.
9687
9688 2009-10-08 10:26:27 +0100  Jan Schmidt <thaytan@noraisin.net>
9689
9690         * tests/examples/manual/Makefile.am:
9691           check: Fix test run in tests/examples/manual
9692           Add the GST_PLUGIN_SCANNER env var to the check environment here too
9693           so that it doesn't fail when no installed scanner is available.
9694
9695 2009-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9696
9697         * gst/gstinfo.c:
9698           gstinfo: add back fix that shouldn't have been reverted
9699
9700 2009-10-08 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
9701
9702         * plugins/elements/gstqueue.c:
9703           queue: more queue optimizations
9704           Split gst_queue_locked_enqueue() into variant for buffer and event to get rid of
9705           the if() and make the code more readable (constant boolean parameters are never
9706           nice). Removes the if (item) checks as we dereference the pointer before anyway.
9707           Also apply the same idea of reusing the previous knowledge in
9708           gst_queue_locked_dequeue to remove more type checks.
9709
9710 2009-10-08 10:51:49 +0300  Stefan Kost <ensonic@users.sf.net>
9711
9712         * plugins/elements/gstmultiqueue.c:
9713           multiqueue: split gst_multi_queue_item_new
9714           Split gst_multi_queue_item_new into buffer and event variant to make save an if
9715           and make code more readable.
9716
9717 2009-10-08 08:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
9718
9719         * plugins/elements/gstfilesrc.c:
9720           plugins/gstfilesrc: Make a fast-path for length == 0 buffer creation.
9721           If the requested length is 0, we don't need to read anything from the file.
9722
9723 2009-10-08 08:55:23 +0200  Edward Hervey <bilboed@bilboed.com>
9724
9725         * libs/gst/check/gstconsistencychecker.c:
9726           gst/check/consistencychecker: Check type of miniobject in probe
9727
9728 2009-10-08 08:53:54 +0200  Edward Hervey <bilboed@bilboed.com>
9729
9730         * libs/gst/base/gstbasesink.c:
9731           gst/base/basesink: Remove dead assignment.
9732           The code was previously:
9733           * checking if ret was != OK
9734           * .. but if it was FLOW_STEP, swith it to OK
9735           * .. and then not using ret
9736           Instead we just make it more compact by checking if it's OK or STEP.
9737
9738 2009-10-08 08:53:26 +0200  Edward Hervey <bilboed@bilboed.com>
9739
9740         * gst/gstobject.c:
9741           gstobject: Remove dead assignment.
9742           object is no longer used after that line
9743
9744 2009-10-08 08:52:18 +0200  Edward Hervey <bilboed@bilboed.com>
9745
9746         * gst/gstindex.c:
9747           gstindex: Make sure writer is non-NULL.
9748           Fixes the NULL dereference a few lines lower (where it gets the object type).
9749
9750 2009-09-29 08:13:40 +0200  Edward Hervey <bilboed@bilboed.com>
9751
9752         * tests/benchmarks/gstbufferstress.c:
9753           benchmarks: Clean up gstbufferstress.
9754
9755 2009-10-08 02:42:16 +0100  Jan Schmidt <thaytan@noraisin.net>
9756
9757         * tests/benchmarks/complexity.c:
9758         * tests/benchmarks/mass-elements.c:
9759           benchmarks: Fix the complexity and mass-elements benchmarks
9760
9761 2009-10-08 02:20:51 +0100  Jan Schmidt <thaytan@noraisin.net>
9762
9763         * tests/check/gst/gstchildproxy.c:
9764           checks: Fix string leaks in the new childproxy test
9765
9766 2009-10-08 02:03:08 +0100  Jan Schmidt <jan.schmidt@sun.com>
9767
9768         * gst/gstplugin.c:
9769           plugin: Ignore an empty dependency list.
9770           If a plugin registers an empty dependency set, just ignore it rather
9771           than serialising and checking an empty set.
9772
9773 2009-10-08 02:01:54 +0100  Jan Schmidt <jan.schmidt@sun.com>
9774
9775         * gst/gstregistrychunks.c:
9776           registrychunks: Fix off-by-one error. Improve debug.
9777           Fix an off-by-one error in the size guard for unpack_element, and
9778           improve various debug statements in the failure paths.
9779           Also, swap some g_new0 to g_malloc0 for the fun of it.
9780
9781 2009-10-07 16:02:58 -0700  Michael Smith <msmith@songbirdnest.com>
9782
9783         * plugins/elements/gstfilesink.c:
9784           filesink: Use _wfopen on win32 to open files with non-ascii filenames correctly.
9785
9786 2009-10-07 23:31:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9787
9788         * gst/gstpad.c:
9789         * libs/gst/base/gstbitreader.c:
9790         * libs/gst/base/gstbytereader.c:
9791           docs: fix Since: tags in docs for newly-added API
9792
9793 2009-10-08 00:08:47 +0300  Stefan Kost <ensonic@users.sf.net>
9794
9795         * gst/gstinfo.c:
9796           info: revert two of the changes
9797           It only needed for the non constant string.
9798
9799 2009-10-07 23:36:45 +0300  Stefan Kost <ensonic@users.sf.net>
9800
9801         * gst/gstinfo.c:
9802           info: use a "%s" format string when printing the memory dump line
9803           We know that the content is save, but the compiler does not.
9804
9805 2009-10-07 23:23:08 +0300  Rob Clark <rob@ti.com>
9806
9807         * gst/parse/grammar.y:
9808           parse: don't format the string twice
9809           We were formatting the string once and then passing the string as a format
9810           string to the log functions.
9811
9812 2009-10-07 11:43:54 +0300  Stefan Kost <ensonic@users.sf.net>
9813
9814         * docs/gst/gstreamer-sections.txt:
9815         * gst/gstghostpad.c:
9816         * gst/gstpad.c:
9817         * gst/gstpad.h:
9818         * gst/gstutils.c:
9819         * libs/gst/base/gstbasesrc.c:
9820         * libs/gst/base/gstbasetransform.c:
9821         * win32/common/libgstreamer.def:
9822           pad: add variants of gst_pad_get_caps() that don't copy caps. Fixes #590941
9823           In most places in core and baseclasses we just need the caps to do caps-
9824           intersections. In that case ref'ed caps are enough (no need to copy).
9825           This patch also switches the code to use the new functions.
9826           API: gst_pad_get_caps_refed(), gst_pad_peer_get_caps_refed()
9827
9828 2009-09-26 23:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
9829
9830         * tests/check/gst/gstghostpad.c:
9831           tests: add ghostpad test for setting target again after pad is linked
9832
9833 2009-09-26 23:42:22 +0300  Stefan Kost <ensonic@users.sf.net>
9834
9835         * tests/check/gst/gstghostpad.c:
9836           tests: remove empty lines from wrong indent run
9837
9838 2009-10-07 20:38:49 +0100  Jan Schmidt <thaytan@noraisin.net>
9839
9840         * tests/check/libs/bytewriter.c:
9841           check: Fix compilation of the bytewriter test
9842
9843 2009-10-07 18:07:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9844
9845         * win32/common/libgstbase.def:
9846           win32: add new byte writer and reader API to .def file
9847           API: gst_byte_writer_*()
9848
9849 2009-08-20 14:24:19 -0700  Michael Smith <msmith@songbirdnest.com>
9850
9851         * gst/gstelementfactory.c:
9852           elementfactory: fix spelling in comment
9853
9854 2009-10-07 18:40:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9855
9856         * plugins/elements/gstmultiqueue.c:
9857           multiqueue: flush queue upon fatal flowreturn and release upstream thread
9858
9859 2009-09-22 15:44:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9860
9861         * libs/gst/base/gstdataqueue.c:
9862           dataqueue: fix API documentation typo
9863
9864 2009-10-07 18:37:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9865
9866         * docs/libs/gstreamer-libs-docs.sgml:
9867         * docs/libs/gstreamer-libs-sections.txt:
9868           bytewriter: Add to the docs
9869
9870 2009-10-05 11:24:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9871
9872         * tests/check/Makefile.am:
9873         * tests/check/libs/bytewriter.c:
9874           bytewriter: Add unit test
9875
9876 2009-10-03 13:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9877
9878         * libs/gst/base/Makefile.am:
9879         * libs/gst/base/gstbytewriter.c:
9880         * libs/gst/base/gstbytewriter.h:
9881           bytewriter: Add a generic byte writer
9882           Fixes bug #590669.
9883
9884 2009-10-03 15:57:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9885
9886         * libs/gst/base/gstbitreader.c:
9887         * libs/gst/base/gstbitreader.h:
9888         * libs/gst/base/gstbytereader.c:
9889         * libs/gst/base/gstbytereader.h:
9890           bitreader/bytereader: API: Add gst_(bit|byte)_reader_get_size()
9891           ... and GST_(BYTE|BIT)_READER() casts.
9892
9893 2009-10-03 12:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9894
9895         * libs/gst/base/gstbitreader.c:
9896         * libs/gst/base/gstbytereader.c:
9897           bytereader,bitreader: Remove FIXME 0.11 to remove non-inlined functions
9898           The normal functions are always useful to have for bindings, especially
9899           runtime-created bindings like Seed or new GObject-Introspection based
9900           Python bindings.
9901
9902 2009-10-07 16:36:31 +0100  Jan Schmidt <thaytan@noraisin.net>
9903
9904         * tests/check/gst/gstiterator.c:
9905           check: Attempt to fix type-punning warning in the gstiterator test
9906
9907 2009-10-07 16:00:12 +0100  Jan Schmidt <thaytan@noraisin.net>
9908
9909         * tests/check/libs/gdp.c:
9910           check: Make sure to init the dataprotocol lib.
9911           Call the gst_dp_init() function to ensure that the debug
9912           category is initialised, to avoid g_criticals when running with
9913           GST_DEBUG=5
9914
9915 2009-10-07 15:47:45 +0100  Jan Schmidt <thaytan@noraisin.net>
9916
9917         * tests/check/libs/gdp.c:
9918           check: Use GST_DEBUG instead of g_message in the gdp test
9919
9920 2009-10-07 15:14:46 +0100  Jan Schmidt <thaytan@noraisin.net>
9921
9922         * tests/check/Makefile.am:
9923           check: Add GST_PLUGIN_SCANNER env var to the check environment
9924
9925 2009-10-07 14:34:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9926
9927         * gst/gstregistry.c:
9928           registry: improve plugin loader failure message for uninstalled setups
9929           Everyone running an uninstalled git setup is going to wonder about
9930           this failure next time they update, so let's mention the solution
9931           in the error message.
9932
9933 2009-10-07 13:59:47 +0100  Jan Schmidt <thaytan@noraisin.net>
9934
9935         * configure.ac:
9936           configure: Beef up the test for __uint128_t on GCC
9937           GCC 3.4.3 on the SPARC buildbot crashes when actually
9938           using __uint128_t. Beef up the configure test to detect that the
9939           type is actually usable.
9940
9941 2009-10-07 09:56:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9942
9943         * win32/common/libgstbase.def:
9944           win32: add new API to .def file
9945           And add API: marker in commit message that was omitted in the original
9946           commit:
9947           API: gst_data_queue_new_full()
9948
9949 2009-10-07 09:55:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9950
9951         * tests/benchmarks/.gitignore:
9952           benchmarks: add bufferstress binary to .gitignore
9953
9954 2009-10-07 09:42:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9955
9956         * configure.ac:
9957           configure: bump GLib requirement to 2.18
9958           Bump GLib requirement as per the release planning docs.
9959
9960 2009-10-07 10:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9961
9962         * gst/gstmessage.h:
9963           message: whitespace fixes
9964
9965 2009-10-07 11:12:57 +0300  Stefan Kost <ensonic@users.sf.net>
9966
9967         * gst/gstutils.c:
9968           pad: flip the G_UNLIKELY
9969           Its likely that we have caps and unlikely (error) otherwise.
9970
9971 2009-10-07 11:04:56 +0300  Stefan Kost <ensonic@users.sf.net>
9972
9973         * docs/libs/gstreamer-libs-sections.txt:
9974           docs: add new queue api to the docs to fix the build
9975
9976 2009-09-28 15:25:22 +0200  Edward Hervey <bilboed@bilboed.com>
9977
9978         * plugins/elements/gstmultiqueue.c:
9979           plugins/multiqueue: Avoid instance check
9980           We know earlier on in the code whether we're handling an event or a buffer,
9981           just pass that information through.
9982           This commit and the previous commit reduce instruction fetch:
9983           * when pushing buffer (_chain) by 10%
9984           * when popping buffer (_loop) by 3%
9985
9986 2009-09-28 15:24:02 +0200  Edward Hervey <bilboed@bilboed.com>
9987
9988         * plugins/elements/gstmultiqueue.c:
9989           plugins/multiqueue: Cache input/output time, avoid expensive calls.
9990           * Cache the input/output time
9991           * Only recalculate it when needed.
9992           Avoids 50% calls to gst_segment_to_running_time
9993
9994 2009-10-07 10:00:05 +0300  Stefan Kost <ensonic@users.sf.net>
9995
9996         * docs/manual/basics-init.xml:
9997         * gst/gstpluginfeature.c:
9998         * gst/gstvalue.c:
9999         * plugins/elements/gstfilesink.h:
10000         * tests/benchmarks/gstbufferstress.c:
10001         * tests/benchmarks/gstclockstress.c:
10002         * tests/benchmarks/gstpollstress.c:
10003         * tests/examples/launch/mp3parselaunch.c:
10004         * tools/gst-launch.c:
10005           build: sprintf, sscanf need stdio.h
10006
10007 2009-10-05 11:46:34 +0300  Stefan Kost <ensonic@users.sf.net>
10008
10009         * gst/gstchildproxy.c:
10010         * tests/check/Makefile.am:
10011         * tests/check/gst/.gitignore:
10012         * tests/check/gst/gstchildproxy.c:
10013           childproxy: initialize gvalue in _valist function. Fixes #595602
10014           Reflow the code to move error handling to the end of the functions. Initialize
10015           gvalue like we do in the setter. Add a unit-test module with two simple tests
10016           the catche this bug.
10017
10018 2009-10-01 17:39:45 +0300  Stefan Kost <ensonic@users.sf.net>
10019
10020         * gst/gstutils.c:
10021           pad: don't intersect with any in proxy_pad_get_caps
10022           We initialize the caps with any and if a pad has NULL caps, just skip it instead
10023           of intersecting with any. Also add branch prediction here.
10024
10025 2009-09-30 16:41:07 +0300  Stefan Kost <ensonic@users.sf.net>
10026
10027         * gst/gstutils.c:
10028           docs: rename aggregator to adder in the docs.
10029
10030 2009-09-30 09:47:23 +0300  Stefan Kost <ensonic@users.sf.net>
10031
10032         * tools/gst-launch.1.in:
10033           man: fix copy and past mistake for -q option
10034
10035 2009-10-07 09:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10036
10037         * docs/faq/gst-uninstalled:
10038           gst-uninstalled: Extend environment variables to allow using an uninstalled gstreamer-sharp
10039
10040 2009-09-28 15:19:44 +0200  Edward Hervey <bilboed@bilboed.com>
10041
10042         * plugins/elements/gstmultiqueue.c:
10043           plugins/multiqueue: Use new GstDataQueue constructor
10044
10045 2009-09-28 15:18:37 +0200  Edward Hervey <bilboed@bilboed.com>
10046
10047         * libs/gst/base/gstdataqueue.c:
10048         * libs/gst/base/gstdataqueue.h:
10049           gstdataqueue: new constructor which takes callbacks.
10050           This allows us to avoid going through glib's signalling system
10051
10052 2009-09-28 13:19:10 +0200  Edward Hervey <bilboed@bilboed.com>
10053
10054         * plugins/elements/gstmultiqueue.c:
10055           plugins/multiqueue: Use cached value instead of expensive object get.
10056           The task will always exist as long as its owner (i.e. the pad) and that
10057           owner's owner (i.e. multiqueue) exist.
10058           Reduces the number of instruction fetches by 36%.
10059
10060 2009-09-28 15:41:52 +0200  Edward Hervey <bilboed@bilboed.com>
10061
10062         * plugins/elements/gstqueue.c:
10063           plugins/queue: Use previous knowledge of data type to avoid typecheck.
10064           We know whether we have a buffer or an event, use that instead of going
10065           trough the expensive GLib typecheck.
10066           The overall instruction fetch reduction introduced by this commit and the
10067           2 previous commits:
10068           * receiving a buffer (_chain) by 20%
10069           * popping a buffer (_loop) by 14%
10070           Numbers acquired through callgrind passing 100000 buffers through queue.
10071
10072 2009-09-28 15:20:06 +0200  Edward Hervey <bilboed@bilboed.com>
10073
10074         * plugins/elements/gstqueue.c:
10075         * plugins/elements/gstqueue.h:
10076           plugins/queue: Avoid useless segment_to_running_time() calculations.
10077           * Cache src and sink time
10078           * Use a boolean to know whether src/sink time need to be recalculated
10079           Avoids 50% calls to gst_segment_to_running_time()
10080
10081 2009-09-28 13:21:07 +0200  Edward Hervey <bilboed@bilboed.com>
10082
10083         * plugins/elements/gstqueue.c:
10084           plugins/queue: Just cast to the object parent instead of typechecking.
10085
10086 2009-09-23 16:19:32 +0200  Edward Hervey <bilboed@bilboed.com>
10087
10088         * tests/benchmarks/Makefile.am:
10089         * tests/benchmarks/gstbufferstress.c:
10090           benchmark: New benchmark for testing contention when creating buffers
10091
10092 2009-09-23 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
10093
10094         * tools/gst-launch.c:
10095           gst-launch: Don't activate tracing if not requested.
10096
10097 2009-10-07 08:37:05 +0200  Edward Hervey <bilboed@bilboed.com>
10098
10099         * tests/check/libs/bytereader.c:
10100           tests: init more variables to avoid compiler warning on osx
10101           Init variable to avoid compiler warning and make the build bot happy
10102           (the compiler most likely complains about this because it doesn't know
10103           here that fail_unless will abort/exit in the path where it fails).
10104
10105 2009-09-26 11:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10106
10107         * plugins/elements/gstmultiqueue.c:
10108           multiqueue: Improve iterate internal links function
10109           Pads have their GstSingleQueue stored as element private data
10110           so there's no need to iterate over the list of single queues
10111           every time. Also every pad only has a single internal link so
10112           use a single iterator instead of a complex custom iterator.
10113           Set the element private data of the pad to NULL when freeing the
10114           single queue.
10115
10116 2009-09-17 16:30:43 -0400  Johan Bilien <jobi@litl.com>
10117
10118         * gst/gstutils.c:
10119           introspection: Add annotations for gst_element_query_{duration,position}
10120           Fixes bug #595511.
10121
10122 2009-10-05 00:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10123
10124         * libs/gst/base/gstbytereader.c:
10125         * libs/gst/base/gstbytereader.h:
10126           bytereader: add inline version of gst_byte_reader_skip
10127
10128 2009-10-07 00:47:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10129
10130         * po/af.po:
10131         * po/az.po:
10132         * po/be.po:
10133         * po/bg.po:
10134         * po/ca.po:
10135         * po/cs.po:
10136         * po/da.po:
10137         * po/de.po:
10138         * po/en_GB.po:
10139         * po/es.po:
10140         * po/eu.po:
10141         * po/fi.po:
10142         * po/fr.po:
10143         * po/hu.po:
10144         * po/id.po:
10145         * po/it.po:
10146         * po/ja.po:
10147         * po/nb.po:
10148         * po/nl.po:
10149         * po/pl.po:
10150         * po/pt_BR.po:
10151         * po/ru.po:
10152         * po/rw.po:
10153         * po/sk.po:
10154         * po/sq.po:
10155         * po/sr.po:
10156         * po/sv.po:
10157         * po/tr.po:
10158         * po/uk.po:
10159         * po/vi.po:
10160         * po/zh_CN.po:
10161         * po/zh_TW.po:
10162           po: update translation files for new and changed strings
10163
10164 2009-09-28 22:43:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10165
10166         * gst/gstghostpad.c:
10167           ghostpad: take locks around smaller section
10168           We don't need the hold the proxy mutex locked for getting the internal pad and
10169           for linking the new target pad when we retarget. So take the lock a little later
10170           and release it earlier.
10171           Fixes #596366
10172
10173 2009-10-04 19:51:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10174
10175         * tests/check/libs/bytereader.c:
10176           tests: init variable to avoid compiler warning on osx
10177           Init variable to avoid compiler warning and make the build bot happy
10178           (the compiler most likely complains about this because it doesn't know
10179           here that fail_unless will abort/exit in the path where it fails).
10180
10181 2009-10-03 21:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10182
10183         * gst/gstbin.c:
10184         * gst/gstindex.c:
10185         * gst/gstpad.c:
10186         * gst/gstpadtemplate.c:
10187         * gst/gstxml.c:
10188         * gst/parse/grammar.y:
10189           gst: remove more unnecessary cast when using g_signal_*()
10190
10191 2009-10-03 20:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10192
10193         * libs/gst/base/gstdataqueue.c:
10194         * plugins/elements/gstfakesink.c:
10195         * plugins/elements/gstfakesrc.c:
10196         * plugins/elements/gstidentity.c:
10197         * plugins/elements/gstmultiqueue.c:
10198         * plugins/elements/gstqueue.c:
10199           dataqueue, elements: avoid unnecessary runtime type checks
10200
10201 2009-10-05 16:41:50 +0100  Jan Schmidt <thaytan@noraisin.net>
10202
10203         * docs/random/release:
10204           docs: Update the release script
10205           Remove old cruft from the release script, and change some CVS
10206           references to equivalent git commands
10207
10208 2009-10-04 14:30:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10209
10210         * gst/gstpluginloader.c:
10211           pluginloader: Add a magic number and maximum size limit.
10212           Guard against a hostile child process that sends bogus data
10213           due to memory corruption by adding a magic number to each packet,
10214           and limit the maximum size of any message to 32MB
10215
10216 2009-02-09 13:33:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10217
10218         * gst/gstpluginloader.c:
10219           registry: Also check the binary registry chunk version of the child.
10220           When trying to find a function plugin-scanner, include a check on the
10221           version of the binary registry chunks it sends, to make sure it's
10222           what we understand.
10223
10224 2009-02-06 09:49:34 +0000  Jan Schmidt <thaytan@noraisin.net>
10225
10226         * configure.ac:
10227         * docs/faq/gst-uninstalled:
10228         * gst/gstpluginloader.c:
10229         * libs/gst/helpers/Makefile.am:
10230           registry: Support installed/uninstalled plugin-scanner helper
10231           Add a simple version check when starting the plugin-scanner so we can
10232           verify we're talking to one that talks the same language.
10233           First try a plugin-scanner in the installed path, then try one via the
10234           GST_PLUGIN_SCANNER env var if that doesn't work.
10235           Update the uninstalled script.
10236           Install the plugin-scanner to the libexec dir
10237
10238 2009-01-30 14:18:13 +0000  Jan Schmidt <thaytan@noraisin.net>
10239
10240         * configure.ac:
10241         * gst/gstregistry.c:
10242           Remove checking for and mentions of fork where possible.
10243           We no longer use fork() directly, instead using glib's spawn
10244           functionality, so don't check for it, and don't use it in the
10245           documentation notes.
10246
10247 2009-01-30 13:06:13 +0000  Jan Schmidt <thaytan@noraisin.net>
10248
10249         * tests/check/gst/gstregistry.c:
10250           Re-enable and fix disabled bit of the registry test
10251
10252 2009-01-30 13:04:52 +0000  Jan Schmidt <thaytan@noraisin.net>
10253
10254         * gst/gstregistry.c:
10255           Only load the registry cache once per process.
10256           When updating the registry, we don't need to re-read the registry cache
10257           and waste time replacing all our existing, hopefully identical, plugins
10258           and features that we're about to re-scan anyway.
10259
10260 2009-01-29 13:22:14 +0000  Jan Schmidt <thaytan@noraisin.net>
10261
10262         * gst/gstplugin.c:
10263         * gst/gstregistry.c:
10264           Add some more debug the registry.
10265           Add the full set of debug about why it's decided that a given plugin is
10266           stale or not, and include the plugin name when finalizing it.
10267
10268 2009-01-23 21:15:43 +0000  Jan Schmidt <thaytan@noraisin.net>
10269
10270         * gst/gstplugin.h:
10271         * gst/gstpluginloader.c:
10272         * gst/gstregistrychunks.c:
10273         * tools/gst-inspect.c:
10274           Add restarting of the plugin loader and blacklisting of broken files
10275
10276 2009-01-23 15:47:08 +0000  Jan Schmidt <thaytan@noraisin.net>
10277
10278         * gst/gstpluginloader.c:
10279         * gst/gstpluginloader.h:
10280         * gst/gstregistry.c:
10281           Plugin loader phase 2
10282           phase 2 - make the plugin loader receive the list of plugins to load and
10283           send back the results asynchronously, so we don't context switch back
10284           and forth so much.
10285
10286 2009-03-14 23:07:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10287
10288         * configure.ac:
10289         * docs/gst/gstreamer-sections.txt:
10290         * gst/Makefile.am:
10291         * gst/gst_private.h:
10292         * gst/gstpluginloader.c:
10293         * gst/gstpluginloader.h:
10294         * gst/gstregistry.c:
10295         * gst/gstregistry.h:
10296         * gst/gstregistrybinary.c:
10297         * gst/gstregistrybinary.h:
10298         * gst/gstregistrychunks.c:
10299         * gst/gstregistrychunks.h:
10300         * libs/gst/Makefile.am:
10301         * libs/gst/helpers/.gitignore:
10302         * libs/gst/helpers/Makefile.am:
10303         * libs/gst/helpers/plugin-scanner.c:
10304         * tests/check/gst/gstregistry.c:
10305         * win32/common/libgstreamer.def:
10306           registry: Add registry helper phase 1
10307           Phase 1 of adding the registry scan helper
10308
10309 2009-09-14 23:31:10 +0100  Jan Schmidt <thaytan@noraisin.net>
10310
10311         * gst/gst.c:
10312         * gst/gstregistry.c:
10313           registry: Rearrange some things.
10314           Prepare to land the external plugin helper process
10315
10316 2009-10-06 19:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
10317
10318         * configure.ac:
10319           Back to development -> 0.10.25.1
10320
10321 === release 0.10.25 ===
10322
10323 2009-10-05 12:57:03 +0100  Jan Schmidt <thaytan@noraisin.net>
10324
10325         * ChangeLog:
10326         * NEWS:
10327         * RELEASE:
10328         * configure.ac:
10329         * docs/plugins/gstreamer-plugins.args:
10330         * docs/plugins/inspect/plugin-coreelements.xml:
10331         * docs/plugins/inspect/plugin-coreindexers.xml:
10332         * gstreamer.doap:
10333           Release 0.10.25
10334
10335 2009-10-05 12:41:42 +0100  Jan Schmidt <thaytan@noraisin.net>
10336
10337         * po/af.po:
10338         * po/az.po:
10339         * po/be.po:
10340         * po/bg.po:
10341         * po/ca.po:
10342         * po/cs.po:
10343         * po/da.po:
10344         * po/de.po:
10345         * po/en_GB.po:
10346         * po/es.po:
10347         * po/eu.po:
10348         * po/fi.po:
10349         * po/fr.po:
10350         * po/hu.po:
10351         * po/id.po:
10352         * po/it.po:
10353         * po/ja.po:
10354         * po/nb.po:
10355         * po/nl.po:
10356         * po/pl.po:
10357         * po/pt_BR.po:
10358         * po/ru.po:
10359         * po/rw.po:
10360         * po/sk.po:
10361         * po/sq.po:
10362         * po/sr.po:
10363         * po/sv.po:
10364         * po/tr.po:
10365         * po/uk.po:
10366         * po/vi.po:
10367         * po/zh_CN.po:
10368         * po/zh_TW.po:
10369           Update .po files
10370
10371 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
10372
10373         * ChangeLog:
10374         * configure.ac:
10375         * po/af.po:
10376         * po/az.po:
10377         * po/be.po:
10378         * po/bg.po:
10379         * po/ca.po:
10380         * po/cs.po:
10381         * po/da.po:
10382         * po/de.po:
10383         * po/en_GB.po:
10384         * po/es.po:
10385         * po/eu.po:
10386         * po/fi.po:
10387         * po/fr.po:
10388         * po/hu.po:
10389         * po/id.po:
10390         * po/it.po:
10391         * po/ja.po:
10392         * po/nb.po:
10393         * po/nl.po:
10394         * po/pl.po:
10395         * po/pt_BR.po:
10396         * po/ru.po:
10397         * po/rw.po:
10398         * po/sk.po:
10399         * po/sq.po:
10400         * po/sr.po:
10401         * po/sv.po:
10402         * po/tr.po:
10403         * po/uk.po:
10404         * po/vi.po:
10405         * po/zh_CN.po:
10406         * po/zh_TW.po:
10407           0.10.24.4 pre-release
10408
10409 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10410
10411         * libs/gst/check/Makefile.am:
10412           libgstcheck: Don't use character classes in sed expressions
10413           Apparently the sed that ships on Solaris 10 doesn't support character
10414           classes like [:alnum:], so don't use them. We don't need them for the
10415           symbol names that are being extracted anyway.
10416           Also, use $(SED) instead of 'sed'
10417           Fixes: #596877
10418
10419 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
10420
10421         * configure.ac:
10422         * po/af.po:
10423         * po/az.po:
10424         * po/be.po:
10425         * po/bg.po:
10426         * po/ca.po:
10427         * po/cs.po:
10428         * po/da.po:
10429         * po/de.po:
10430         * po/en_GB.po:
10431         * po/es.po:
10432         * po/eu.po:
10433         * po/fi.po:
10434         * po/fr.po:
10435         * po/hu.po:
10436         * po/id.po:
10437         * po/it.po:
10438         * po/ja.po:
10439         * po/nb.po:
10440         * po/nl.po:
10441         * po/pl.po:
10442         * po/pt_BR.po:
10443         * po/ru.po:
10444         * po/rw.po:
10445         * po/sk.po:
10446         * po/sq.po:
10447         * po/sr.po:
10448         * po/sv.po:
10449         * po/tr.po:
10450         * po/uk.po:
10451         * po/vi.po:
10452         * po/zh_CN.po:
10453         * po/zh_TW.po:
10454           0.10.24.3 pre-release
10455
10456 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10457
10458         * tests/check/gst/gstutils.c:
10459           utils: Fix GMP scaling unit test
10460           GMP only uses "unsigned long int", which is 32 bit
10461           on 32 bit architectures and can't hold a guint64.
10462           This resulted in false unit test failures on 32 bit architectures.
10463           Fixes bug #595133.
10464
10465 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
10466
10467         * configure.ac:
10468         * libs/gst/check/Makefile.am:
10469           Fix out-of-tree build
10470
10471 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
10472
10473         * gst/gstmessage.h:
10474           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
10475           Docs were still mention it as "not yet implemented".
10476
10477 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10478
10479         * Makefile.am:
10480         * libs/gst/base/Makefile.am:
10481         * libs/gst/check/Makefile.am:
10482         * libs/gst/controller/Makefile.am:
10483         * libs/gst/dataprotocol/Makefile.am:
10484         * libs/gst/net/Makefile.am:
10485           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
10486           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
10487
10488 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10489
10490         * gst/Makefile.am:
10491         * gst/gsttaglist.h:
10492           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
10493
10494 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10495
10496         * ChangeLog:
10497         * configure.ac:
10498         * po/LINGUAS:
10499         * po/af.po:
10500         * po/az.po:
10501         * po/be.po:
10502         * po/bg.po:
10503         * po/ca.po:
10504         * po/cs.po:
10505         * po/da.po:
10506         * po/de.po:
10507         * po/en_GB.po:
10508         * po/es.po:
10509         * po/eu.po:
10510         * po/fi.po:
10511         * po/fr.po:
10512         * po/hu.po:
10513         * po/id.po:
10514         * po/it.po:
10515         * po/ja.po:
10516         * po/nb.po:
10517         * po/nl.po:
10518         * po/pl.po:
10519         * po/pt_BR.po:
10520         * po/ru.po:
10521         * po/rw.po:
10522         * po/sk.po:
10523         * po/sq.po:
10524         * po/sr.po:
10525         * po/sv.po:
10526         * po/tr.po:
10527         * po/uk.po:
10528         * po/vi.po:
10529         * po/zh_CN.po:
10530         * po/zh_TW.po:
10531           0.10.24.2 pre-release
10532
10533 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
10534
10535         * gst/gstmessage.c:
10536           Don't use C++ style comments
10537
10538 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10539
10540         * gst/gstmessage.c:
10541           message: Disable restriction that structure changes are sink pads
10542           The structure_change message was originally emitted on source pads and
10543           then recently changed to be sink pads. This causes a failure in the
10544           gst-python testsuite. Disable the restriction so that the published
10545           behaviour is still allowed.
10546
10547 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
10548
10549         * tests/check/gst/gstplugin.c:
10550           check: Fix version check tests
10551           Accomodate the slightly changed semantics in the plugin version check
10552           where a CVS version just before a release is acceptable.
10553
10554 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
10555
10556         * gst/gstregistrybinary.c:
10557           binaryregistry: don't crash in cleaning up on error.
10558           Don't dereference NULL pointers.
10559
10560 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
10561
10562         * gst/gstinfo.h:
10563           debug: use dummy code to avoid spurious semicolons
10564           Fixes bug #589173.
10565
10566 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10567
10568         * gst/gstelementfactory.c:
10569         * gst/gstelementfactory.h:
10570         * gst/gstpluginfeature.h:
10571           whitespace fixes
10572
10573 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10574
10575         * gst/gstpluginfeature.c:
10576           pluginfeature: improve version check
10577           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
10578           With this change we can also check development versions against the version of
10579           the upcomming release.
10580
10581 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10582
10583         * gst/gsttaglist.h:
10584           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
10585           See bug #518934.
10586
10587 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
10588
10589         * gst/gstelement.h:
10590           Fix typo in inline documentation
10591
10592 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10593
10594         * common:
10595           Update common
10596
10597 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10598
10599         * gst/gstutils.c:
10600           utils: Add a comment to the scaling functions to explain why the rounding is correct
10601
10602 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10603
10604         * gst/gstghostpad.c:
10605           ghostpad: don't unref NULL caps
10606           Caps can be NULL so don't call unref on it unconditionally, instead use an
10607           existing exit pad for the function.
10608
10609 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10610
10611         * configure.ac:
10612         * gst/gstutils.c:
10613           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
10614           This is available in newer gcc releases and it should only exist
10615           on platforms that provide some native 128bit integer arithmetic
10616           instructions.
10617           The x86-64 assembly for this is still kept for non-gcc compilers
10618           that don't provide __uint128_t magic.
10619
10620 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
10621
10622         * docs/random/ensonic/draft-bufferpools.txt:
10623           design: add ideas for buffer management
10624           Right now we're operating suboptimal when talking to kernel interfaces. Write
10625           doesn some ideas.
10626
10627 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10628
10629         * libs/gst/base/gstpushsrc.h:
10630         * plugins/elements/gstfakesrc.c:
10631           fix whitespace
10632
10633 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10634
10635         * libs/gst/base/gstadapter.h:
10636           adapter: fix whitespace
10637
10638 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
10639
10640         * gst/gstvalue.c:
10641           docs: Fix typo in gst_value_union()
10642
10643 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10644
10645         * libs/gst/base/gstbitreader.c:
10646         * libs/gst/base/gstbitreader.h:
10647         * libs/gst/base/gstbytereader.c:
10648           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
10649
10650 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10651
10652         * docs/libs/gstreamer-libs-sections.txt:
10653         * libs/gst/base/gstbytereader-docs.h:
10654         * libs/gst/base/gstbytereader.c:
10655         * libs/gst/base/gstbytereader.h:
10656           bytereader: add unchecked and inline versions of the float getters/peekers
10657           API: gst_byte_reader_get_float*_unchecked()
10658
10659 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10660
10661         * libs/gst/base/gstbytereader.c:
10662         * libs/gst/base/gstbytereader.h:
10663           bytereader: add inline versions of the most common getters and setters
10664
10665 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10666
10667         * docs/libs/gstreamer-libs-sections.txt:
10668         * libs/gst/base/Makefile.am:
10669         * libs/gst/base/gstbytereader-docs.h:
10670         * libs/gst/base/gstbytereader.c:
10671         * libs/gst/base/gstbytereader.h:
10672         * tests/check/libs/bytereader.c:
10673           bytereader: add inlined _unchecked() variants for some functions
10674           API: gst_byte_reader_skip_unchecked()
10675           API: gst_byte_reader_peek_*_unchecked()
10676           API: gst_byte_reader_get_*_unchecked()
10677           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
10678
10679 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10680
10681         * libs/gst/base/Makefile.am:
10682         * libs/gst/check/Makefile.am:
10683         * libs/gst/controller/Makefile.am:
10684         * libs/gst/dataprotocol/Makefile.am:
10685         * libs/gst/net/Makefile.am:
10686           introspection: Strip Gst prefix from all types/functions
10687
10688 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10689
10690         * gst/Makefile.am:
10691           introspection: Fix for out-of-tree builds
10692
10693 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10694
10695         * libs/gst/base/Makefile.am:
10696         * libs/gst/check/Makefile.am:
10697         * libs/gst/controller/Makefile.am:
10698         * libs/gst/dataprotocol/Makefile.am:
10699         * libs/gst/net/Makefile.am:
10700           introspection: Fix out-of-tree build
10701
10702 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10703
10704         * libs/gst/base/Makefile.am:
10705         * libs/gst/check/Makefile.am:
10706         * libs/gst/controller/Makefile.am:
10707         * libs/gst/dataprotocol/Makefile.am:
10708         * libs/gst/net/Makefile.am:
10709           introspection: Fix build if gir-repository is not installed
10710
10711 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10712
10713         * libs/gst/net/Makefile.am:
10714           net: Add gobject-introspection support
10715
10716 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10717
10718         * libs/gst/dataprotocol/Makefile.am:
10719           dataprotocol: Add gobject-introspection support
10720           Because of a bug in gobject-introspection this is disabled for now.
10721
10722 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10723
10724         * libs/gst/controller/Makefile.am:
10725           controller: Add gobject-introspection support
10726
10727 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10728
10729         * libs/gst/check/Makefile.am:
10730           check: Add gobject-introspection support
10731
10732 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10733
10734         * .gitignore:
10735         * gst/.gitignore:
10736         * libs/gst/base/Makefile.am:
10737           gstbase: Add gobject-introspection support
10738
10739 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10740
10741         * configure.ac:
10742         * gst/.gitignore:
10743         * gst/Makefile.am:
10744         * gst/gst.c:
10745           gst: Add gobject-introspection support
10746           Partially fixes bug #550616.
10747
10748 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10749
10750         * common:
10751           Automatic update of common submodule
10752           From 94f95e3 to 19fa4f3
10753
10754 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10755
10756         * libs/gst/base/gstbytereader.c:
10757           docs: fix docs for gst_byte_reader_{get|peek}_float*()
10758
10759 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10760
10761         * gst/gstevent.h:
10762           event: whitespace fixes
10763
10764 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
10765
10766         * gst/gstbin.c:
10767           bin: Only unref EOS message after it is not used anymore
10768           Fixes bug #594107.
10769
10770 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10771
10772         * gst/gstbin.c:
10773         * gst/gstmessage.c:
10774         * gst/gstpad.c:
10775           states: post structure change on sinkpads
10776           Post the structure change messages on the sinkpads of the elements. This allows
10777           us to catch unlinked pads earlier without ending up with inconsistent element
10778           degrees.
10779
10780 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10781
10782         * gst/gstbin.c:
10783           bin: avoid false 'loop detected' warnings
10784           When we detect a pad unlink in progress, we will not be updating the degree of
10785           the parent element. This can cause false loop detected warnings because the
10786           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
10787           when we detect a pad unlink and avoid emiting the warning in this case. We have
10788           to continue our state change as good as we can, we will eventually resync when
10789           the pad unlink completed.
10790
10791 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10792
10793         * libs/gst/base/gstbasesrc.c:
10794         * libs/gst/base/gstbasesrc.h:
10795           basesrc: whitespace fixes
10796
10797 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10798
10799         * gst/gstbuffer.h:
10800           buffer: whitespace fixes
10801
10802 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
10803
10804         * tests/examples/Makefile.am:
10805           dist: Don't list the streams subdir twice in examples Makefile
10806           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
10807
10808 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
10809
10810         * gst/gstbin.c:
10811           gstbin: Don't propagate a NULL cached index to added elements
10812           When an element is added to the bin, only set the index if we have a
10813           cached index, rather than setting a NULL index on elements that might
10814           have a default index object of their own.
10815
10816 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
10817
10818         * docs/random/release:
10819           docs: Add a note about regenerating the changelog in the release script
10820
10821 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10822
10823         * gst/gstelement.c:
10824           element: don't take object lock for g_critical() and flesh out warning message some more
10825
10826 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10827
10828         * tests/check/gst/gstiterator.c:
10829           iterator: Add unit test for the single iterator
10830
10831 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10832
10833         * gst/gstiterator.c:
10834           iterator: Only visit the element a single time in the single iterator
10835
10836 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10837
10838         * gst/gstiterator.c:
10839           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
10840           Fixes bug #593719.
10841
10842 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
10843
10844         * gst/gstelement.c:
10845           debug: more detail in wrong-state-on-dispose error.
10846           Also tell in which state the element actualy is and if it is eventualy
10847           state-locked.
10848
10849 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10850
10851         * gst/gstiterator.c:
10852           iterator: fix docs for _new_single().
10853
10854 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10855
10856         * gst/gstghostpad.c:
10857         * gst/gstiterator.c:
10858         * gst/gstiterator.h:
10859           docs: it's its
10860           The panda says no!
10861
10862 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10863
10864         * gst/gstelementfactory.c:
10865           registry: fill in elementfactory when registering element
10866           elementfactory field is filled in by gst_element_base_class_init,
10867           but it needs some info set on the element's type, so have it
10868           available prior to class structure creation spinning up.
10869           This affects elements that have a well-known/public type (e.g. pipeline)
10870           and can be created by other means than gst_element_factory_make
10871           (which will also fill in the element's factory).
10872
10873 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10874
10875         * gst/gstutils.c:
10876           utils: use 128bits division on x86_64
10877
10878 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10879
10880         * gst/gstsystemclock.c:
10881           systemclock: fix compilation of win32 code
10882           Fixes #593460.
10883
10884 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10885
10886         * gst/gstbin.c:
10887           bin: cache index
10888           Cache the last index that was set with _set_index() and return this in the
10889           _get_index() call.
10890           Set the cached index on newly added elements.
10891           Fixes #566881
10892
10893 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10894
10895         * gst/gstelement.c:
10896           element: better type checks
10897           Add GST_CLOCK typecheck for _set_clock().
10898           Allow setting NULL indexes on element (clear the current index)
10899           Some whitespace fixes.
10900
10901 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10902
10903         * gst/gstelement.h:
10904           element; whitespace fixes
10905
10906 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10907
10908         * win32/common/libgstreamer.def:
10909           defs: add gst_iterator_new_single to defs
10910
10911 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10912
10913         * libs/gst/base/gstadapter.c:
10914           adapter: whitespace fixes
10915
10916 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
10917
10918         * libs/gst/base/gstbasetransform.c:
10919           Check suggested caps for proxy alloc
10920           Because we are trying to resolve a suggestion here we don't need
10921           to check on caps for proxy_alloc but we need to check on the
10922           suggested caps instead.
10923
10924 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10925
10926         * plugins/elements/gstqueue.c:
10927         * plugins/elements/gstqueue.h:
10928           queue: whitespace fixes
10929
10930 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10931
10932         * gst/gstsystemclock.c:
10933           systemclock: use preformance counters on windows
10934           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
10935           Try to get the time on windows using the performance counters. These have a much
10936           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
10937           fall back to regular getcurrenttime() or posix clocks when performance counters
10938           are not available.
10939
10940 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10941
10942         * gst/gstsystemclock.h:
10943           systemclock: fix indentation
10944
10945 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10946
10947         * gst/gstutils.c:
10948           utils: use shift instead of division
10949           We can use a shift for scaling the denominator instead of a divide since the
10950           denom is always positive. This avoids having the compiler generate code for the
10951           different rounding rules when scaling negative values.
10952
10953 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10954
10955         * gst/gstutils.c:
10956           utils: make inlining explicit
10957
10958 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10959
10960         * gst/gstutils.c:
10961           utils: optimize for x86_64 with some inline asm
10962           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
10963           assembler to speed up large multiplications.
10964           Use bsr to find the number of leading zeros more efficiently.
10965
10966 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10967
10968         * gst/gstutils.c:
10969           utils: factor out the leading zero count code
10970
10971 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10972
10973         * gst/gstutils.c:
10974           utils: pass correction factor around
10975           Pass the correction factor around to get rid of the enum, some code
10976           and some branches.
10977
10978 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10979
10980         * gst/gstutils.c:
10981           utils: whitespace fixes
10982
10983 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10984
10985         * gst/gstutils.c:
10986           utils: move common correction code in a macro
10987
10988 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10989
10990         * libs/gst/base/gstbasesink.h:
10991           basesink: whitespace fixes
10992
10993 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10994
10995         * gst/gstiterator.c:
10996           iterator: Allow to use NULL as object for the single iterator
10997
10998 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10999
11000         * docs/gst/gstreamer-sections.txt:
11001         * gst/gstiterator.c:
11002         * gst/gstiterator.h:
11003           iterator: API: Add gst_iterator_new_single()
11004           This allows "iteration" over a single object of some type,
11005           which happens often for the GstPadIterIntLinksFunction for example.
11006
11007 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11008
11009         * libs/gst/base/gstbasesrc.c:
11010           basesrc: return result of _set_caps()
11011
11012 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11013
11014         * libs/gst/base/gstbasesink.c:
11015           basesink: whitespace fixes
11016
11017 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
11018
11019         * gst/gstobject.h:
11020         * gst/gsttrace.h:
11021         * gst/gstxml.h:
11022           It's __GNUC__, not _GNUC_
11023           This appears to be an 8 year old bug.
11024
11025 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11026
11027         * docs/pwg/building-boiler.xml:
11028           docs: add link to cgit tarball download of gst-template in PWG
11029           So people who can't use git for some reason still can get hold
11030           of the code. See #591069.
11031
11032 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11033
11034         * gst/gstpluginfeature.c:
11035           pluginfeature: add guard to gst_plugin_feature_type_name_filter
11036           So we don't just crash if there's a refcounting bug somewhere else.
11037
11038 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11039
11040         * docs/manual/appendix-integration.xml:
11041           docs: Don't talk about the deprecated libgnome and GNOME-VFS
11042           Instead talk about GIO and change the option parsing example to
11043           not initialize libgnome but only GTK.
11044           Fixes bug #592233.
11045
11046 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11047
11048         * tests/examples/Makefile.am:
11049         * tests/examples/streams/Makefile.am:
11050           examples: Link rtpool-test to libpthread for using the POSIX threads
11051           Also the other streams example can run without pthreads therefore
11052           enable it even if pthreads are not available.
11053           Fixes bug #592314.
11054
11055 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11056
11057         * tools/gst-inspect.c:
11058         * tools/gst-xmlinspect.c:
11059           tools: Use iterate_internal_links instead of deprecated get_internal_links
11060
11061 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11062
11063         * plugins/elements/gstmultiqueue.c:
11064         * plugins/elements/gstmultiqueue.h:
11065           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
11066
11067 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11068
11069         * gst/gstpad.c:
11070         * gst/gstpad.h:
11071           gstpad: Add some DISABLE_DEPRECATED markers in the header too
11072           The internal links function is deprecated since some time and
11073           there already were GST_REMOVE_DEPRECATED markers in the source file,
11074           now add them to the header too.
11075           Fixes bug #592209.
11076
11077 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11078
11079         * docs/design/part-states.txt:
11080           docs: Update the design docs for bin state changes according to last commit
11081
11082 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
11083
11084         * gst/gstbin.c:
11085           gstbin: Don't try to change children's state if they're already in the state we want
11086           Fixes bug #368536.
11087
11088 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11089
11090         * gst/gstghostpad.c:
11091           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
11092           Before the signal handler would get the ghostpad passed as second
11093           argument but it could've already been unreffed and destroyed.
11094           This would then lead to crashes and all that.
11095           Now we get the ghostpad from the proxy pad, which we get from the
11096           target pad as it's peer.
11097           Fixes bug #591318.
11098
11099 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
11100
11101         * plugins/elements/gstfilesink.c:
11102         * plugins/elements/gstfilesink.h:
11103           filesink: Add property to allow to append to an already existing file
11104           Fixes bug #591441.
11105
11106 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11107
11108         * configure.ac:
11109           configure: Remove duplicated check for clock_gettime
11110
11111 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11112
11113         * configure.ac:
11114         * tests/check/Makefile.am:
11115         * tests/check/gst/gstutils.c:
11116           gstutils: Add special random unit test for 64 scaling functions
11117           This tests 100000 random multiplications/divisions of all scaling
11118           function variants and compares the result with the result that is
11119           generated by GMP on the same input.
11120           For this check for GSL and GMP during configure but only use
11121           it for this single unit test.
11122           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
11123
11124 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11125
11126         * docs/gst/gstreamer-sections.txt:
11127         * win32/common/libgstreamer.def:
11128           gstutils: Add new scaling functions to the docs
11129
11130 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11131
11132         * tests/check/gst/gstutils.c:
11133           gstutils: Add (very) minimal unit test for the new rounding scaling functions
11134
11135 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
11136
11137         * gst/gstutils.c:
11138         * gst/gstutils.h:
11139           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
11140           The new functions are
11141           gst_util_uint64_scale_int_round()
11142           gst_util_uint64_scale_int_ceil()
11143           gst_util_uint64_scale_round()
11144           gst_util_uint64_scale_ceil()
11145           Fixes bug #590919.
11146
11147 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
11148
11149         * gst/gstutils.c:
11150           gstutils: Revert parts of last change to optimize the scaling functions again
11151           Partially fixes bug #590919.
11152
11153 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11154
11155         * gst/gstutils.c:
11156           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
11157
11158 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
11159
11160         * gst/gstutils.c:
11161           gstutils: Refactor gst_util_uint64_scale()
11162           This will later make it possible to provide rounding versions
11163           of it without much code duplication.
11164           Partially fixes bug #590919.
11165
11166 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
11167
11168         * gst/gstbufferlist.c:
11169           bufferlist: update doc string
11170
11171 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11172
11173         * gst/gstsegment.c:
11174         * tests/check/gst/gstsegment.c:
11175           gstsegment: Actually start==stop==segment_start is inside the segment
11176           Still the old code was wrong as it claimed that start==stop<segment_start
11177           would be inside the segment and returned insane clipping differences.
11178
11179 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11180
11181         * tests/check/gst/gstsegment.c:
11182           gstsegment: Fix unit test and add an additional test
11183           The previous test assumed that start=stop=segment_start will
11184           be inside the segment but this is wrong.
11185
11186 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11187
11188         * gst/gstsegment.c:
11189           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
11190           Before it returned that [start,stop] is inside the segment and that the
11191           difference between segment_start and start needs to be clipped. If the
11192           clipping is done on a buffer (like in baseaudiosink) this will result
11193           in the data pointer being at a invalid memory position.
11194           Fixes bug #589849.
11195
11196 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11197
11198         * tests/check/gst/gstbus.c:
11199           gstbus: Unref pipeline after usage in test_custom_main_context unit test
11200           This makes the core unit tests valgrind clean again.
11201
11202 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
11203
11204         * docs/random/moving-plugins:
11205           docs: add Edward's git plugin moving howto to moving-plugins document
11206
11207 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11208
11209         * tests/check/gst/gstobject.c:
11210           checks: don't forget to include config.h in the GstObject unit test
11211
11212 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11213
11214         * configure.ac:
11215         * tests/check/gst/gstobject.c:
11216           checks: try to fix GstObject unit test on OSX
11217           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
11218           where it shouldn't crash (and we even have a unit test for that!).
11219
11220 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11221
11222         * tests/check/pipelines/parse-launch.c:
11223           checks: set pipelines to NULL state in parse-launch unit test
11224           Fixes timeouts in gst_task_cleanup_all().
11225
11226 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11227
11228         * tests/check/gst/gstbus.c:
11229           checks: set pipeline back to NULL state in GstBus unit test
11230           Fixes timeout in gst_task_cleanup_all().
11231
11232 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11233
11234         * libs/gst/check/gstcheck.h:
11235           check: add some logging before calling gst_task_cleanup_all()
11236
11237 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11238
11239         * libs/gst/check/gstcheck.h:
11240           check: Call gst_task_cleanup_all() in GST_END_TEST
11241           This fixes many unit tests under valgrind that shows
11242           leaking GstTasks that are not really leaked but just
11243           not unreffed by the task thread before the unit test
11244           stopped.
11245           Fixes bug #591045.
11246
11247 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
11248
11249         * libs/gst/base/gstbasesink.c:
11250           basesink: Remove dead assignments
11251
11252 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
11253
11254         * gst/gstdebugutils.c:
11255         * gst/gstpad.c:
11256         * gst/gsttask.c:
11257           gst: Remove dead assignments
11258
11259 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11260
11261         * tests/check/pipelines/.gitignore:
11262           gitignore: ignore new queue-error test
11263
11264 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11265
11266         * libs/gst/check/Makefile.am:
11267           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
11268           For some people the build of libgstcheck was broken because the make
11269           target that creates the internal-check.h file wasn't executed for
11270           some reason. This should hopefully fix this.
11271
11272 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11273
11274         * autogen.sh:
11275           autogen.sh: older aclocals don't like -I. so use -I . instead
11276
11277 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11278
11279         * gst/gstbuffer.c:
11280           gstbuffer: add additional checking for writability
11281           Check for metadata writability when setting caps on buffer or when copying
11282           metadata flags. Only enable these extra assertions in git versions.
11283           This should help us find bad elements.
11284
11285 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11286
11287         * configure.ac:
11288           check: disable unit test support on win32 for now
11289           Until we make the internal libcheck work on windows.
11290
11291 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11292
11293         * .gitignore:
11294         * libs/gst/check/Makefile.am:
11295           check: fix symbol exporting
11296
11297 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11298
11299         * Makefile.am:
11300         * check-checks.m4:
11301         * libs/gst/check/libcheck/check_pack.c:
11302           check: fix issues with 'make distcheck'
11303           Seems to work now, at least on *nix. One of the configure checks
11304           caused these weird issues - but which one?
11305
11306 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11307
11308         * Makefile.am:
11309         * autogen.sh:
11310         * check-checks.m4:
11311         * configure.ac:
11312         * docs/libs/gstreamer-libs-sections.txt:
11313         * libs/gst/check/.gitignore:
11314         * libs/gst/check/Makefile.am:
11315         * libs/gst/check/gstcheck.h:
11316         * libs/gst/check/libcheck/Makefile.am:
11317         * pkgconfig/gstreamer-check-uninstalled.pc.in:
11318         * pkgconfig/gstreamer-check.pc.in:
11319           check: use private copy of check for libgstcheck
11320           See #577275. Seems to work fine, but doesn't distcheck yet.
11321
11322 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11323
11324         * libs/gst/check/libcheck/Makefile.am:
11325         * libs/gst/check/libcheck/check.c:
11326         * libs/gst/check/libcheck/check.h.in:
11327         * libs/gst/check/libcheck/check_error.c:
11328         * libs/gst/check/libcheck/check_error.h:
11329         * libs/gst/check/libcheck/check_impl.h:
11330         * libs/gst/check/libcheck/check_list.c:
11331         * libs/gst/check/libcheck/check_list.h:
11332         * libs/gst/check/libcheck/check_log.c:
11333         * libs/gst/check/libcheck/check_log.h:
11334         * libs/gst/check/libcheck/check_msg.c:
11335         * libs/gst/check/libcheck/check_msg.h:
11336         * libs/gst/check/libcheck/check_pack.c:
11337         * libs/gst/check/libcheck/check_pack.h:
11338         * libs/gst/check/libcheck/check_print.c:
11339         * libs/gst/check/libcheck/check_print.h:
11340         * libs/gst/check/libcheck/check_run.c:
11341         * libs/gst/check/libcheck/check_str.c:
11342         * libs/gst/check/libcheck/check_str.h:
11343           check: add internal copy of check-0.9.6
11344           Not hooked up yet. See #577275.
11345
11346 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11347
11348         * gst/gstcaps.c:
11349           docs: fix Since: tag for new gst_caps_can_intersect() function
11350
11351 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
11352
11353         * gst/gstutils.c:
11354           utils: use new _caps_can_intersect()
11355
11356 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
11357
11358         * gst/gstpad.c:
11359           pad: use new _caps_can_intersect()
11360
11361 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
11362
11363         * libs/gst/base/gstbasetransform.c:
11364           basetransform: use new _caps_can_intersect()
11365
11366 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
11367
11368         * docs/gst/gstreamer-sections.txt:
11369         * gst/gstcaps.c:
11370         * gst/gstcaps.h:
11371         * win32/common/libgstreamer.def:
11372           caps: add gst_caps_can_intersect()
11373           Often we don't need the result of the intersection. Add a variant that only
11374           tries to intersect. It can break out earlier and does less GValue copying.
11375           API: gst_caps_can_intersect()
11376
11377 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
11378
11379         * libs/gst/base/gstbasetransform.c:
11380           basetransform: only check caps_is_fixed() if they changed
11381           The previous code could call gst_caps_is_fixed() for the same caps many times.
11382
11383 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
11384
11385         * gst/gstcaps.c:
11386           caps: split callback for structure intersect into two functions
11387           We call this separately. there is no much benefit in reusing the callback.
11388           Splitting is let us remove a branch also.
11389
11390 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
11391
11392         * gst/gstcaps.c:
11393           logging: log if we copy caps to be able to track it
11394
11395 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
11396
11397         * gst/gstcaps.c:
11398           caps: add comments about g_ptr_array size behaviour
11399           Just explain the behaviour to avoid that someone else is wasting time trying to
11400           improve this too.
11401
11402 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
11403
11404         * tests/examples/controller/audio-example.c:
11405           example: unref the clock id
11406
11407 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
11408
11409         * gst/gstpad.c:
11410           pad: use correct variable in test
11411
11412 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
11413
11414         * gst/gstregistrybinary.c:
11415           registry: add filename to debug message, like elsewhere
11416
11417 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
11418
11419         * gst/gstbin.c:
11420           bin: fix compiler warning about unused var when disabling debug logging
11421
11422 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11423
11424         * plugins/elements/gstqueue.c:
11425           queue: post error message when pausing task
11426           If downstream returns error and upstream has already delivered
11427           everything (including EOS) and will no longer be around to find
11428           out that we paused (and why), post error message.  Fixes #589991.
11429
11430 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11431
11432         * tests/check/Makefile.am:
11433         * tests/check/pipelines/queue-error.c:
11434           queue: add unit test
11435           Make a downstream element return an error after upstream has already
11436           put all data into queue (including EOS).  As such, upstream
11437           will not be around to pick up the error, so it is up to queue to
11438           act appropriately.  See #589991.
11439           Note there may be downstream fatal errors (e.g. negotiation) that do
11440           not warrant an error message already having been posted.
11441
11442 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11443
11444         * libs/gst/base/gstbasetransform.c:
11445           basetransform: clarify _caps_is_equal()
11446
11447 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11448
11449         * libs/gst/base/gstbasetransform.c:
11450           basetransform: refactor metadata modifications
11451           Check when we need to touch the metadata of the output buffer after selecting
11452           the output buffer so that we have everything in one place.
11453           Also take flags and timestamp modifications into account.
11454
11455 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11456
11457         * plugins/elements/gstcapsfilter.c:
11458           capsfilter: only set caps when different
11459           When we have an input buffer with caps and when those caps are different from
11460           the caps we want, only then make a writable copy of the input buffer as the
11461           output buffer and set the caps on that output buffer. This avoids some cases
11462           where we took a subbuffer for setting caps that were the same.
11463
11464 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11465
11466         * libs/gst/base/gstbasetransform.c:
11467           basetransform: enable optimisation
11468           When we have the same input as output caps, reuse the input caps object. After
11469           the caps refcounting has been sorted out now, we can finally enable this
11470           optimisation.
11471
11472 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11473
11474         * tests/check/gst/gstpad.c:
11475           tests: don't set caps on unwritable buffers
11476           Take the ref after setting the caps on a buffer because else the buffer is
11477           techinically not writable.
11478
11479 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11480
11481         * plugins/elements/gstqueue.c:
11482           queue: get caps after making writable
11483           Get the caps of the buffer after we made the buffer writable. This did not
11484           cause any problems but it's nicer this way.
11485
11486 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11487
11488         * plugins/elements/gstcapsfilter.c:
11489           capsfilter: fix refcounting problem
11490           Make sure the metadata is writable before setting the caps on a buffer.
11491
11492 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11493
11494         * libs/gst/base/gstbasetransform.c:
11495           basetransform: fix refcounting problem
11496           Add some more debug info.
11497           Make sure that the output buffer has writable metadata before we attempt to set
11498           caps on it.
11499           fixes #583999
11500
11501 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11502
11503         * gst/gstcaps.c:
11504           caps: add some more debugging in _replace
11505
11506 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11507
11508         * gst/gstpad.c:
11509           pad: Add some more debugging
11510
11511 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11512
11513         * gst/gstghostpad.c:
11514           ghostpad: small improvements
11515           Unref the target pad after we used it for debugging.
11516           Add some more debug.
11517           Only replace caps when they changed.
11518
11519 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11520
11521         * libs/gst/base/gstbasesink.c:
11522           basesink: cleanups in position queries
11523           Use existing boolean flag to pass position queries upstream. Also add upstream
11524           queries for the last position queries.
11525
11526 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11527
11528         * configure.ac:
11529           configure.ac: fix libxml2 check, which is only needed for xml load/save now
11530           Since the registry doesn't use libxml2 any longer, it's no longer necessary
11531           to disable both xml load/save *and* the registry to get rid of the libxml2
11532           dependency, disabling just xml loading/saving is enough. Fixes #590841.
11533
11534 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11535
11536         * docs/faq/gst-uninstalled:
11537           gst-uninstalled: rename uninstalled registry file to registry.dat
11538           We're not using the xml registry any longer after all.
11539
11540 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11541
11542         * docs/faq/gst-uninstalled:
11543           gst-uninstalled: refine search paths for uninstalled plugin modules
11544           Use more refined search paths for our plugin modules. Not only does
11545           this make things much faster in an uninstalled setup, it also makes
11546           sure we're not accidentally using out-of-date plugins built ages
11547           ago as part of a (failed) 'make distcheck' when we forget to clean
11548           up the distcheck build directory.
11549
11550 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11551
11552         * docs/design/Makefile.am:
11553           docs: dist GStreamer-1.0 buffer design draft
11554
11555 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11556
11557         * docs/gst/gstreamer-sections.txt:
11558           taglist: Add new ALBUM_ARTIST tag to the docs
11559
11560 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
11561
11562         * gst/gsttaglist.c:
11563         * gst/gsttaglist.h:
11564           taglist: Add support for ALBUM_ARTIST tag
11565           The "album artist" tag is used when the artist of an entire
11566           album differs from the artist of an individual track; for example,
11567           when a "guest artist" appears on an album, or on compilations.
11568           Fixes bug #590430.
11569
11570 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
11571
11572         * libs/gst/base/gstbasesink.c:
11573           basesink: Query upstream for the position if conversion in PAUSED failed
11574           Fixes bug #590045.
11575
11576 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
11577
11578         * libs/gst/base/gstbasetransform.c:
11579           basetransform: Improve debug output in gst_base_transform_acceptcaps()
11580           Fixes bug #589524.
11581
11582 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11583
11584         * libs/gst/base/gstbasetransform.c:
11585           basetransform: Don't unset GAP flag if working in passthrough mode
11586           Fixes bug #589314.
11587
11588 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
11589
11590         * configure.ac:
11591           back to development -> 0.10.24.1
11592
11593 === release 0.10.24 ===
11594
11595 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
11596
11597         * ChangeLog:
11598         * NEWS:
11599         * RELEASE:
11600         * configure.ac:
11601         * docs/plugins/gstreamer-plugins.hierarchy:
11602         * docs/plugins/inspect/plugin-coreelements.xml:
11603         * docs/plugins/inspect/plugin-coreindexers.xml:
11604         * gstreamer.doap:
11605           Release 0.10.24
11606
11607 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
11608
11609         * po/af.po:
11610         * po/az.po:
11611         * po/be.po:
11612         * po/bg.po:
11613         * po/ca.po:
11614         * po/cs.po:
11615         * po/da.po:
11616         * po/de.po:
11617         * po/en_GB.po:
11618         * po/es.po:
11619         * po/fi.po:
11620         * po/fr.po:
11621         * po/hu.po:
11622         * po/id.po:
11623         * po/it.po:
11624         * po/ja.po:
11625         * po/nb.po:
11626         * po/nl.po:
11627         * po/pl.po:
11628         * po/pt_BR.po:
11629         * po/ru.po:
11630         * po/rw.po:
11631         * po/sk.po:
11632         * po/sq.po:
11633         * po/sr.po:
11634         * po/sv.po:
11635         * po/tr.po:
11636         * po/uk.po:
11637         * po/vi.po:
11638         * po/zh_CN.po:
11639         * po/zh_TW.po:
11640           Update .po files
11641
11642 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11643
11644         * libs/gst/base/gstbytereader.c:
11645           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
11646
11647 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
11648
11649         * ChangeLog:
11650         * configure.ac:
11651         * po/af.po:
11652         * po/az.po:
11653         * po/be.po:
11654         * po/bg.po:
11655         * po/ca.po:
11656         * po/cs.po:
11657         * po/da.po:
11658         * po/de.po:
11659         * po/en_GB.po:
11660         * po/es.po:
11661         * po/fi.po:
11662         * po/fr.po:
11663         * po/hu.po:
11664         * po/id.po:
11665         * po/it.po:
11666         * po/ja.po:
11667         * po/nb.po:
11668         * po/nl.po:
11669         * po/pl.po:
11670         * po/pt_BR.po:
11671         * po/ru.po:
11672         * po/rw.po:
11673         * po/sk.po:
11674         * po/sq.po:
11675         * po/sr.po:
11676         * po/sv.po:
11677         * po/tr.po:
11678         * po/uk.po:
11679         * po/vi.po:
11680         * po/zh_CN.po:
11681         * po/zh_TW.po:
11682           0.10.24.5 pre-release
11683
11684 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
11685
11686         * libs/gst/base/gstcollectpads.c:
11687           collectpads: Get the flushing state with the object lock taken.
11688           Fixes #590056
11689
11690 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
11691
11692         * libs/gst/base/gstcollectpads.c:
11693           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
11694           Without this, we risked:
11695           * Checking the flushing state on an unexisting list
11696           * Not setting the flushing state on pads that had just been added
11697           Partially fixes #590056
11698
11699 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
11700
11701         * libs/gst/base/gstcollectpads.c:
11702           collectpads: Split out _check_pads into a version without lock taking.
11703           This is so we can use _check_pads in places where we've already taken
11704           the lock in question.
11705           Partially fixes #590056
11706
11707 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11708
11709         * docs/libs/gstreamer-libs-sections.txt:
11710         * libs/gst/check/gstconsistencychecker.c:
11711         * libs/gst/check/gstconsistencychecker.h:
11712           check: make new GstStreamConsistency structure private
11713           There's no need to have GstStreamConsistency in a public header for
11714           the time being, so make it private. While we're at it, add a gtk-doc
11715           blurb for it though. Re-fixes #588744.
11716
11717 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
11718
11719         * ChangeLog:
11720         * configure.ac:
11721         * po/af.po:
11722         * po/az.po:
11723         * po/be.po:
11724         * po/bg.po:
11725         * po/ca.po:
11726         * po/cs.po:
11727         * po/da.po:
11728         * po/de.po:
11729         * po/en_GB.po:
11730         * po/es.po:
11731         * po/fi.po:
11732         * po/fr.po:
11733         * po/hu.po:
11734         * po/id.po:
11735         * po/it.po:
11736         * po/ja.po:
11737         * po/nb.po:
11738         * po/nl.po:
11739         * po/pl.po:
11740         * po/pt_BR.po:
11741         * po/ru.po:
11742         * po/rw.po:
11743         * po/sk.po:
11744         * po/sq.po:
11745         * po/sr.po:
11746         * po/sv.po:
11747         * po/tr.po:
11748         * po/uk.po:
11749         * po/vi.po:
11750         * po/zh_CN.po:
11751         * po/zh_TW.po:
11752           0.10.23.4 pre-release
11753
11754 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
11755
11756         * libs/gst/base/gstbasesrc.c:
11757           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
11758           Return FALSE in basesrc's default query handler when we get a SEEKING query for
11759           a format that's not the one the source operates in. Previously (ie. before, in
11760           the git version) we would return TRUE in that case and seekable=FALSE, which
11761           is more correct, but causes backwards compatibility problems. (Before that
11762           we would change the format of the query when answering, which was completely
11763           broken since callers don't expect that or check for it). Since the SEEKING
11764           query is a fairly recent addition, not all demuxers, parsers and decoders
11765           implement it yet, in which case any SEEKING query by an application will
11766           just be passed upstream where it will then be handled by basesrc. Now, if
11767           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
11768           doesn't implement the query, basesrc would answer it with seekable=FALSE in
11769           most cases, and totem can only take that as authoritative answer, not knowing
11770           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
11771           basesrc return FALSE to SEEKING queries in unhandled formats. That way
11772           applications like totem can fall back on assuming seekability depending on
11773           whether a duration is available, or somesuch. Downstream elements doing
11774           such queries are likely to equate an unhandled query with a non-seekable
11775           response as well, so this should be an acceptable fix for the time being.
11776           See #584838, #588944, #589423 and #589424.
11777
11778 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
11779
11780         * common:
11781           Automatic update of common submodule
11782           From fedaaee to 94f95e3
11783
11784 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
11785
11786         * gst/gstregistrybinary.c:
11787           gstregistrybinary: add +1 after error checking
11788           The current code made the error checking pointless by changing -1 to 0 in error
11789           cases. Also don't leak a pad template on error.
11790
11791 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
11792
11793         * configure.ac:
11794         * po/af.po:
11795         * po/az.po:
11796         * po/be.po:
11797         * po/bg.po:
11798         * po/ca.po:
11799         * po/cs.po:
11800         * po/da.po:
11801         * po/de.po:
11802         * po/en_GB.po:
11803         * po/es.po:
11804         * po/fi.po:
11805         * po/fr.po:
11806         * po/hu.po:
11807         * po/id.po:
11808         * po/it.po:
11809         * po/ja.po:
11810         * po/nb.po:
11811         * po/nl.po:
11812         * po/pl.po:
11813         * po/pt_BR.po:
11814         * po/ru.po:
11815         * po/rw.po:
11816         * po/sk.po:
11817         * po/sq.po:
11818         * po/sr.po:
11819         * po/sv.po:
11820         * po/tr.po:
11821         * po/uk.po:
11822         * po/vi.po:
11823         * po/zh_CN.po:
11824         * po/zh_TW.po:
11825         * win32/common/config.h:
11826         * win32/common/gstenumtypes.c:
11827         * win32/common/gstenumtypes.h:
11828         * win32/common/gstversion.h:
11829           0.10.23.3 pre-release
11830
11831 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11832
11833         * tests/check/gst/gsttask.c:
11834           tests: make sure the tasks are joined
11835           Call _clean_all() on the task to make sure everything is joined and stopped.
11836           See #589127
11837
11838 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11839
11840         * gst/gsttask.c:
11841           task: fix taskpool leak
11842           GstTaks does not always unref the taskpool it was created from because it
11843           depends on when the pool provided an ID for joining the task.
11844           Rework some code so that we always unref the pool and optionally join when the
11845           pool provided an id.
11846           Fixes #589127
11847
11848 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11849
11850         * libs/gst/base/gstbasesrc.c:
11851           basesrc: make tag queuing threadsafe
11852           See #588745
11853
11854 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
11855
11856         * docs/libs/gstreamer-libs-sections.txt:
11857         * libs/gst/check/Makefile.am:
11858         * libs/gst/check/gstconsistencychecker.c:
11859         * libs/gst/check/gstconsistencychecker.h:
11860           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
11861
11862 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
11863
11864         * gst/gstregistrybinary.c:
11865           binaryregistry: don't unref NULL if we have an early read error
11866
11867 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
11868
11869         * libs/gst/base/gstbasesrc.c:
11870           basesrc: Serialize tags into the dataflow. Fixes #588745
11871
11872 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11873
11874         * libs/gst/base/gstadapter.c:
11875         * libs/gst/base/gstbytereader.c:
11876           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
11877           Clarify byte reader docs a bit: offset is relative to the current
11878           position of the reader, not to the start of the data. Also, the
11879           examples in both the adapter docs and the byte reader docs have
11880           the mask and pattern arguments swapped (see #587561). Spotted
11881           by Carl-Anton Ingmarsson.
11882
11883 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11884
11885         * gst/gststructure.c:
11886         * tests/check/gst/gsttag.c:
11887           tags: only emit a g_warning() for empty tag strings for git versions
11888           For now, don't show a g_warning() for empty tag strings and NULL
11889           tags with non-git versions; we should wait for the fixes in our
11890           plugin modules to make it into a release before we enable this
11891           unconditionally.
11892
11893 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
11894
11895         * ChangeLog:
11896         * configure.ac:
11897         * po/af.po:
11898         * po/az.po:
11899         * po/be.po:
11900         * po/bg.po:
11901         * po/ca.po:
11902         * po/cs.po:
11903         * po/da.po:
11904         * po/de.po:
11905         * po/en_GB.po:
11906         * po/es.po:
11907         * po/fi.po:
11908         * po/fr.po:
11909         * po/hu.po:
11910         * po/id.po:
11911         * po/it.po:
11912         * po/ja.po:
11913         * po/nb.po:
11914         * po/nl.po:
11915         * po/pl.po:
11916         * po/pt_BR.po:
11917         * po/ru.po:
11918         * po/rw.po:
11919         * po/sk.po:
11920         * po/sq.po:
11921         * po/sr.po:
11922         * po/sv.po:
11923         * po/tr.po:
11924         * po/uk.po:
11925         * po/vi.po:
11926         * po/zh_CN.po:
11927         * po/zh_TW.po:
11928           0.10.23.2 pre-release
11929
11930 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
11931
11932         * gst/gstvalue.c:
11933           value: add explanation for shortcut
11934
11935 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
11936
11937         * libs/gst/base/gstbasetransform.c:
11938           basetransform: take size once
11939
11940 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
11941
11942         * gst/gstvalue.c:
11943           value: fix can_intersect to behave like intersect
11944           Add a quick return if two types are the same. Change the check for the
11945           intersection function to be the same as the one used in intersect(). The
11946           later tries both directions.
11947
11948 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11949
11950         * gst/gstinfo.c:
11951           gstinfo: maintain ABI compatibility even if debugging is disabled
11952
11953 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
11954
11955         * gst/gststructure.c:
11956         * gst/gstvalue.c:
11957         * tests/check/gst/gststructure.c:
11958         * tests/check/gst/gstvalue.c:
11959           structure: Change NULL and empty string handling
11960           Don't forbid the empty string "" in generic structures, only in taglists.
11961           Properly allow the NULL string by adding special cases for serialising
11962           and deserialising it. prop1=(string)NULL is the NULL string,
11963           prop1=(string)"NULL" is the actual string with the value "NULL"
11964
11965 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11966
11967         * common:
11968           Automatic update of common submodule
11969           From 5845b63 to fedaaee
11970
11971 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
11972
11973         * plugins/elements/gstfilesink.c:
11974           filesink: Fix segfault with MSVC
11975           Don't use deprecated fileno on MSVC but replace with _fileno
11976           Fixes #587052
11977
11978 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
11979
11980         * docs/design/Makefile.am:
11981           docs/design: Update Makefile.am for changed framestep document name.
11982
11983 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11984
11985         * tools/gst-inspect.c:
11986           tools: the plugin features listed by gst-inspect are typefinders, not types
11987
11988 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11989
11990         * docs/design/draft-buffer2.txt:
11991           docs: add draft for arbitrary buffer metadata idea
11992
11993 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11994
11995         * docs/design/draft-framestep.txt:
11996         * docs/design/part-framestep.txt:
11997           docs: more framestep docs out of draft
11998
11999 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12000
12001         * docs/design/draft-framestep.txt:
12002           docs: update framestep document
12003           Remove experimental status from the framestep draft.
12004
12005 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
12006
12007         * tools/gst-inspect.c:
12008         * tools/gst-launch.c:
12009           tools: Fix compilation if option parsing is disabled
12010           Fixes bug #587976.
12011
12012 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12013
12014         * gst/gstregistry.c:
12015           registry: Use g_build_filename() instead of g_strjoin() with /
12016           This makes sure that the generated filenames use the platform
12017           specific directory separator instead of /.
12018           Fixes bug #587973.
12019
12020 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12021
12022         * gst/gstinfo.h:
12023           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
12024
12025 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
12026
12027         * libs/gst/base/gstcollectpads.c:
12028           collectpads: make it the best of wims and edwards patch.
12029           Check the right flushing flag, but still add it to the pad-list.
12030
12031 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
12032
12033         * docs/gst/gstreamer-sections.txt:
12034         * gst/gstinfo.c:
12035         * gst/gstinfo.h:
12036         * win32/common/libgstreamer.def:
12037           info: allow getting other log categories. Fixes #587417
12038           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
12039           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
12040           API: GST_DEBUG_CATEGORY_GET
12041
12042 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
12043
12044         * libs/gst/base/gstbasetransform.c:
12045           basetransform: make comment a FIXME comment
12046
12047 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
12048
12049         * gst/gstminiobject.c:
12050           logging: log object type in message
12051
12052 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
12053
12054         * libs/gst/base/gstbasesink.c:
12055           logging: use perf category for dropped buffers
12056
12057 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
12058
12059         * libs/gst/base/gstcollectpads.c:
12060           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
12061           This guarantees that only one FLUSH_STOP event (the last one) will be sent
12062           downstream when a flushing seek is being done through collectpads.
12063
12064 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
12065
12066         * libs/gst/base/gstcollectpads.c:
12067           collectpads: Update the cookie when setting ourselves as flushing.
12068           This forces the pad status to be re-evaluated on the next _check_pads().
12069
12070 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12071
12072         * gst/gstbufferlist.c:
12073         * gst/gstbus.h:
12074         * gst/gstchildproxy.h:
12075         * gst/gstelementfactory.h:
12076         * gst/gstghostpad.h:
12077         * gst/gstmessage.h:
12078         * gst/gstquery.h:
12079         * libs/gst/base/gstdataqueue.h:
12080           docs: fix gtk-doc /*< private >*/ marker
12081
12082 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12083
12084         * plugins/elements/gsttypefindelement.c:
12085           typefindelement: log probability in debug message
12086
12087 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12088
12089         * gst/gstmessage.c:
12090           message: fix parsing of the step done message
12091           Parse the duration field too.
12092
12093 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
12094
12095         * gst/gstregistrybinary.c:
12096           binaryregistry: Use local values in while/for loops, use branch prediction macros
12097
12098 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
12099
12100         * gst/gstcaps.c:
12101         * gst/gstpad.c:
12102         * gst/gstregistry.c:
12103         * gst/gstregistrybinary.c:
12104         * gst/gststructure.c:
12105           Spread branch prediction macros.
12106           These are based on profiling several playback scenarios using playbin2.
12107
12108 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
12109
12110         * gst/gstpad.c:
12111         * gst/gstregistrybinary.c:
12112         * gst/gstvalue.c:
12113           Use local variables in for/while loops.
12114           This makes the generated code faster since:
12115           * It won't have to read an undirect value (which will most likely be
12116           outside of the L1/L2 cache)
12117           * We know that value never changes (the compiler has no clue that it doesn't).
12118
12119 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
12120
12121         * libs/gst/controller/gstinterpolationcontrolsource.c:
12122           libs/controller: Set default gst debugging category.
12123
12124 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12125
12126         * tests/benchmarks/mass-elements.scm:
12127           tests: fix example
12128
12129 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12130
12131         * gst/gstpad.c:
12132         * libs/gst/base/gstbasesink.c:
12133           bufferlist: use faster gst_buffer_list_get()
12134           Use the faster gst_buffer_list_get() to get the first buffer of a list.
12135
12136 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12137
12138         * gst/gstbufferlist.c:
12139           bufferlist: fix example
12140           The _do function now takes user_data in all cases.
12141
12142 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
12143
12144         * libs/gst/base/gstbasesink.c:
12145           basesink: take timestamp later
12146           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
12147           the timestamp of it.
12148           Refixes #585960
12149
12150 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
12151
12152         * gst/gstbufferlist.c:
12153           docs: fix some typos
12154
12155 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
12156
12157         * gst/gst_private.h:
12158         * gst/gstinfo.c:
12159         * gst/gstminiobject.c:
12160         * libs/gst/base/gstadapter.c:
12161         * win32/common/libgstreamer.def:
12162           logging: add a performace log category
12163           This category can be used to log slow code path and help auditing the
12164           performance. Add FIXME-0.11 to some questionable categories.
12165
12166 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
12167
12168         * gst/gststructure.c:
12169           structure: fix int->gint to be in sync with the *.h  and usage
12170
12171 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
12172
12173         * autogen.sh:
12174           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
12175           Check for more automake command variants. Use printf instead of 'echo -n'
12176           for portability
12177
12178 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
12179
12180         * common:
12181           Automatic update of common submodule
12182           From f810030 to 5845b63
12183
12184 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
12185
12186         * gst/gstelement.c:
12187           request-pad: tell about ref counts in release_request_pad docs.
12188           It is not too obvious that getting and releasing request pads is not entierly
12189           symetrical regarding to the pad refcount. Add a note about that to the docs.
12190           This might deserve a FIXME-0.11 too.
12191
12192 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12193
12194         * libs/gst/base/gstbasesink.c:
12195           basesink: don't do things with side effects within a g_assert()
12196           Make the bufferlist stuff work properly when things are compiled
12197           with -DG_DISABLE_ASSERT.
12198
12199 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12200
12201         * gst/gstcaps.c:
12202           caps: avoid doing logic in g_assert
12203           Make sure we still do the right thing when glib is compiled without
12204           assertions.
12205
12206 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
12207
12208         * plugins/elements/gstmultiqueue.c:
12209           multiqueue: Fire the overrun signal on EOS
12210           Fixes startup of some short MPEG files with decodebin2/playbin2
12211           where all the data fits in the multiqueue and EOS arrives before
12212           the group is exposed.
12213
12214 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
12215
12216         * common:
12217           Automatic update of common submodule
12218           From f3bb51b to f810030
12219
12220 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
12221
12222         * gst/gststructure.c:
12223           GstStructure: Use direct values for repetitive conditionals (for/while).
12224
12225 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
12226
12227         * gst/gstbuffer.c:
12228         * gst/gstevent.c:
12229         * gst/gstmessage.c:
12230         * gst/gstminiobject.c:
12231         * gst/gstquery.c:
12232           miniobjects: Don't chain up to empty finalize method.
12233           If ever we do anything in mini_object_finalize, we should make sure the 4
12234           core miniobject finalize methods chain back up again.
12235
12236 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
12237
12238         * gst/gstcaps.c:
12239           gstcaps: Use direct values for repetitive conditionals (for/while).
12240
12241 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12242
12243         * Makefile.am:
12244         * gst/gst.c:
12245           make check: add check for enum type class unrefs in gst_deinit() too
12246           Just because we can really.
12247
12248 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12249
12250         * gst/gsttrace.c:
12251         * gst/gsttrace.h:
12252         * win32/common/libgstreamer.def:
12253           trace: use proper locking in GstTrace
12254           Protect the allocated list of objects with a lock so that trace actually works
12255           reliably.
12256           Shortcut the alloc trace sooner when disabled.
12257
12258 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12259
12260         * gst/gstobject.c:
12261           object: also add pointers to debug
12262           Add the object pointers in the debug info for _replace.
12263
12264 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
12265
12266         * plugins/elements/gstcapsfilter.c:
12267           capsfilter: Add GAP flag support
12268           capsfilter doesn't actually touch the data so we don't want the GAP flag to
12269           be unset by basetransform.
12270           Fixes bug #586566.
12271
12272 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12273
12274         * win32/common/libgstbase.def:
12275           defs: add new byte reader methods
12276
12277 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12278
12279         * docs/libs/gstreamer-libs-sections.txt:
12280         * libs/gst/base/gstbytereader.c:
12281         * libs/gst/base/gstbytereader.h:
12282         * tests/check/libs/bytereader.c:
12283           bytereader: add a bunch of utility functions for strings and a data dup function
12284           API: gst_byte_reader_dup_data
12285           API: gst_byte_reader_dup_string
12286           API: gst_byte_reader_dup_string_utf8
12287           API: gst_byte_reader_dup_string_utf16
12288           API: gst_byte_reader_dup_string_utf32
12289           API: gst_byte_reader_skip_string
12290           API: gst_byte_reader_skip_string_utf8
12291           API: gst_byte_reader_skip_string_utf16
12292           API: gst_byte_reader_skip_string_utf32
12293           API: gst_byte_reader_peek_string
12294           API: gst_byte_reader_peek_string_utf8
12295           API: gst_byte_reader_get_string
12296           API: gst_byte_reader_get_string_utf8
12297           And some basic unit tests. Fixes #586568.
12298
12299 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
12300
12301         * gst/gsttaglist.c:
12302           taglist: fix typo in tag description
12303
12304 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12305
12306         * tests/check/gst/gstbufferlist.c:
12307           tests: fix crash and leak in bufferlists unit test
12308           Don't access already-freed iterator, makes check-valgrind work and fixes
12309           crash on PPC; unref buffer we're going to steal to make valgrind happy.
12310
12311 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
12312
12313         * gst/gst.c:
12314           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
12315           Fix the check tests by reffing the GstBufferList class. Run gst-indent
12316           to make git happy about some existing stuff
12317
12318 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12319
12320         * tools/gst-inspect.c:
12321           gst-inspect: fix broken flags to flag string serialisation
12322           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
12323
12324 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12325
12326         * plugins/elements/gsttee.c:
12327           tee: add buffer-list support
12328
12329 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12330
12331         * gst/gstbufferlist.h:
12332           bufferlist: remove old enum from docs
12333
12334 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12335
12336         * gst/gstinfo.h:
12337           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
12338           Just in case someone who clearly can't be deterred by any number of leading
12339           underscores uses this very private but still somewhat documented symbol
12340           directly in their code (*cough* qtdemux *cough*).
12341
12342 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12343
12344         * docs/gst/gstreamer-sections.txt:
12345         * gst/gstbufferlist.c:
12346         * gst/gstbufferlist.h:
12347         * tests/check/gst/gstbufferlist.c:
12348         * win32/common/libgstreamer.def:
12349           bufferlist: Various cleanups
12350           Add new method to iterate a bufferlist without having to allocate an iterator.
12351           Add convenience method for getting an item from the list based on the group and
12352           index.
12353           Remove redundant _do_data callback and method.
12354           Update unit-tests and add some more for the new methods.
12355
12356 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12357
12358         * gst/gstmessage.c:
12359         * gst/gststructure.c:
12360           docs: make gtk-doc happy
12361
12362 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12363
12364         * po/af.po:
12365         * po/az.po:
12366         * po/be.po:
12367         * po/bg.po:
12368         * po/ca.po:
12369         * po/cs.po:
12370         * po/da.po:
12371         * po/de.po:
12372         * po/en_GB.po:
12373         * po/es.po:
12374         * po/fi.po:
12375         * po/fr.po:
12376         * po/hu.po:
12377         * po/id.po:
12378         * po/it.po:
12379         * po/ja.po:
12380         * po/nb.po:
12381         * po/nl.po:
12382         * po/pl.po:
12383         * po/pt_BR.po:
12384         * po/ru.po:
12385         * po/rw.po:
12386         * po/sk.po:
12387         * po/sq.po:
12388         * po/sr.po:
12389         * po/sv.po:
12390         * po/tr.po:
12391         * po/uk.po:
12392         * po/vi.po:
12393         * po/zh_CN.po:
12394         * po/zh_TW.po:
12395           po: update .po files after string changes
12396
12397 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12398
12399         * plugins/elements/gstfdsink.c:
12400           fdsink: clean up some more error and debug messages
12401
12402 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12403
12404         * gst/gsttaskpool.c:
12405           taskpool: fix unused variable warning in case debugging is disabled
12406
12407 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12408
12409         * gst/gstinfo.c:
12410           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
12411           Move all the categories to export to one single place, so we don't
12412           accidentally update or add vars in one place but not the other.
12413
12414 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12415
12416         * libs/gst/base/gstcollectpads.c:
12417           collectpads: use the right flushing flag.
12418           We need to use the pad private flag because the other pad flag is protected with
12419           the pad lock instead.
12420
12421 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
12422
12423         * libs/gst/base/gstcollectpads.c:
12424           collectpads: Properly handle flushing pads.
12425           If a pad is flushing, it should not be considered as either eos or
12426           containing data.
12427
12428 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12429
12430         * plugins/elements/gstfdsink.c:
12431           fdsink: fix error message
12432           Users should never see the term 'file descriptor', much less a file
12433           descriptor number, in an error message. Put that into the debug
12434           string instead and use the default error message.
12435
12436 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12437
12438         * plugins/elements/gstfdsink.h:
12439           fdsink: add the new field in the header
12440
12441 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
12442
12443         * plugins/elements/gstfdsink.c:
12444           fdsink: make fdsink seekable
12445           Implement the same logic as filesink to implement seeking.
12446           Fixes #578908
12447
12448 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
12449
12450         * gst/gstelement.c:
12451           gstelement: moved the clock unref to the right place
12452
12453 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
12454
12455         * gst/gstelement.c:
12456           gstelement: unref the clock when the element changes to null state
12457
12458 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12459
12460         * gst/gst.c:
12461           Replaced deprecated win32-compatibility function with undeprecated one.
12462           Fixes #560442.
12463
12464 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
12465
12466         * gst/gstbin.c:
12467           gstbin: swap the lines of my previous commit
12468           Fixes a bug introduced in my previous commit that released the
12469           clock provider and after used it to create the clock lost message.
12470
12471 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
12472
12473         * gst/gstbin.c:
12474           gstbin: remove clock references when clock lost happens
12475           Remove reference to clock and clock provider stored in the bin
12476           when the clockprovider element is removed from the bin.
12477
12478 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12479
12480         * libs/gst/base/gstbasesink.h:
12481           basesink: add Since tag for new method
12482
12483 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
12484
12485         * libs/gst/base/gstbasesink.c:
12486         * libs/gst/base/gstbasesink.h:
12487           basesink: add support for buffer list
12488           Fixes #585960
12489
12490 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
12491
12492         * gst/gstghostpad.c:
12493           ghostpad: Add support for GstBufferLists
12494           Fixes #585834
12495
12496 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
12497
12498         * gst/gstiterator.c:
12499           iterator: Explicitly mention refcounting in docs
12500           Fixes #585938
12501
12502 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12503
12504         * gst/gstelement.c:
12505         * gst/gstutils.c:
12506           gstxml: fix (de)serialisation of properties of type GstStructure
12507           souphttpsrc has a property of type GstStructure, which causes an
12508           assertion when serialising it to xml. Fixes #585137.
12509
12510 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12511
12512         * plugins/elements/gstqueue.c:
12513           queue: fix compiler warning
12514           The compiler suggests to add some () to indicate if the && or the || takes
12515           priority, so reflow code a bit so we don't have to add yet another layer
12516           of (). Hopefully this was the intended meaning of the code.
12517
12518 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
12519
12520         * plugins/elements/gstqueue.c:
12521           don't lock when min-threshold and max-size conflict.
12522           When min-threshold is set on a queue, it is possible that one of
12523           the minima remains unsatisfied while one of the maxima is already
12524           reached. Therefore, always consider the queue non-empty if it is full.
12525           Fixes #585433.
12526
12527 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12528
12529         * gst/gstbin.c:
12530           bin: make sure we set the next state correctly
12531           When the continue function is scheduled, make sure we set the next state instead
12532           of the pending state.
12533           Add some more debug info.
12534           fixes #585569
12535
12536 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12537
12538         * libs/gst/base/gstcollectpads.h:
12539           collectpads: fix .h indentation
12540
12541 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12542
12543         * libs/gst/base/gstbasesrc.c:
12544           basesrc: add some more debug
12545
12546 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12547
12548         * gst/gstelement.c:
12549         * gst/gstpad.c:
12550           debug: add some more debug to element and pads
12551
12552 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12553
12554         * gst/gstsegment.c:
12555           segment: fix include order to get config.h before _mingw.h
12556           config.h must always be included before any other includes, either
12557           directly or indirectly via gst_private.h. Fixes #585733.
12558
12559 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12560
12561         * docs/gst/gstreamer-sections.txt:
12562         * gst/gsttaglist.c:
12563         * gst/gsttaglist.h:
12564         * tests/check/gst/gsttag.c:
12565         * win32/common/libgstreamer.def:
12566           taglist: add functions to create a new taglist with tags in one go
12567           Add functions to create a new tag list and set tags in one go, which
12568           is nice for use in combination with functions that take ownership of
12569           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
12570           API: add gst_tag_list_new_full()
12571           API: add gst_tag_list_new_full_valist()
12572
12573 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12574
12575         * scripts/git-version.sh:
12576           git-version.sh: make executable
12577
12578 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
12579
12580         * scripts/cvs-update.sh:
12581         * scripts/git-update.sh:
12582         * scripts/git-version.sh:
12583           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
12584           add script to get git versions
12585           first update all, then build
12586           add gnonlin too
12587           specify where to pull from
12588           also update submodule
12589           rename and change cvs-update script to git-update
12590
12591 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12592
12593         * docs/libs/gstreamer-libs-sections.txt:
12594         * libs/gst/base/gstbytereader.c:
12595         * libs/gst/base/gstbytereader.h:
12596         * tests/check/libs/bytereader.c:
12597         * win32/common/libgstbase.def:
12598           bytereader: add gst_byte_reader_masked_scan_uint32()
12599           Add a pattern scan function similar to the one recently added to
12600           GstAdapter, and a unit test (based on the adapter one).
12601           Fixes #585592.
12602           API: add gst_byte_reader_masked_scan_uint32()
12603
12604 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
12605
12606         * gst/gst_private.h:
12607         * gst/gstinfo.c:
12608           Fix remaining --disable-gst-debug ABI breakage.
12609           Fixes #579177.
12610
12611 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
12612
12613         * plugins/elements/gstfilesink.c:
12614         * plugins/elements/gstfilesrc.c:
12615           filesrc/sink: turn the bus messages into g_warning
12616           Its a programming error.
12617
12618 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12619
12620         * gst/gstmessage.c:
12621           message: fix docs
12622
12623 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12624
12625         * docs/design/draft-framestep.txt:
12626         * gst/gstmessage.c:
12627         * gst/gstmessage.h:
12628         * gst/gstquark.c:
12629         * gst/gstquark.h:
12630         * libs/gst/base/gstbasesink.c:
12631         * tests/examples/stepping/framestep1.c:
12632           stepping: more stepping improvements
12633           Update design doc with step-start docs.
12634           Add eos field to step done message
12635           when stepping in reverse, update the segment time field.
12636           Flush out the current step when we are flushing.
12637
12638 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12639
12640         * libs/gst/base/gstbasesink.c:
12641           basesink: post step-start
12642           when we clip, also stop the stepping.
12643           Don't do QoS when stepping
12644           Post step-start when queueing and activating the step.
12645
12646 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12647
12648         * docs/gst/gstreamer-sections.txt:
12649         * gst/gstmessage.c:
12650         * gst/gstmessage.h:
12651         * gst/gstquark.c:
12652         * gst/gstquark.h:
12653         * win32/common/libgstreamer.def:
12654           message: add step-start message
12655
12656 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12657
12658         * gst/gstvalue.c:
12659           gstvalue: more efficient value table lookup for fundamental types
12660           Small micro-optimisation: look up value table for fundamental types
12661           via an array dedicated to fundamental types instead of going through
12662           a hash table lookup. Since there can be only 255 fundamental types,
12663           the table size/efficiency trade-off should be acceptable, esp. since
12664           the most commonly-used types are all fundamental types. The size of
12665           the table could probably be minimised further if needed by allocating
12666           the table dynamically and only expanding it on demand.
12667
12668 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12669
12670         * gst/gstvalue.c:
12671           gstvalue: don't put GTypes into int variables
12672           GTypes are not ints and as such are not guaranteed to fit into an int
12673           (with the exception of fundamental types), so we really shouldn't put
12674           them into int variables. Even if a rather unlikely obscure corner case,
12675           this has actually been a problem at some point in the past, see commit
12676           99f16655f4cfbc8e06b5972417ba11279083a64e.
12677
12678 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
12679
12680         * plugins/elements/gstfilesink.c:
12681         * plugins/elements/gstfilesrc.c:
12682           filesrc/sink: improve warning message a bit (wrong state)
12683           Unify and turn those into element warnings.
12684
12685 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
12686
12687         * gst/gstelementfactory.c:
12688           elementfactory: Fix a compiler warning
12689           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
12690
12691 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
12692
12693         * common:
12694         * docs/faq/Makefile.am:
12695         * docs/gst/Makefile.am:
12696         * docs/libs/Makefile.am:
12697         * docs/manual/Makefile.am:
12698         * docs/plugins/Makefile.am:
12699         * docs/pwg/Makefile.am:
12700           docs: Bump common, fix the upload logic inclusion
12701           Update the common submodule, and fix the docs upload rules to include
12702           the right makefile snippet from common.
12703
12704 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
12705
12706         * plugins/elements/gstmultiqueue.c:
12707           multiqueue: Use the slice allocator for MultiQueueItems
12708
12709 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12710
12711         * gst/gst_private.h:
12712         * gst/gstregistrybinary.h:
12713           Make sure config.h is only included once
12714           Fixes build problem on win32 (#585075).
12715
12716 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
12717
12718         * gst/gstplugin.c:
12719           plugin: add since: tags for the api docs.
12720           The previous related commit added new API.
12721           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
12722
12723 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
12724
12725         * gst/gstplugin.c:
12726           plugin: fix leaks introduced by fix for #584389
12727
12728 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12729
12730         * docs/gst/gstreamer-sections.txt:
12731         * gst/gststructure.c:
12732         * gst/gststructure.h:
12733         * tests/check/gst/gststructure.c:
12734         * win32/common/libgstreamer.def:
12735           structure: add gst_structure_*_get*() vararg functions
12736           Add a bunch of vararg getter convenience functions to complement
12737           the vararg setter functions, and a basic unit test. Fixes #534208.
12738           API: gst_structure_get()
12739           API: gst_structure_id_get()
12740           API: gst_structure_get_valist()
12741           API: gst_structure_id_get_valist()
12742
12743 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12744
12745         * gst/gstregistry.c:
12746         * gst/gststructure.c:
12747         * gst/gsttaglist.c:
12748           docs: a few small API doc fixes and additions
12749
12750 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12751
12752         * gst/gstinfo.c:
12753           logging: when logging taglists, shorten long buffer dumps
12754           Don't dump hundreds of kB of hexdata into debug logs when converting
12755           taglists containing huge images into a string. Instead, shorten the
12756           buffer data so that the string is still readable and debug logs
12757           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
12758           See #584988.
12759
12760 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12761
12762         * plugins/elements/gstmultiqueue.c:
12763           multiqueue: check byte range even when we have timestamps
12764           As found by thaytan on IRC.
12765           Also check the byte limit, even if we have timestamps because there might just
12766           not be a time limit.
12767
12768 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12769
12770         * libs/gst/base/gstbasesink.c:
12771           basesink: update segment start/stop for clipping
12772           When we start stepping, store the start/stop values of the segment before we
12773           install new start/stop values for clipping in non-flushing steps.
12774           for non-flushing steps, update the element start time. For flushing steps, it
12775           does not change because running_time does not advance
12776           Make sure we always perform the stop_stepping operations even when we drop
12777           frames.
12778
12779 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12780
12781         * libs/gst/base/gstbasesink.c:
12782           basesink: do proper clipping in stepping
12783           Update the stop position of the segment so that we clip correctly.
12784           After clipping in non-flushing mode, rerender the remainder of the buffer.
12785
12786 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12787
12788         * gst/gstsegment.c:
12789           segment: make conversion more precise
12790           Make sure the conversion from and the conversion to give the same results.
12791
12792 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12793
12794         * gst/gstutils.c:
12795           utils: gst_util_uint64_scale*() micro-optimisations
12796           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
12797           so we don't do some checks twice when calling it from _scale().
12798
12799 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12800
12801         * gst/gsturi.c:
12802         * gst/gstvalue.c:
12803         * tests/check/gst/gstsystemclock.c:
12804         * tests/check/libs/transform1.c:
12805           Remove double semicolons at end of line
12806
12807 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12808
12809         * docs/design/draft-framestep.txt:
12810         * libs/gst/base/gstbasesink.c:
12811           stepping: do flushing steps correctly
12812           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
12813           state and skips the data before prerolling again.
12814           Implement the flushing step correctly by invalidating the current step
12815           operation, which would activate the new step operation.
12816
12817 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
12818
12819         * libs/gst/base/gstbasesink.c:
12820           basesink: Change awkward wording in a translateable message.
12821
12822 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12823
12824         * libs/gst/base/gstbasesink.c:
12825           basesink: add non-flushing steps
12826           Add support for non-flushing steps and with different rates.
12827           Clear step info when flushing
12828
12829 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
12830
12831         * docs/gst/gstreamer-sections.txt:
12832         * gst/gst_private.h:
12833         * gst/gstplugin.c:
12834         * gst/gstplugin.h:
12835         * gst/gstregistrybinary.c:
12836         * gst/gstregistrybinary.h:
12837         * win32/common/libgstreamer.def:
12838           registry: allow plugins to cache extra data in registry. Fixes #570233
12839           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
12840           access the cached info or build the cache and store it there.
12841
12842 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
12843
12844         * gst/gstelement.c:
12845         * gst/gstelementfactory.c:
12846         * gst/gstplugin.c:
12847         * win32/common/libgstreamer.def:
12848           registry: don't recreate features on first use. Fixes #584389
12849           The first time one calls gst_element_factory_make(), gst recreates the plugin
12850           feature and the element factory. As a side effect we ref the class to fill
12851           in detail we already have filled from the registry cache. This patch changes
12852           the behaviour to just update the existing entries. The factory is now attached
12853           to the type and set in gst_element_base_class_init().
12854
12855 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12856
12857         * configure.ac:
12858         * tests/examples/Makefile.am:
12859           tests: conditionally compile the streams example
12860           Detect pthreads.h in configure.ac
12861           Only compile the streams example when pthreads.h is present.
12862           Fixes #585039
12863
12864 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12865
12866         * gst/gstvalue.c:
12867           gstvalue: remove type checks and redundant code
12868
12869 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12870
12871         * gst/gstvalue.c:
12872           value: fix fraction range lcopy function
12873           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
12874           make a fraction range object property...
12875
12876 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12877
12878         * gst/gstvalue.c:
12879           gstvalue: performance improvements
12880           Add a GType->GstValueTable hashtable mapping.
12881           Avoid _get_type() multiple times when we can.
12882           Use GSlice for fraction range dynamic memory
12883           Add G_LIKELY when we can
12884           Improve lookup of the value table using the hashtable
12885
12886 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12887
12888         * gst/gststructure.c:
12889           structure: no need to clear on init
12890           We don't need to clear the field on init because we will do that again before we
12891           are going to use the field later.
12892
12893 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
12894
12895         * gst/gststructure.c:
12896         * gst/gstvalue.c:
12897           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
12898           Fix some memory leaks shown by the new serialisation/deserialisation unit
12899           test. Split the gst_string_wrap function in gstvalue.c into components and
12900           use them to make gst_string_take_and_wrap, which takes ownership of the
12901           string, avoiding a strdup.
12902           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
12903
12904 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12905
12906         * libs/gst/base/gstbasesrc.c:
12907           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
12908
12909 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12910
12911         * configure.ac:
12912         * win32/common/config.h:
12913         * win32/common/gstenumtypes.c:
12914         * win32/common/gstenumtypes.h:
12915         * win32/common/gstversion.h:
12916           configure: remove AC_C_INLINE and update win32 files to git
12917           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
12918           config.h, which causes problems with some versions of MSCV apparently.
12919           GLib defines inline for us in a suitable way already anyway.
12920           Fixes #584835.
12921           While we're at it, also update the other win32 files to git (bump
12922           version, add new defines and enums).
12923
12924 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12925
12926         * gst/gstghostpad.c:
12927           ghostpad: avoid excessive notify for caps
12928           Avoid an object property notify if the caps on the other pad were already
12929           set (and thus notified).
12930
12931 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12932
12933         * libs/gst/base/gstbasesink.c:
12934           basesink: fix clipped start/stop after step
12935           Use the segment helpers to get a more accurate clipped start/stop position after
12936           a stepping operation ended.
12937
12938 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12939
12940         * libs/gst/base/gstbasesink.c:
12941           basesink: use more correct segment methods
12942           Use the more correct new segment methods for updating the segment before and
12943           after a step.
12944
12945 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12946
12947         * docs/gst/gstreamer-sections.txt:
12948         * gst/gstsegment.c:
12949         * gst/gstsegment.h:
12950         * tests/check/gst/gstsegment.c:
12951         * win32/common/libgstreamer.def:
12952           segment: add gst_segment_set_running_time
12953           Added new method for closing the segment to a specific running time.
12954           API: GstSegment::gst_segment_set_running_time()
12955
12956 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12957
12958         * po/af.po:
12959         * po/az.po:
12960         * po/be.po:
12961         * po/bg.po:
12962         * po/ca.po:
12963         * po/cs.po:
12964         * po/da.po:
12965         * po/de.po:
12966         * po/en_GB.po:
12967         * po/es.po:
12968         * po/fi.po:
12969         * po/fr.po:
12970         * po/hu.po:
12971         * po/id.po:
12972         * po/it.po:
12973         * po/ja.po:
12974         * po/nb.po:
12975         * po/nl.po:
12976         * po/pl.po:
12977         * po/pt_BR.po:
12978         * po/ru.po:
12979         * po/rw.po:
12980         * po/sk.po:
12981         * po/sq.po:
12982         * po/sr.po:
12983         * po/sv.po:
12984         * po/tr.po:
12985         * po/uk.po:
12986         * po/vi.po:
12987         * po/zh_CN.po:
12988         * po/zh_TW.po:
12989           po: update .po files for string changes
12990           This makes sure that people who get themselves a fresh checkout
12991           don't immediately have changed *po files after running make, which
12992           would cause a bit of hassle next time the files are updated. Better
12993           to keep them up-to-date when strings change.
12994
12995 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12996
12997         * gst/gsterror.c:
12998           errors: reword state change failed error message and remove bugzilla link
12999           Reword this message a bit to make it clearer what it means, namely that
13000           the state change may have failed for good reasons, but that the element
13001           just failed to post a proper error on the bus. This is not an internal
13002           GStreamer bug, and we really don't need people to flood bugzilla with
13003           bug reports if one such plugin bug ever makes it into the wild.
13004
13005 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13006
13007         * tools/gst-launch.c:
13008           gst-launch: refer to element, pad, or object in some message strings
13009           Revisit these strings now that the change regarding the message source
13010           object in gst_element_found_tags_for_pad() got reverted. Try to refer
13011           explicitly to what kind of element it is (element, pad, etc.) in some
13012           cases, which is nicer than having to deduce this info (and we can
13013           re-use the already existing translated strings for the most common
13014           case). It also makes for better example code, since it's clear now
13015           that the message source object doesn't have to be an element.
13016
13017 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13018
13019         * docs/gst/gstreamer-sections.txt:
13020         * gst/gstmessage.h:
13021           API: add GST_MESSAGE_SRC_NAME macro
13022           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
13023           Useful for debugging and logging purposes.
13024
13025 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13026
13027         * docs/gst/gstreamer-sections.txt:
13028         * gst/gstsegment.c:
13029         * gst/gstsegment.h:
13030         * tests/check/gst/gstsegment.c:
13031         * win32/common/libgstreamer.def:
13032           segment: add method for converting to position
13033           Add gst_segment_to_position() that converts a running_time to a position in the
13034           segment. A faulty variant of this function is currently used in inputselector
13035           but we'll need it for frame stepping too.
13036           API: GstSegment::gst_segment_to_position()
13037
13038 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13039
13040         * libs/gst/base/gstbasesink.c:
13041           basesink; handle EOS correctly.
13042           Handle EOS and buffers without a timestamp gracefully.
13043           Remove a warning that is not so much a warning now anymore.
13044
13045 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13046
13047         * autogen.sh:
13048         * common:
13049         * configure.ac:
13050           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
13051           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
13052           Reverting this, since it breaks autogen.sh for me on debian sid.
13053           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
13054           0.17 was found.
13055
13056 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13057
13058         * autogen.sh:
13059           Revert "only update submodule when it is not on a specific branch"
13060           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
13061           Reverting since this fails on a fresh checkout. Also, we shouldn't
13062           depend on possibly translated strings.
13063
13064 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13065
13066         * docs/manual/highlevel-components.xml:
13067           docs: fix up reference to gst-launch-0.8
13068           Also mention decodebin2, uridecodebin, and playbin2
13069
13070 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13071
13072         * libs/gst/base/gstbasesink.c:
13073           basesink: forget previous times when stepping
13074           When we start a flushing step operation, forget about the previous stream time
13075           so that the position reporting works correctly.
13076
13077 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
13078
13079         * autogen.sh:
13080         * common:
13081         * configure.ac:
13082           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
13083
13084 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13085
13086         * autogen.sh:
13087           only update submodule when it is not on a specific branch
13088
13089 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
13090
13091         * tools/gst-launch.c:
13092           tools: Set pipeline to PAUSED before waiting for main loop idle
13093           When it is shutting down a pipeline after ctrl-c, set pipeline to
13094           paused before waiting for the main loop to complete all pending
13095           transactions.  Fixes #584657.
13096           If some part of the pipeline is generating signals or idle functions
13097           at a fast rate, waiting for a main loop iteration may never return.
13098
13099 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
13100
13101         * gst/gst_private.h:
13102         * gst/gststructure.c:
13103         * gst/gstvalue.c:
13104         * tests/check/gst/gststructure.c:
13105           structure: fix serialisation of nested structures.
13106           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
13107           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
13108           Also use '\0' when terminating a string for better readability.
13109
13110 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13111
13112         * libs/gst/base/gstbasesink.c:
13113           basesink: fix regression in unit tests
13114           Store the timestamp of the buffer after prerolling. While we are prerolled we
13115           want to report the position of the segment start value.
13116
13117 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13118
13119         * gst/gstinfo.c:
13120           info: widen log level strings to take into account the new MEMDUMP
13121
13122 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13123
13124         * libs/gst/base/gstbasesink.c:
13125           basesink: post a warning on excessive framedrops
13126           When we go into emergency rendering, post a warning informing the user about
13127           this fact.
13128
13129 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13130
13131         * libs/gst/base/gstbasesink.c:
13132           basesink: more stepping in reverse
13133           Fix stepping and position reporting in reverse playback.
13134
13135 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13136
13137         * libs/gst/base/gstbasesink.c:
13138           basesink: use start_time as the step start
13139           Use the start_time of the element as the point from where the step operation
13140           starts. This fixes stepping in all paused states.
13141
13142 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13143
13144         * libs/gst/base/gstbasesink.c:
13145           basesink: catch step cases in _wait_preroll()
13146           When a subclass is blocking in _wait_preroll() in the _render method, make sure
13147           we can unlock the subclass and detect this return value from the render method.
13148
13149 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13150
13151         * libs/gst/base/gstbasesink.c:
13152           basesink: more stepping in reverse fixes
13153
13154 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13155
13156         * libs/gst/base/gstbasesink.c:
13157           basesink: small cleanups
13158
13159 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13160
13161         * docs/design/draft-framestep.txt:
13162         * gst/gstmessage.c:
13163         * gst/gstmessage.h:
13164         * libs/gst/base/gstbasesink.c:
13165         * tests/examples/stepping/framestep1.c:
13166           framestep: implement backwards framestep
13167           Update framestep document, we want to pass the flush flag in the step-done
13168           message.
13169           Add flush flag to the gstmessage.
13170           Update examples to use the new step-done message api.
13171           Implement framestep with playback rates < 0.0 too.
13172
13173 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13174
13175         * libs/gst/base/gstbasesink.c:
13176           basesink: add framestepping in time
13177
13178 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13179
13180         * tests/examples/stepping/framestep1.c:
13181           examples: step in time as well
13182
13183 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13184
13185         * tests/examples/stepping/framestep1.c:
13186           example: print step_done message and sync
13187           Dump the step_done message contents.
13188           Sync against the clock when going to PLAYING.
13189
13190 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13191
13192         * libs/gst/base/gstbasesink.c:
13193           basesink: keep track of stepped time
13194           Pass running_time around so that the stepping code can calculate the elapsed
13195           time correctly.
13196
13197 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13198
13199         * libs/gst/base/gstbasesink.c:
13200           basesink: move stuff around, more stepping
13201           Make start and stop_stepping methods and move their invocation in the right
13202           places.
13203           Perform the atual stepping operation where we have full context about the
13204           timestamps.
13205
13206 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13207
13208         * configure.ac:
13209         * tests/examples/Makefile.am:
13210         * tests/examples/stepping/.gitignore:
13211         * tests/examples/stepping/Makefile.am:
13212         * tests/examples/stepping/framestep1.c:
13213           Add frame stepping in PAUSED example
13214
13215 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13216
13217         * libs/gst/base/gstbasesink.c:
13218           basesink: first stab at frame stepping in PAUSED
13219           Unlock the prerolled frame and recheck if we need to step.
13220           Keep a simple counter for the frames we're about to skip while stepping and
13221           preroll/post step_done when stepping finished.
13222
13223 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13224
13225         * docs/design/draft-framestep.txt:
13226         * docs/gst/gstreamer-sections.txt:
13227         * gst/gstevent.c:
13228         * gst/gstevent.h:
13229         * gst/gstmessage.c:
13230         * gst/gstmessage.h:
13231         * gst/gstquark.c:
13232         * gst/gstquark.h:
13233         * win32/common/libgstreamer.def:
13234           add new API for framestepping
13235           Add new STEP event and methods for creating/parsing the event
13236           Update design docs.
13237           Add new STEP_DONE message and method to create/parse.
13238           API: GstEvent::gst_event_new_step()
13239           API: GstEvent::gst_event_parse_step()
13240           API: GstMessage::gst_message_new_step_done()
13241           API: GstMessage::gst_message_parse_step_done()
13242
13243 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13244
13245         * gst/gststructure.c:
13246           structures: don't leak invalid or empty strings when we warn
13247           Fixes minor memory leak in unit tests caused by the recent changes.
13248           Since we're expected to take ownership of the GValue in the structure
13249           field struct here, we need to unset it if we don't use it.
13250
13251 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
13252
13253         * tests/check/libs/controller.c:
13254           controller: add test for cubic int. and too few control points
13255           Added another tests to check some worries in Bug #582564.
13256
13257 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
13258
13259         * plugins/elements/gstfakesrc.c:
13260           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
13261
13262 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13263
13264         * plugins/elements/gstidentity.c:
13265         * plugins/elements/gstidentity.h:
13266           identity: hack around g_object_notify() bug by protecting it with a lock
13267           Out-of-band events might lead to us calling g_object_notify() from a
13268           non-streaming thread, which can cause crashes if g_object_notify() is
13269           being called from the streaming thread at the same time. See #554460.
13270
13271 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
13272
13273         * tests/benchmarks/controller.c:
13274           controller: use real world number in benchmark
13275
13276 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
13277
13278         * gst/gstregistry.c:
13279           registry: fix comment formatting
13280
13281 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13282
13283         * plugins/elements/gstfakesink.c:
13284         * plugins/elements/gstfakesink.h:
13285         * tests/check/Makefile.am:
13286         * tests/check/elements/fakesink.c:
13287           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
13288           GObject may crash if two threads do concurrent g_object_notify() on the same
13289           object. This may happen if fakesink receives an out-of-band event such as
13290           FLUSH_START while processing a buffer or serialised event in the streaming
13291           thread. Since this may happen with the default settings during a common
13292           operation like a seek, and there seems to be little chance of a timely fix
13293           in GObject (see #166020), we should hack around this issue by protecting all
13294           of fakesink's direct g_object_notify() calls with a lock.
13295           Also add unit test for the above.
13296           Fixes #554460.
13297
13298 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13299
13300         * gst/gsttaglist.c:
13301           taglists: make _get_{string|pointer} return FALSE for NULL values
13302           Make gst_tag_list_get_string() return FALSE for NULL strings and
13303           empty strings, and gst_tag_list_get_pointer() return FALSE for
13304           NULL pointers, like we do with dates and buffers.
13305           Fixes #560345.
13306
13307 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13308
13309         * gst/gststructure.c:
13310         * tests/check/gst/gststructure.c:
13311         * tests/check/gst/gsttag.c:
13312           taglists: warn if someone tries to add empty or NULL string tags to a taglist
13313           Also warn if an element or application tries to add a field with an
13314           empty string to a structure (NULL strings are still needed and
13315           allowed though) and do all those checks in the right function.
13316           Fixes #559643.
13317
13318 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13319
13320         * docs/gst/gstreamer-sections.txt:
13321         * gst/gstevent.c:
13322         * gst/gstmessage.c:
13323         * gst/gstquery.c:
13324         * gst/gststructure.c:
13325         * gst/gststructure.h:
13326         * win32/common/libgstreamer.def:
13327           structure: add gst_structure_id_new() convenience function
13328           Add convenience wrapper for gst_structure_id_empty_new() plus
13329           gst_structure_id_set() and use it in a few places.
13330           API: gst_structure_id_new()
13331
13332 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13333
13334         * gst/gstevent.c:
13335         * gst/gstmessage.c:
13336         * gst/gstquark.c:
13337         * gst/gstquark.h:
13338         * gst/gstquery.c:
13339         * gst/gsttaglist.c:
13340           micro-optimisation: use GST_QUARK in more places
13341           Use gst_structure_id_empty_new() in combination with GST_QUARK
13342           rather than gst_structure_id_new() when creating message, event,
13343           query and taglist structures. Mostly just because we can.
13344
13345 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13346
13347         * gst/gstelement.c:
13348           element: reset start_time in lost state
13349
13350 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13351
13352         * gst/gstelement.c:
13353         * gst/gstpipeline.c:
13354           docs: update element an pipeline docs
13355
13356 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13357
13358         * docs/design/part-TODO.txt:
13359           docs: remove a TODO item that is fixed now
13360
13361 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13362
13363         * gst/gstpipeline.c:
13364         * gst/gstpipeline.h:
13365         * tests/check/gst/gstpipeline.c:
13366           pipeline: deprecate old methods, fix test
13367           Deprecate the old _set_stream_time and _get_last_stream_time methods because
13368           they are now equivalent to the better named _set/_get_start_time.
13369
13370 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13371
13372         * gst/gstpipeline.c:
13373         * gst/gstpipeline.h:
13374           pipeline: use START_TIME to keep track of time
13375           Use the element START_TIME to keep track of the running time when the pipeline
13376           paused so that it can be used to restore the base_time.
13377           Take the start_time before setting the children to PAUSED so that we can
13378           distribute the start_time to the children.
13379
13380 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13381
13382         * gst/gstbin.c:
13383           bin: set the base_time and start_time better
13384           Simply set the start_time and base_time on the element instead of calling the
13385           setters.
13386
13387 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13388
13389         * gst/gstbin.c:
13390           bin: make the bin set the start_time on elements
13391           Set the start_time of the bin on the elements when they are added to the
13392           pipeline and when a state change happens.
13393
13394 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13395
13396         * docs/gst/gstreamer-sections.txt:
13397         * gst/gstelement.c:
13398         * gst/gstelement.h:
13399         * win32/common/libgstreamer.def:
13400           element: add start_time field an methods
13401           Add a start_time field and some methods. The start_time will contain the
13402           running_time of when the element last went to paused. This time can be user to
13403           report the position in PAUSED but also to do more correct clipping and
13404           stepping later.
13405
13406 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
13407
13408         * libs/gst/base/gstadapter.c:
13409         * tests/check/libs/adapter.c:
13410           adapter: fix _masked_scan_uint32() at boundaries
13411           gst_adapter_masked_scan_uint32 could return values smaller than offset
13412           if the first byte(s) of the mask are 0 and the pattern matches the
13413           beginning of the adapter.
13414           Added examples to documentation of gst_adapter_masked_scan_uint32().
13415           Also added some more masked boundary tests.
13416           Fixes #584118
13417
13418 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13419
13420         * docs/gst/gstreamer-sections.txt:
13421         * gst/gstpad.c:
13422         * gst/gstpad.h:
13423           pad: add pad private structure
13424           Add pad private structure and move the new chainlistfunc into the private
13425           struct. This avoids ABI breakage and allows us to expand in the future.
13426
13427 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13428
13429         * win32/common/libgstbase.def:
13430           Add missing symbol to the win32 exports
13431           This was accidentially removed by my last commit.
13432
13433 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13434
13435         * gst/gstbuffer.c:
13436           buffer: avoid memory leaks
13437           Avoid leaking the caps of the dest buffer and avoid doing needless caps
13438           refs.
13439           When the source and target buffers are the same, return immediatly.
13440
13441 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13442
13443         * docs/gst/gstreamer-sections.txt:
13444         * gst/gstmessage.c:
13445         * gst/gstmessage.h:
13446         * gst/gstutils.c:
13447         * win32/common/libgstbase.def:
13448         * win32/common/libgstreamer.def:
13449           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
13450           Fixes bug #582588.
13451
13452 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13453
13454         * gst/gstutils.c:
13455           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
13456           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
13457           This change shouldn't be done in a stable release series as
13458           applications are actually expecting the sender to be an
13459           GstElement. One example is totem.
13460
13461 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
13462
13463         * common:
13464           Update common
13465
13466 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13467
13468         * Makefile.am:
13469           Fix 'make distcheck'
13470           The check-enum-gettypes rule didn't work for 'make distcheck' since
13471           it makes assumptions about the location of the source files from the
13472           current working directory which isn't true during distchecking.
13473
13474 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13475
13476         * docs/manuals.mak:
13477           manuals.mak: attempt to make 'make distcheck' work with -jN
13478           Attempt to fix the 'cannot create regular file build/image.entitites:
13479           file exists' error I got.
13480
13481 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13482
13483         * tools/gst-launch.1.in:
13484           docs: fix cdparanoia example pipeline in gst-launch man page
13485
13486 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13487
13488         * gst/gstelement.c:
13489           element: fix typo in comments
13490
13491 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
13492
13493         * tests/examples/streams/Makefile.am:
13494           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
13495
13496 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
13497
13498         * common:
13499           Update common
13500
13501 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13502
13503         * gst/gstclock.c:
13504           clock: remove assertion
13505           Remove an assertion, this is not really an error in all cases.
13506           Fixes #582010
13507
13508 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13509
13510         * gst/gstsystemclock.c:
13511           clock: enable monotonic clock when we can
13512           Enable the monotonic clock by default when we can.
13513           Fixes #583554
13514
13515 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13516
13517         * docs/design/draft-klass.txt:
13518           docs: add Image to draft klass documentation
13519
13520 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13521
13522         * gst/gstpad.c:
13523           pad: keep task ref before releasing the lock
13524           Keep a ref to the task on the pad so that a concurrent stop can stop and join
13525           the task.
13526
13527 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13528
13529         * gst/gsttask.c:
13530           gsttask: avoid join to return early
13531           Unset the running flag after we released the lock for posting the stream-status
13532           message. If we set the running flag to FALSE too early, the join method will
13533           just continue without waiting for the message to be posted, leading to potential
13534           crashes.
13535
13536 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
13537
13538         * gst/gstpreset.c:
13539           preset: fix update rule
13540           Only update the preset from system, if we had a preset before and system
13541           version is newer.
13542
13543 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
13544
13545         * tests/benchmarks/.gitignore:
13546         * tests/benchmarks/Makefile.am:
13547         * tests/benchmarks/controller.c:
13548           controller: add a benchmark to verify the switch to gsequence
13549
13550 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
13551
13552         * tests/examples/controller/audio-example.c:
13553           controller: add more error handling to example
13554
13555 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
13556
13557         * gst/gstregistrybinary.c:
13558           registry: don't free node-date and deref again. Fixes #580579
13559           When writing a cache chunk fails, we were freeing the node and jump to a final
13560           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
13561           code in fail_free_list. (sorry for committing wrong fix before).
13562
13563 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
13564
13565         * gst/gstregistrybinary.c:
13566           registry: don't free node-date and deref again. Fixes #580579
13567           When writing a cache chunk fails, we were freeing the node and jump to a final
13568           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
13569           code in fail_free_list.
13570
13571 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
13572
13573         * libs/gst/controller/gstinterpolation.c:
13574         * libs/gst/controller/gstinterpolationcontrolsource.c:
13575           controller: add G_LIKELY and join two if for same condition
13576           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
13577           indent guides to keep indent form breaking the function declaration
13578
13579 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
13580
13581         * libs/gst/base/gsttypefindhelper.c:
13582           gsttypefindhelper: Fix indentation
13583
13584 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
13585
13586         * gst/gstclock.c:
13587         * gst/gstmessage.c:
13588         * gst/gstpad.c:
13589         * gst/gstquery.c:
13590         * gst/gsttask.c:
13591           docs: fix gtk-doc warnings
13592           Move MT safety to main description (it does not belong to Return: or Since:
13593           statement). Add a few missing return docs. Downgrade a normal comment froma doc
13594           comment. Fix a doc header to only contain symbol name.
13595
13596 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
13597
13598         * common:
13599           Automatic update of common submodule
13600           From d3a8fab to 888e0a2
13601
13602 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
13603
13604         * tests/examples/streams/Makefile.am:
13605           dist: Add rtpool-test.h to the sources list so it gets disted.
13606           Fixes the distcheck
13607
13608 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
13609
13610         * tests/benchmarks/.gitignore:
13611           gitignores: Ignore the clockstress benchmark binary
13612
13613 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
13614
13615         * libs/gst/controller/gstinterpolation.c:
13616           controller: Silence a warning from the GSequence being NULL.
13617           Fix a warning that occurs when the self->priv->values is NULL and
13618           the code tries to retrieve an iterator from it. The warning was showing
13619           up in the checks for the volume element.
13620
13621 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
13622
13623         * gst/gstelement.c:
13624         * gst/gstmessage.c:
13625         * gst/gstpad.c:
13626         * gst/gsttask.c:
13627         * gst/gstutils.h:
13628           docs: Fix up some documentation warnings.
13629           Since: tags should always be the last thing in a doc block, apparently.
13630           Add some Returns: descriptions to some recent functions.
13631
13632 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13633
13634         * gst/gstclock.c:
13635         * gst/gstelement.c:
13636         * gst/gstelement.h:
13637         * gst/gstevent.c:
13638         * gst/gstpipeline.c:
13639           docs: update docs for stream_time->running_time
13640           Change some instances where we wrongly refer to stream time where it should have
13641           been running time.
13642
13643 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13644
13645         * tools/gst-launch.c:
13646           gst-launch: don't use G_GUINT32_FORMAT in translatable string
13647           xgettext doesn't handle this very well. Fixes #583419.
13648
13649 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13650
13651         * autogen.sh:
13652           autogen.sh: can remove the -Wno-portability from here now
13653           since we added it to configure.ac.
13654
13655 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13656
13657         * libs/gst/base/gstadapter.c:
13658           adapter: improve the flush function
13659           Remove a compare and branch from flush.
13660
13661 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
13662
13663         * libs/gst/controller/gstinterpolationcontrolsource.c:
13664           controller: fix assertion when freeing the control source
13665
13666 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13667
13668         * libs/gst/base/gstadapter.c:
13669           adapter: potentially save a memcpy in _take
13670           Directly use the assembled_data in _take() functions when we can instead of
13671           copying it out.
13672
13673 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13674
13675         * libs/gst/base/gstadapter.c:
13676           adapter: micro optimisations
13677
13678 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13679
13680         * libs/gst/base/gstadapter.c:
13681           adapter: avoid comparisions in fast path
13682           Small tweaks to reduce the number of useless compares in loops.
13683
13684 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13685
13686         * tests/check/libs/adapter.c:
13687           tests: one more adapter test
13688
13689 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13690
13691         * libs/gst/base/gstadapter.c:
13692           adapter: avoid branch in copy code
13693
13694 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
13695
13696         * gst/gstbin.c:
13697         * gst/gstelement.c:
13698         * gst/gstpad.c:
13699           loadsave: fix requestpad handling and serialisation order.
13700           Support request pads when loading. Reverse pad serialisation order to
13701           preserve it when recreating the pipeline.
13702
13703 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13704
13705         * win32/common/libgstbase.def:
13706           defs: add new symbol
13707
13708 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13709
13710         * docs/libs/gstreamer-libs-sections.txt:
13711           docs: add new symbol to docs
13712
13713 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13714
13715         * libs/gst/base/gstadapter.c:
13716         * libs/gst/base/gstadapter.h:
13717         * tests/check/libs/adapter.c:
13718           adapter: add _masked_scan_uint32
13719           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
13720           to scan the adapter for a pattern after applying a mask.
13721           Add some unit tests.
13722           API: GstAdapter::gst_adapter_masked_scan_uint32()
13723           Fixes #583187
13724
13725 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13726
13727         * libs/gst/base/gstadapter.c:
13728           adapter: more optimisations
13729           Remove duplicate copy code (_peek_into and _copy) and make a unified
13730           optimized copy function.
13731
13732 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13733
13734         * configure.ac:
13735           configure: pass -Wno-portability to automake to suppress warnings
13736           GNU make is required, no point pretending otherwise.
13737
13738 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13739
13740         * gst/gstformat.h:
13741           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
13742
13743 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13744
13745         * gst/gstclock.c:
13746         * gst/gstclock.h:
13747           gstclock: Fix ABI breakage on 32 bit architectures
13748           The padding of GstClock is a GstClockTime and not a
13749           gpointer, so adding a pointer requires the padding
13750           size to be changed depending on the pointer size.
13751           Use an union instead.
13752           Fixes bug #582878.
13753
13754 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13755
13756         * gst/gstvalue.h:
13757           [gstvalue] adds safety parenthesis to macros missing them.
13758
13759 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
13760
13761         * gst/gstutils.h:
13762           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
13763           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
13764           Fixes #582708.
13765
13766 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13767
13768         * docs/gst/gstreamer-sections.txt:
13769         * gst/gstclock.c:
13770         * gst/gstclock.h:
13771           clock: use seqlocks to parallellize readers
13772
13773 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13774
13775         * tests/benchmarks/Makefile.am:
13776         * tests/benchmarks/gstclockstress.c:
13777           stress: add a clock stresstest
13778           Add a stresstest for gst_clock_get_time().
13779
13780 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
13781
13782         * docs/design/Makefile.am:
13783         * gst/Makefile.am:
13784           Makefile.am: update for added/moved/removed files that weren't dist-ed.
13785
13786 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
13787
13788         * docs/random/release:
13789           docs: Release script modifications
13790
13791 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13792
13793         * libs/gst/controller/gstinterpolation.c:
13794         * libs/gst/controller/gstinterpolationcontrolsource.c:
13795         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
13796           controller: Use ordered GSequence instead of GList
13797           This makes lookups and insertions O(log n) instead of
13798           always O(n) for insertions and O(n) in worst case for
13799           lookups.
13800           Fixes bug #582564.
13801
13802 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13803
13804         * docs/design/draft-ghostpads.txt:
13805         * docs/design/draft-latency.txt:
13806         * docs/design/draft-missing-plugins.txt:
13807         * docs/design/draft-stream-status.txt:
13808         * docs/design/part-latency.txt:
13809         * docs/design/part-missing-plugins.txt:
13810         * docs/design/part-stream-status.txt:
13811           docs: rename and delete some design docs
13812
13813 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13814
13815         * tools/gst-launch.c:
13816           gst-launch: Print the path string for message sources
13817           This reduces confusion if the message source is a pad
13818           and only "src" is printed as source.
13819
13820 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13821
13822         * gst/gstutils.c:
13823           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
13824           Fixes bug #582588.
13825
13826 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13827
13828         * docs/gst/gstreamer-sections.txt:
13829         * gst/gstelement.c:
13830         * gst/gstelement.h:
13831         * win32/common/libgstreamer.def:
13832           element: add gst_element_lost_state_full()
13833           Add a gst_element_lost_state_full() with an extra argument to control
13834           distribution of a new base_time. We will need this for flushing step
13835           operations.
13836           API: GstElement::gst_element_lost_state_full()
13837
13838 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13839
13840         * libs/gst/base/gstadapter.c:
13841           adapter: don't use realloc, it does a memcpy
13842           Don't use realloc to grow the scratch area because we don't want the memcpy the
13843           old useless data into the new area before we write our new stuff in it.
13844
13845 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13846
13847         * docs/design/part-trickmodes.txt:
13848           docs: update trickmode document
13849
13850 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13851
13852         * libs/gst/base/gstadapter.c:
13853           adapter: use g_realloc for resizing the buffer
13854           Use g_realloc for resizing the internal buffer instead of a
13855           less fancy _free/_malloc pair.
13856
13857 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13858
13859         * docs/libs/gstreamer-libs-sections.txt:
13860         * libs/gst/base/gstadapter.c:
13861         * libs/gst/base/gstadapter.h:
13862           adapter: move new member to private struct
13863           Move the new members to a private struct because we don't have enough padding
13864           anymore on 32-bits platforms.
13865
13866 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13867
13868         * libs/gst/base/gstadapter.c:
13869           adapter: update some docs
13870
13871 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13872
13873         * tests/check/libs/adapter.c:
13874           tests: add another test for adapter timestamps
13875
13876 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13877
13878         * tests/check/libs/adapter.c:
13879           tests: add new timestamp unit test
13880
13881 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13882
13883         * win32/common/libgstbase.def:
13884           defs: add new symbol
13885
13886 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13887
13888         * docs/libs/gstreamer-libs-sections.txt:
13889         * libs/gst/base/gstadapter.c:
13890         * libs/gst/base/gstadapter.h:
13891           adapter: add method to keep track of timestamps
13892           Keep track of the timestamp and offset associated with the current head of the
13893           adapter.
13894           API: GstAdapter::gst_adapter_prev_timestamp()
13895
13896 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13897
13898         * libs/gst/base/gstadapter.c:
13899         * libs/gst/base/gstadapter.h:
13900           adapter: small cleanups
13901
13902 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
13903
13904         * gst/gstdebugutils.c:
13905           debugutils: show more pad-details
13906           Show pad activation mode and pad-flags inside the pad. Write down some ideas
13907           about how we could improve the caps layout.
13908
13909 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
13910
13911         * gst/gstdebugutils.c:
13912           debugutils: layout improvement
13913           dot does not take the head/tail labels into account. For unfixed caps they get
13914           quite large. Double the padding to make it sort of readable in more cases. Also
13915           make normal font bigger and caps-label font smaller to increase our luck.
13916
13917 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13918
13919         * Makefile.am:
13920           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
13921
13922 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13923
13924         * gst/gst.c:
13925           Initialise some more types in gst_init(), esp. the new enum types
13926           Possibly fixes GObject class creation/unref race conditions when
13927           creating the last-message string in fakesink for events with
13928           structures that have fields with these enum types.
13929
13930 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13931
13932         * gst/gstsystemclock.c:
13933           systemclock: remove duplicate _get_type() function for GstClockType
13934           Remove the static gst_clock_type_get_type() function in the
13935           systemclock code in favour of the public one in gstenumtypes.c.
13936
13937 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
13938
13939         * gst/gstghostpad.c:
13940           ghostpad: remove deprecated API
13941           _internal_link_function() is deprecated and _iterate_internal_links_function()
13942           is already provided.
13943
13944 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
13945
13946         * gst/parse/grammar.y:
13947           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
13948           If deserializing a property fails, check if the value type is a string and if so
13949           attempt to create a bin from the string value. This allows to e.g. specify
13950           audio-sink/video-sink for playbin on gst-launch commandline.
13951
13952 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13953
13954         * docs/design/part-bufferlist.txt:
13955           docs: add some docs about buffer lists
13956
13957 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13958
13959         * gst/gstbufferlist.c:
13960         * gst/gstbufferlist.h:
13961           bufferlist: make objects opaque
13962
13963 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13964
13965         * gst/gstbufferlist.c:
13966           bufferlist: fix a comment
13967
13968 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
13969
13970         * docs/gst/gstreamer-sections.txt:
13971         * gst/gstpad.c:
13972         * gst/gstpad.h:
13973         * tests/check/gst/gstpad.c:
13974         * win32/common/libgstreamer.def:
13975           bufferlist: hook up the pad functions
13976           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
13977           for the simple buffer case, if it does after doing some benchmarks, we can
13978           decouple it later.
13979           Fixes #572285
13980
13981 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
13982
13983         * docs/gst/gstreamer-docs.sgml:
13984         * docs/gst/gstreamer-sections.txt:
13985         * gst/Makefile.am:
13986         * gst/gst.c:
13987         * gst/gst.h:
13988         * gst/gst_private.h:
13989         * gst/gstinfo.c:
13990         * tests/check/Makefile.am:
13991         * tests/check/gst/.gitignore:
13992         * tests/check/gst/gstbufferlist.c:
13993         * win32/common/libgstreamer.def:
13994           bufferlist: add docs/build/debug/unittest
13995           See #572285
13996
13997 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
13998
13999         * gst/gstbufferlist.c:
14000         * gst/gstbufferlist.h:
14001           bufferlist: add bufferlist code
14002           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
14003           possible to put many of those buffers into a list.
14004           The idea is that when support is added to various elements, we will be able to
14005           more efficiently slice and dice buffers, reduce the amount of memcpy and also
14006           reduce data passing overhead.
14007           The implementation is kept simple on purpose, reusing all of the memory
14008           management features we have for miniobjects and buffers.
14009           Access to the bufferlist object is done with an iterator, which allows for
14010           efficient iteration and modification of the list.
14011           See #572285
14012
14013 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
14014
14015         * gst/gstbuffer.c:
14016           gstbuffer: copy new buffer flags when copying metadata.
14017
14018 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14019
14020         * libs/gst/base/gstadapter.c:
14021         * tests/check/libs/adapter.c:
14022           adapter: optimize taking the headbuffer
14023           When a are requested to take a buffer from the adapter that is exactly the
14024           headbuffer, don't make a subbuffer of it but return that head buffer.
14025           Add a unit-test for this new optimisation.
14026
14027 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
14028
14029         * plugins/elements/gsttypefindelement.c:
14030           typefind: don't leak the force-caps property
14031           Fixes #581321
14032
14033 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14034
14035         * gst/gstelement.c:
14036           element: fix posting of async-start messages
14037           When an element lost its state but was busy doing a state change, still post the
14038           async-start message with the base_time reset flag or else we might end up with
14039           an old base_time.
14040           this can happen when a sink is goin async to paused and then a flushing seek is
14041           performed. This would cause the base_time to remain unmodified because the
14042           async-start message was not sent.
14043
14044 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14045
14046         * win32/common/libgstreamer.def:
14047           Add new functions to the win32 exports
14048
14049 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
14050
14051         * autogen.sh:
14052           Run libtoolize before aclocal
14053           This unbreaks the build in some cases. Fixes bug #582021
14054
14055 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
14056
14057         * docs/gst/gstreamer-sections.txt:
14058         * gst/gstplugin.c:
14059         * gst/gstplugin.h:
14060           API: Add gst_plugin_register_static_full()
14061           This is mainly useful for bindings that need to provide
14062           some additional user data to the registration function.
14063           Fixes bug #545787.
14064
14065 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14066
14067         * plugins/elements/gstfilesrc.c:
14068           filesrc: Improve debugging a bit on invalid URIs
14069
14070 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14071
14072         * docs/gst/gstreamer-sections.txt:
14073           docs: Add new functions to the docs
14074
14075 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14076
14077         * gst/gsttaglist.c:
14078         * gst/gsttaglist.h:
14079         * gst/gsttagsetter.c:
14080         * gst/gsttagsetter.h:
14081           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
14082           The new functions are gst_tag_setter_add_tag_value()
14083           and gst_tag_list_add_value()). This fixes bug #581198.
14084
14085 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14086
14087         * gst/gsturi.c:
14088           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
14089           This fixes bug #581281 and makes it easier for bindings to
14090           implement GstURIHandlers. get_protocols_full() was already used
14091           like this.
14092
14093 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14094
14095         * po/af.po:
14096         * po/az.po:
14097         * po/be.po:
14098         * po/bg.po:
14099         * po/ca.po:
14100         * po/cs.po:
14101         * po/da.po:
14102         * po/de.po:
14103         * po/en_GB.po:
14104         * po/es.po:
14105         * po/fi.po:
14106         * po/fr.po:
14107         * po/hu.po:
14108         * po/id.po:
14109         * po/it.po:
14110         * po/ja.po:
14111         * po/nb.po:
14112         * po/nl.po:
14113         * po/pl.po:
14114         * po/pt_BR.po:
14115         * po/ru.po:
14116         * po/rw.po:
14117         * po/sk.po:
14118         * po/sq.po:
14119         * po/sr.po:
14120         * po/sv.po:
14121         * po/tr.po:
14122         * po/uk.po:
14123         * po/vi.po:
14124         * po/zh_CN.po:
14125         * po/zh_TW.po:
14126           po: update .po files for new strings from container-format tag
14127
14128 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14129
14130         * docs/random/release:
14131           docs: small update to release docs
14132
14133 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14134
14135         * common:
14136         * configure.ac:
14137           configure: rename CVS -> git in a couple of places
14138
14139 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14140
14141         * configure.ac:
14142           configure: bump the GLib requirement to GLib >= 2.16
14143           as per the New Regime (see wiki).
14144
14145 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14146
14147         * configure.ac:
14148         * gst/Makefile.am:
14149         * gst/gst.c:
14150         * gst/gst_private.h:
14151         * gst/gstregistryxml.c:
14152           xmlregistry: remove the old xml registry
14153           No point in keeping it around really. Fixes #577926.
14154
14155 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14156
14157         * docs/gst/gstreamer-sections.txt:
14158         * gst/gsttaglist.c:
14159         * gst/gsttaglist.h:
14160           tags: add a tag for the container format
14161           API: add GST_TAG_CONTAINER_FORMAT
14162
14163 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14164
14165         * gst/gstbin.c:
14166           bin: fix debug message
14167           Make the debug message show what's actually happening (the message
14168           replaced here is not necessarily of the same type as the one that
14169           replaces it).
14170
14171 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14172
14173         * gst/gsttask.c:
14174           GstTask: fix compilation
14175
14176 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14177
14178         * tests/examples/streams/rtpool-test.c:
14179           tests: set the latency-time to something low
14180
14181 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14182
14183         * tests/examples/streams/rtpool-test.c:
14184         * tests/examples/streams/testrtpool.c:
14185           tests: improve the example
14186
14187 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14188
14189         * docs/gst/gstreamer-sections.txt:
14190         * gst/gsttask.c:
14191         * gst/gsttaskpool.c:
14192         * gst/gsttaskpool.h:
14193         * tests/examples/streams/.gitignore:
14194         * tests/examples/streams/testrtpool.c:
14195         * win32/common/libgstreamer.def:
14196           TaskPool: remove _set_func()
14197           Remove the static function set on the TaskPool before _prepare() is called and
14198           allow for assigning a function to a Task when we _push().
14199           Update the examples
14200
14201 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14202
14203         * tests/examples/streams/Makefile.am:
14204         * tests/examples/streams/rtpool-test.c:
14205         * tests/examples/streams/testrtpool.c:
14206         * tests/examples/streams/testrtpool.h:
14207           tests: add example of custom taskpools
14208           Add an example to demonstrate the use of a custom taskpool and how to configure
14209           it on the task. Currently the taskpool does not do much yet but it'll create
14210           some custom threads later on.
14211
14212 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14213
14214         * gst/gsttaskpool.h:
14215           taskpool: fix a comment
14216
14217 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14218
14219         * tests/examples/streams/stream-status.c:
14220           tests: cleanup some code
14221
14222 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14223
14224         * gst/gstpad.c:
14225         * tests/check/gst/gstbin.c:
14226           Pad: post STREAM_STATUS_TYPE_CREATE
14227           Post a stream-status message indicating that a new task was created so that the
14228           application has a chance to change the properties of the task.
14229           Fix unit test to take into account the new ref of the message.
14230
14231 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14232
14233         * win32/common/libgstreamer.def:
14234           defs: add new task methods
14235
14236 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14237
14238         * docs/gst/gstreamer-sections.txt:
14239         * gst/gsttask.c:
14240         * gst/gsttask.h:
14241           GstTask: add methods for configuring the pool
14242           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
14243
14244 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14245
14246         * gst/gsttask.c:
14247           Task: remember pool
14248           Remember the pool we currently have our task running so that we can use it to
14249           join the task later on.
14250           Fix a leak of the taskpool.
14251
14252 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14253
14254         * win32/common/libgstreamer.def:
14255           defs: update .defs file with taskpool methods
14256
14257 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14258
14259         * gst/gsttask.c:
14260           task: fix deadlock due to typo
14261
14262 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14263
14264         * gst/gsttask.c:
14265         * gst/gsttask.h:
14266           GstTask: use GstTaskPool for managing threads
14267           Use the new GstTaskPool to handle streaming threads.
14268
14269 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14270
14271         * docs/gst/gstreamer-sections.txt:
14272         * gst/gsttaskpool.c:
14273         * gst/gsttaskpool.h:
14274           taskpool: fix docs, make push/join generic
14275           Fix some more docs.
14276           Make _push() return a generic id (this can be something else than a GThread in
14277           some cases) and make _join() use that generic id.
14278
14279 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14280
14281         * docs/gst/gstreamer-docs.sgml:
14282         * docs/gst/gstreamer-sections.txt:
14283         * gst/Makefile.am:
14284         * gst/gst.h:
14285         * gst/gsttaskpool.c:
14286         * gst/gsttaskpool.h:
14287           taskpool: add new object to manage threads
14288           Add a new object GstTaskPool to manage the streaming threads.
14289           This will allow us to create and use custom configured threads.
14290
14291 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14292
14293         * tests/examples/streams/stream-status.c:
14294           examples: set bus handler before state change
14295           We need to set the bus handler before starting the pipeline or we might just
14296           miss the message we are looking for.
14297
14298 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14299
14300         * configure.ac:
14301         * tests/examples/Makefile.am:
14302         * tests/examples/streams/.gitignore:
14303         * tests/examples/streams/Makefile.am:
14304         * tests/examples/streams/stream-status.c:
14305           tests: add example app for stream-status
14306           Add an example application that adjusts the thread priority of a task using the
14307           stream-status messages.
14308
14309 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14310
14311         * docs/gst/gstreamer-sections.txt:
14312         * gst/gsttask.c:
14313         * gst/gsttask.h:
14314         * win32/common/libgstreamer.def:
14315           Task: add method to set the priority
14316           Add a method to configure a priority for the threads used by GstTask.
14317
14318 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14319
14320         * tests/check/gst/gstmessage.c:
14321           tests: add a unit-test for the stream-status
14322           Add a unit test for the STREAM_STATUS messages.
14323
14324 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14325
14326         * gst/gstpad.c:
14327         * gst/gsttask.c:
14328         * gst/gsttask.h:
14329           GstTask: improve documentation
14330           Improve the documentation for the callbacks.
14331
14332 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14333
14334         * tests/check/gst/gstbin.c:
14335         * tests/check/pipelines/cleanup.c:
14336         * tests/check/pipelines/simple-launch-lines.c:
14337           tests: fix unit-tests for new stream-status
14338           Fix the unit-tests so that they don't fail on the new stream-status messages
14339           that are emited now.
14340
14341 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14342
14343         * gst/gstpad.c:
14344           GstPad: install thread callbacks of the task
14345           Install thread status callbacks on the task object of a pad and post
14346           STREAM_STATUS messages.
14347
14348 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14349
14350         * gst/gstmessage.c:
14351           message: clarify some docs
14352
14353 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14354
14355         * gst/gsttask.c:
14356           Task: call leave_thread before signaling
14357           Call the leave_thread callback before we signal the thread performing the _join
14358           so that we can be sure that the listener still has valid info in the callback.
14359
14360 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14361
14362         * docs/gst/gstreamer-sections.txt:
14363         * gst/gstmessage.c:
14364         * gst/gstmessage.h:
14365         * win32/common/libgstreamer.def:
14366           GstMessage: Add STREAM_STATUS message methods
14367           Add methods to handle the stream_status message types.
14368
14369 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14370
14371         * gst/gstquark.c:
14372         * gst/gstquark.h:
14373           quark: add "object" quark
14374           Add the object quark that will be used for the STREAM_STATUS messages.
14375
14376 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14377
14378         * gst/gsttask.h:
14379           Task: remove create/join methods
14380           Prepare for using the GstTaskPool object. We don't need the create and join
14381           callbacks anymore, they will be handled by the pool.
14382
14383 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14384
14385         * gst/gsttask.c:
14386           GstTask: add private data, fix parent_class
14387           Use the parent class that the glib macro gave us
14388           Actually add the private data to the task.
14389
14390 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14391
14392         * gst/gsttask.c:
14393           GstTask: hook up enter/leave/notify callbacks
14394           Hoop up the notify/enter/leave callbacks.
14395
14396 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14397
14398         * win32/common/libgstreamer.def:
14399           defs: add new symbol to defs file
14400
14401 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14402
14403         * docs/gst/gstreamer-sections.txt:
14404         * gst/gsttask.c:
14405         * gst/gsttask.h:
14406           GstTask: allow setting callbacks
14407           Allow setting thread callbacks that will allow us to control the threads used by
14408           the task.
14409
14410 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14411
14412         * libs/gst/base/gstbasesrc.c:
14413           basesrc: don't ignore pad_start return value
14414
14415 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14416
14417         * docs/design/draft-stream-status.txt:
14418           design: more STREAM_STATUS updates
14419           Pass the thread object in a GValue, which would allow the application to figure
14420           out the type of the object instead of us having to explicitly code it in a
14421           message field.
14422
14423 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14424
14425         * docs/design/draft-stream-status.txt:
14426           design: update stream-status document some more
14427
14428 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14429
14430         * docs/design/draft-stream-status.txt:
14431           design: add first version of stream-status
14432           Add the first version of the STREAM_STATUS message design docs.
14433           This message will be used to give applications more control over the
14434           streaming threads.
14435
14436 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14437
14438         * gst/gsttask.c:
14439           GstTask: add some more docs
14440
14441 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14442
14443         * gst/gstpad.c:
14444           GstPad: use new task function
14445           Use the new task_set_state function and actually return its result to
14446           the caller.
14447
14448 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14449
14450         * docs/gst/gstreamer-sections.txt:
14451         * gst/gsttask.c:
14452         * gst/gsttask.h:
14453         * win32/common/libgstreamer.def:
14454           GstTask: unify task state functions
14455           Add new gst_task_set_state() to change the state of the task instead of
14456           duplicating the code in each function.
14457           API: GstTask::gst_task_set_state()
14458
14459 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14460
14461         * gst/gstmessage.h:
14462           Message: small indentation change.
14463
14464 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14465
14466         * gst/gstelementfactory.c:
14467         * gst/gstobject.c:
14468         * gst/gstpluginfeature.c:
14469         * gst/gstregistry.c:
14470         * gst/gstregistrybinary.c:
14471           Avoid unneeded type checks
14472
14473 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14474
14475         * gst/gstregistry.c:
14476           registry: avoid calling _get_name() too much
14477           Avoid calling gst_plugin_get_name() too many times but instead cache
14478           the value.
14479
14480 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14481
14482         * gst/gstpadtemplate.c:
14483         * gst/gstregistry.c:
14484         * gst/gstsystemclock.c:
14485           Use new _ref_sink when we can
14486
14487 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14488
14489         * docs/gst/gstreamer-sections.txt:
14490         * gst/gstobject.c:
14491         * gst/gstobject.h:
14492         * win32/common/libgstreamer.def:
14493           gstobject: add gst_object_ref_sink
14494           Add the gst_object_ref_sink() method to match the glib one.
14495           API: GstObject::gst_object_ref_sink()
14496
14497 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14498
14499         * gst/gstobject.c:
14500           gstobject: avoid type checks
14501
14502 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14503
14504         * gst/gstbuffer.c:
14505           gstbuffer: avoid typechecks in finalize
14506           Avoid useless typechecking in the finalize of buffers and subbuffers.
14507
14508 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14509
14510         * plugins/elements/gstfakesink.c:
14511           fakesink: avoid typecheck
14512
14513 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14514
14515         * tools/gst-launch.c:
14516           -launch: connect to deep-notify with right name
14517           Connect to the right signal name with - instead of _.
14518
14519 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
14520
14521         * configure.ac:
14522         * gst/gstinfo.c:
14523           info: Support new printf extensions in glibc 2.10
14524           The printf extension mechanism changed in glibc 2.10, and the older
14525           register_printf_function is deprecated. Detect and use the new
14526           mechanism where available.
14527
14528 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
14529
14530         * docs/random/release:
14531           docs: Fix a typo in the release script
14532
14533 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
14534
14535         * configure.ac:
14536           Back to development -> 0.10.23.1
14537
14538 === release 0.10.23 ===
14539
14540 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
14541
14542         * ChangeLog:
14543         * NEWS:
14544         * RELEASE:
14545         * configure.ac:
14546         * docs/plugins/gstreamer-plugins.args:
14547         * docs/plugins/inspect/plugin-coreelements.xml:
14548         * docs/plugins/inspect/plugin-coreindexers.xml:
14549         * gstreamer.doap:
14550         * win32/common/config.h:
14551         * win32/common/gstversion.h:
14552           Release 0.10.23
14553
14554 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
14555
14556         * po/af.po:
14557         * po/az.po:
14558         * po/be.po:
14559         * po/bg.po:
14560         * po/ca.po:
14561         * po/cs.po:
14562         * po/da.po:
14563         * po/de.po:
14564         * po/en_GB.po:
14565         * po/es.po:
14566         * po/fi.po:
14567         * po/fr.po:
14568         * po/hu.po:
14569         * po/id.po:
14570         * po/it.po:
14571         * po/ja.po:
14572         * po/nb.po:
14573         * po/nl.po:
14574         * po/pl.po:
14575         * po/pt_BR.po:
14576         * po/ru.po:
14577         * po/rw.po:
14578         * po/sk.po:
14579         * po/sq.po:
14580         * po/sr.po:
14581         * po/sv.po:
14582         * po/tr.po:
14583         * po/uk.po:
14584         * po/vi.po:
14585         * po/zh_CN.po:
14586         * po/zh_TW.po:
14587           Update .po files
14588
14589 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
14590
14591         * configure.ac:
14592         * po/af.po:
14593         * po/az.po:
14594         * po/be.po:
14595         * po/bg.po:
14596         * po/ca.po:
14597         * po/cs.po:
14598         * po/da.po:
14599         * po/de.po:
14600         * po/en_GB.po:
14601         * po/es.po:
14602         * po/fi.po:
14603         * po/fr.po:
14604         * po/hu.po:
14605         * po/id.po:
14606         * po/it.po:
14607         * po/ja.po:
14608         * po/nb.po:
14609         * po/nl.po:
14610         * po/pl.po:
14611         * po/pt_BR.po:
14612         * po/ru.po:
14613         * po/rw.po:
14614         * po/sk.po:
14615         * po/sq.po:
14616         * po/sr.po:
14617         * po/sv.po:
14618         * po/tr.po:
14619         * po/uk.po:
14620         * po/vi.po:
14621         * po/zh_CN.po:
14622         * po/zh_TW.po:
14623         * win32/common/config.h:
14624         * win32/common/gstversion.h:
14625           0.10.22.4 pre-release
14626
14627 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14628
14629         * gst/gstbin.c:
14630           GstBin: set PENDING_STATE correctly
14631           Set the pending state correctly when we are going to perform an async
14632           state_continue on the bin.
14633           Fixes #580121
14634
14635 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
14636
14637         * configure.ac:
14638         * po/af.po:
14639         * po/az.po:
14640         * po/be.po:
14641         * po/bg.po:
14642         * po/ca.po:
14643         * po/cs.po:
14644         * po/da.po:
14645         * po/de.po:
14646         * po/en_GB.po:
14647         * po/es.po:
14648         * po/fi.po:
14649         * po/fr.po:
14650         * po/hu.po:
14651         * po/id.po:
14652         * po/it.po:
14653         * po/ja.po:
14654         * po/nb.po:
14655         * po/nl.po:
14656         * po/pl.po:
14657         * po/pt_BR.po:
14658         * po/ru.po:
14659         * po/rw.po:
14660         * po/sk.po:
14661         * po/sq.po:
14662         * po/sr.po:
14663         * po/sv.po:
14664         * po/tr.po:
14665         * po/uk.po:
14666         * po/vi.po:
14667         * po/zh_CN.po:
14668         * po/zh_TW.po:
14669         * win32/common/config.h:
14670         * win32/common/gstversion.h:
14671           0.10.22.3 pre-release
14672
14673 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
14674
14675         * common:
14676           Automatic update of common submodule
14677           From b3941ea to 6ab11d1
14678
14679 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14680
14681         * configure.ac:
14682           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
14683           Need to define this when using MingW, so that the includes provide
14684           __stat64 and friends. We need at least Windows XP SP2 for this.
14685           Fixes #568632.
14686
14687 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
14688
14689         * gst/gstinfo.c:
14690         * gst/gstinfo.h:
14691           gstdebug: compete stubs. Fixes #579177.
14692           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
14693           returns with the defines.
14694
14695 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14696
14697         * configure.ac:
14698           configure.ac: fork() during registry scanning is unsafe on Cygwin
14699           Fixes #555978.
14700
14701 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14702
14703         * gst/gst.c:
14704           gst_init: relocatability is unnecessary on Cygwin
14705           See #555978.
14706
14707 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
14708
14709         * gst/gstinfo.h:
14710           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
14711           Makes headers C++ clean, esp. with the Sun compilers.
14712           Fixes #567692.
14713
14714 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14715
14716         * gst/gstplugin.c:
14717           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
14718           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
14719           used. Fixes #578201.
14720
14721 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14722
14723         * tools/gst-launch.c:
14724           -launch: disable CLOCK_LOST message handling
14725           Disable the handling of the CLOCK_LOST messages until we fixed and released the
14726           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
14727           Fixes #579127
14728
14729 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
14730
14731         * configure.ac:
14732           release: Bump version to 0.10.22.2 for pre-release
14733
14734 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
14735
14736         * win32/common/config.h:
14737         * win32/common/gstenumtypes.c:
14738         * win32/common/gstversion.h:
14739           win32: Update win32 build files
14740
14741 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
14742
14743         * po/af.po:
14744         * po/az.po:
14745         * po/be.po:
14746         * po/bg.po:
14747         * po/ca.po:
14748         * po/cs.po:
14749         * po/da.po:
14750         * po/de.po:
14751         * po/en_GB.po:
14752         * po/es.po:
14753         * po/fi.po:
14754         * po/fr.po:
14755         * po/hu.po:
14756         * po/id.po:
14757         * po/it.po:
14758         * po/ja.po:
14759         * po/nb.po:
14760         * po/nl.po:
14761         * po/pl.po:
14762         * po/pt_BR.po:
14763         * po/ru.po:
14764         * po/rw.po:
14765         * po/sk.po:
14766         * po/sq.po:
14767         * po/sr.po:
14768         * po/sv.po:
14769         * po/tr.po:
14770         * po/uk.po:
14771         * po/vi.po:
14772         * po/zh_CN.po:
14773         * po/zh_TW.po:
14774           po: Update translations from TP
14775
14776 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
14777
14778         * ChangeLog:
14779           ChangeLog: regenerate changelog with the gen-changelog script
14780
14781 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
14782
14783         * gst/gstutils.c:
14784           docs: remove errant gtk-doc comment marker triggering a warning
14785
14786 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
14787
14788         * docs/gst/gstreamer-sections.txt:
14789         * gst/gstparamspecs.c:
14790         * gst/gstparamspecs.h:
14791         * plugins/elements/gstfilesrc.c:
14792           paramspecs: revert gst_param_spec_is_mutable() for release
14793           Revert the gst_param_spec_is_mutable API for this release so we can
14794           discuss it a bit further first.
14795
14796 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
14797
14798         * libs/gst/base/gstbasetransform.c:
14799           logging: fix unused variable warning when disabling debug logs.
14800           The var was NULL anyway, bacause of the ifdefs there, the message makes no
14801           sense including it.
14802
14803 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
14804
14805         * configure.ac:
14806         * gst/gstinfo.c:
14807         * gst/gstinfo.h:
14808           gstdebug: show enabled/disabled in configure and fix build for disabled
14809           When its disabled, we poison some symbols to force a build error if they are
14810           used. Dunno how useful this acually is, but we need to disable the poisoning
14811           when we include this ourself. Also don't define some of the dummies, as they
14812           are getting replaced with defines and that creates code that does not compile.
14813
14814 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14815
14816         * gst/Makefile.am:
14817           Use g_once_init_*() instead of GOnce for the enum types
14818
14819 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14820
14821         * gst/gstpadtemplate.c:
14822           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
14823           gst_static_pad_template_get_caps () actually returns a reference to the
14824           caps and it's cleaner to unref them after usage. The core will, however,
14825           always hold a reference to the caps so this didn't result in a memory
14826           leak.
14827
14828 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
14829
14830         * gst/gstclock.h:
14831         * gst/gstparamspecs.c:
14832           docs: use real <note> tags as they look nice in new gtk-doc
14833
14834 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
14835
14836         * gst/gstparamspecs.c:
14837           Fix locking in gst_param_spec_is_mutable
14838
14839 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
14840
14841         * libs/gst/controller/gstcontroller.c:
14842         * tests/check/libs/controller.c:
14843           controller: factor out duplicated code and add a description for it.
14844           Also fix typo in the tests while reviewing them.
14845
14846 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14847
14848         * gst/gstsystemclock.h:
14849           docs: add simple doc blurb
14850
14851 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14852
14853         * gst/gstparamspecs.c:
14854           paramspecs: add note about racyness
14855           Add a note about potential racyness in _is_mutable().
14856
14857 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
14858
14859         * gst/gstinfo.c:
14860           info: use mutex to do console colors on windows
14861           Use a static mutex to keep the console colors and context together when
14862           debugging with colors on Windows.
14863           Fixes #517231.
14864
14865 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14866
14867         * gst/gstparamspecs.c:
14868         * gst/gstparamspecs.h:
14869           docs: add Since: tags to gtk-doc chunks for new param spec API
14870           And, for our release manager, the in-commit-message keywords
14871           for the previous commit:
14872           API: GST_PARAM_MUTABLE_READY
14873           API: GST_PARAM_MUTABLE_PAUSED
14874           API: GST_PARAM_MUTABLE_PLAYING
14875           API: gst_param_spec_is_mutable
14876
14877 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
14878
14879         * docs/gst/gstreamer-sections.txt:
14880         * gst/gstparamspecs.c:
14881         * gst/gstparamspecs.h:
14882         * plugins/elements/gstfilesrc.c:
14883           Add param spec flags for when a property can be changed
14884           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
14885           property can be changed and take effect.  Fixes #571559
14886
14887 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14888
14889         * tools/gst-launch.c:
14890           -launch: handle clock-lost messages
14891           When we receive a clock-lost message, we need to select a new clock in the
14892           pipeline by setting the pipeline to PAUSED and back to PLAYING.
14893
14894 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
14895
14896         * plugins/elements/gsttee.c:
14897           tee: add property to control the alloc pad
14898           Add a property to control the pad used for proxying the buffer_alloc function on
14899           the sinkpad.
14900           Fixes #577891.
14901
14902 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14903
14904         * gst/gstbin.c:
14905           bin: always mark pending_async_done
14906           When we get an ASYNC_DONE message when a state change was busy, set the
14907           pending_async_done flag so that after the state change completes, the bin can
14908           check if all async elements are finished. Don't only do this for the bin itself
14909           but for all elements.
14910           This fixes some bins in bins that simulate async state changes by posting ASYNC
14911           messages (such as sdpparse in uridecodebin/playbin2).
14912
14913 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14914
14915         * gst/gstinfo.c:
14916           info: fix compilation, %08x needs an unsigned int
14917           %08x needs an unsigned int, so give it that.
14918
14919 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14920
14921         * docs/gst/gstreamer-sections.txt:
14922         * gst/gstinfo.c:
14923         * gst/gstinfo.h:
14924         * tests/check/gst/gstinfo.c:
14925         * win32/common/libgstreamer.def:
14926           API: add FIXME and DUMPMEM log levels and convenience macros
14927           Two new log levels to dump FIXMEs into the log and to log data
14928           in form of a hex dump (#578114).
14929           API: GST_CAT_FIXME_OBJECT
14930           API: GST_CAT_MEMDUMP_OBJECT
14931           API: GST_CAT_FIXME
14932           API: GST_CAT_MEMDUMP
14933           API: GST_FIXME_OBJECT
14934           API: GST_MEMDUMP_OBJECT
14935           API: GST_FIXME
14936           API: GST_MEMDUMP
14937
14938 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
14939
14940         * gst/gstbin.c:
14941         * gst/gstclock.c:
14942           docs: xref more
14943
14944 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
14945
14946         * gst/gstutils.c:
14947         * tests/check/gst/gstghostpad.c:
14948         * tests/check/gst/gstpad.c:
14949           tests: remove the hacks to workaround the pad-leak
14950
14951 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
14952
14953         * gst/gstpadtemplate.c:
14954           padtemplate: enable code to fix the leak, now that the deps have been released
14955           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
14956           to do.
14957
14958 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
14959
14960         * common:
14961           Automatic update of common submodule
14962           From d0ea89e to b3941ea
14963
14964 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
14965
14966         * common:
14967           Automatic update of common submodule
14968           From f8b3d91 to d0ea89e
14969
14970 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
14971
14972         * tools/gst-inspect.c:
14973           gst-inspect: remove dead assignment
14974           first_flag will be either:
14975           * rewritten without being read if we loop again (line 284)
14976           * not read again if we don't loop
14977
14978 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
14979
14980           basesink: Remove dead assignments.
14981           sstart/sstop/rstart/rstop are all either:
14982           * assigned values later on before being used in 'do_times:' (EOS and buffers)
14983           * not used (non-EOS events)
14984
14985 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
14986
14987         * libs/gst/base/gstbasesrc.c:
14988           basesrc: remove dead assignment.
14989           The variable will not be read before it's assigned a value line 942/945
14990
14991 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
14992
14993         * gst/gsttaglist.c:
14994           gsttaglist: Remove unused variable.
14995           We don't need to allocate a variable if it's the return of a function call
14996           and we only check it once.
14997
14998 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
14999
15000         * gst/gststructure.c:
15001           gststructure: Only use methods used in g_* checks if glib checks are disabled
15002
15003 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15004
15005         * libs/gst/base/gstbasesink.c:
15006         * libs/gst/base/gstbasesrc.c:
15007         * libs/gst/base/gstbasetransform.c:
15008         * libs/gst/base/gstdataqueue.c:
15009         * libs/gst/controller/gstcontroller.c:
15010           gst: Use g_once_init* or G_DEFINE_TYPE
15011
15012 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15013
15014         * gst/gstbin.c:
15015         * gst/gstbuffer.c:
15016         * gst/gstchildproxy.c:
15017         * gst/gstelement.c:
15018         * gst/gstelementfactory.c:
15019         * gst/gstevent.c:
15020         * gst/gstindex.c:
15021         * gst/gstindexfactory.c:
15022         * gst/gstinterface.c:
15023         * gst/gstmessage.c:
15024         * gst/gstobject.c:
15025         * gst/gstpad.c:
15026         * gst/gstpadtemplate.c:
15027         * gst/gstpipeline.c:
15028         * gst/gstpreset.c:
15029         * gst/gstquery.c:
15030         * gst/gstsystemclock.c:
15031         * gst/gsttagsetter.c:
15032         * gst/gsttask.c:
15033         * gst/gsttypefindfactory.c:
15034         * gst/gsturi.c:
15035         * gst/gstxml.c:
15036           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
15037
15038 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15039
15040         * gst/gstbus.c:
15041         * gst/gstclock.c:
15042           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
15043           class_init is too late for calling g_thread_init() as g_thread_init()
15044           needs to be called before any GObject function.
15045
15046 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15047
15048         * gst/gstsegment.c:
15049           Use g_slice_copy instead of g_slice_dup.
15050           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
15051
15052 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
15053
15054         * libs/gst/controller/gstcontroller.c:
15055           controller: remove dead assignment.
15056           The value of prop is being overwritten just after without being read.
15057
15058 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
15059
15060         * gst/gststructure.c:
15061           gststructure: Remove dead assignment.
15062           'type' is never used until line 1847 where it's overwritten.
15063
15064 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
15065
15066         * libs/gst/base/gstadapter.c:
15067           adapter: remove dead assignment.
15068           The value set to to_copy at that line is never used, and is overwritten
15069           further down before being read.
15070
15071 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
15072
15073         * gst/gstbin.c:
15074           gstbin: Remove unused variable.
15075           The return value of gst_element_change_state isn't used after that call.
15076
15077 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
15078
15079         * gst/gstpipeline.c:
15080           pipeline: remove redundant assignment.
15081           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
15082           Since start_time is invalid, the code will enter the block at line 434 and
15083           new_base_time will be set there.
15084
15085 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
15086
15087         * gst/gstregistrybinary.c:
15088           gstregistrybinary: remove variable only used for a check.
15089           that variable isn't used anywhere else within that block.
15090
15091 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
15092
15093         * libs/gst/base/gstbasesink.c:
15094           basesink : Remove unused variable.
15095           sync is never used anywhere in that code.
15096
15097 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
15098
15099         * libs/gst/base/gstbasetransform.c:
15100           basetransform: move unused variable in the #if 0 block.
15101           That variable is only used by the code which has been if 0'd
15102
15103 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
15104
15105         * gst/gsturi.c:
15106         * gst/gstvalue.c:
15107           Remove unused increments as detect by LLVM's CLang static analyzer.
15108
15109 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
15110
15111         * gst/gstbus.c:
15112         * gst/gstelement.c:
15113         * gst/gstelementfactory.c:
15114         * gst/gstindexfactory.c:
15115         * gst/gstinterface.c:
15116         * gst/gstobject.c:
15117         * gst/gstsystemclock.c:
15118         * gst/gsttask.c:
15119         * libs/gst/base/gstbasetransform.c:
15120         * libs/gst/base/gstcollectpads.c:
15121         * plugins/elements/gstidentity.c:
15122           Remove unused variables detected by LLVM's Clang static analyzer.
15123
15124 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15125
15126         * gst/gstcaps.c:
15127           docs: improve API reference for gst_caps_get_structure()
15128
15129 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15130
15131         * gst/gstbin.h:
15132           docs: explain ref ownership for handle_message implementations
15133
15134 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15135
15136         * libs/gst/check/gstcheck.h:
15137           gstcheck: Call gst_check_init() before creating the suite
15138           This allows using the GStreamer or GObject API in the suite
15139           creation function.
15140
15141 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15142
15143         * tools/gst-launch.c:
15144           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
15145           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
15146
15147 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
15148
15149         * plugins/elements/gstcapsfilter.c:
15150           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
15151
15152 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15153
15154         * tests/check/elements/queue.c:
15155           tests: Don't define global buffers variable, it's already defined by libgstcheck
15156
15157 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
15158
15159         * docs/gst/building.xml:
15160           docs: Some grammar and typo corrections.
15161
15162 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
15163
15164         * docs/gst/building.xml:
15165           Fix typo.
15166
15167 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
15168
15169         * gst/gstregistrybinary.c:
15170           binaryregistry: init variable, that is referenced in error case below the fail: label
15171
15172 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15173
15174         * gst/gstsystemclock.c:
15175           clock: wakeup the async thread a bit more
15176           Also wake up the async thread when it is doing an async wait for an entry.
15177
15178 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15179
15180         * gst/gstelement.c:
15181           element: Fix a little debug message
15182
15183 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
15184
15185         * gst/gstregistrybinary.c:
15186           binaryregistry: check for not reading beyond the data area. Fixes #576842
15187           Check all reads against the end of the data region. Roll back registration of
15188           partial reads.
15189
15190 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
15191
15192         * docs/gst/Makefile.am:
15193         * docs/gst/building.xml:
15194         * docs/gst/gstreamer-docs.sgml:
15195           docs: add a page about building gstreamer and apps
15196
15197 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
15198
15199         * tools/gst-launch.c:
15200           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
15201
15202 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15203
15204         * gst/gstclock.c:
15205         * gst/gstsystemclock.c:
15206           clock: make UNSCHEDULED checks threadsafe
15207           Move the checks for using an unscheduled entry from the unsafe GstClock to the
15208           SystemClock object so that we can perform the correct locking.
15209           fix a leak and potential deadlock then the async thread fails to start.
15210           Sprinkle some G_LIKELY around because we can.
15211
15212 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15213
15214         * gst/gstsystemclock.c:
15215           clock: remove pending async wakeup sooner
15216           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
15217           because we might leave the control socket busy.
15218
15219 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
15220
15221         * gst/gstpoll.c:
15222           gstpoll: Corrected a documentation typo.
15223
15224 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15225
15226         * gst/gstsystemclock.c:
15227           clock: add some more comments.
15228
15229 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15230
15231         * gst/gstsystemclock.c:
15232           clock: rework the wakeup of entries.
15233           Keep a counter for the amount of outstanding wakeups that we produce and only
15234           perform a write/read to the control socket when 1 or 0 respectively.
15235           don't poll when waiting for the entries to be unblocked and clear their wakeup
15236           counts, just act on the signal when the wakeup count is 0.
15237           unscheduled entries will clear their wakeup count themselves.
15238           Keep track of when we wakeup the async thread because the list of entries has
15239           changed.
15240           don't try to see if the list changed because we can't really know when one entry
15241           is added multiple times.
15242           Only wake up the async thread when we add an async entry to the head of the list
15243           and the old entry was BUSY.
15244
15245 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
15246
15247         * gst/gstpoll.c:
15248           gstpoll: Fix up documentation strings.
15249           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
15250           fix a couple of spelling errors.
15251
15252 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15253
15254         * gst/gstsystemclock.c:
15255         * tests/check/gst/gstsystemclock.c:
15256           clock: fix 2 wakeup races.
15257           when an entry being waited on in the async thread is unscheduled, clear the
15258           wakeup queue so we can continue waiting on other entries.
15259           When an entry being waited on in the async thread is unlocked because an earlier
15260           entry was added to the list, set the entry to OK again. This makes sure that
15261           only the entries being waited on have the BUSY flag set and wake up the timer
15262           poll when they are unscheduled.
15263
15264 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15265
15266         * gst/gstregistry.c:
15267           registry: ignore .git directory when recursively scanning plugin paths for plugins
15268           Saves some cycles/pandas for those of us who run uninstalled setups.
15269
15270 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15271
15272         * gst/gstregistrybinary.c:
15273         * gst/gstregistryxml.c:
15274           registry: do fsync() before close() and rename()
15275           This helps prevent filesystem/data inconsistencies in certain
15276           circumstances on certain filesystems (like ext4, xfs, ubifs).
15277           Also see bug #562976.
15278
15279 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15280
15281         * docs/gst/gstreamer-sections.txt:
15282         * gst/gsttaglist.c:
15283         * gst/gsttaglist.h:
15284         * tests/check/gst/gsttag.c:
15285         * win32/common/libgstreamer.def:
15286           API: add gst_tag_list_get_buffer{_index}
15287           Convenience API, mostly for image tags, so people don't have to
15288           figure out the whole GValue/GstValue thing just for this.
15289
15290 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
15291
15292         * tests/check/gst/gstsystemclock.c:
15293           systemclock: Clean up the tests a bit.
15294           Add some cleanups to the system clock tests, to free all the memory and
15295           unschedule/unref all clock IDs we allocate.
15296           Use a mutex in one test to avoid potential threading problems on multicore
15297           machines.
15298
15299 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
15300
15301         * tests/check/gst/gstsystemclock.c:
15302           systemclock: Add a test for sync/async clockid interactions
15303           This test randomly hangs if there are problems with the reliability of
15304           unscheduling sync and async clockID's on the system clock.
15305
15306 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15307
15308         * gst/gstsegment.c:
15309           segment: Use g_slice_dup() now
15310
15311 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15312
15313         * gst/glib-compat.h:
15314         * gst/gstutils.h:
15315           Remove some compatibility stuff for GLib < 2.14
15316
15317 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15318
15319         * docs/gst/gstreamer-sections.txt:
15320         * gst/gsttaglist.c:
15321         * gst/gsttaglist.h:
15322           API: add GST_TAG_SUBTITLE_CODEC
15323           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
15324           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
15325           bug  #576552.
15326
15327 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15328
15329         * tools/gst-launch.1.in:
15330           docs: gst-launch man page fix
15331           The command line option is --gst-debug-disable, not --gst-disable-debug.
15332           Fixes #576556. Spotted by Bogdan Harjoc.
15333
15334 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15335
15336         * gst/gstutils.c:
15337           gstutils: improve property set and convert code
15338           Use string deserialisation instead of custom parsing code to allow for all
15339           supported ways of specifying property values.
15340           fixes #576582.
15341
15342 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
15343
15344         * gst/gstdebugutils.c:
15345         * gst/gstinfo.c:
15346           build: define stubs when disabling gst-debug subsystem. Fixes #575922
15347           Running configure with e.g. --disable-dst-debug was compiling out the debug
15348           system (ABI break). Now stubs are added and only if one does e.g.
15349           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
15350
15351 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15352
15353         * libs/gst/base/gstbasesink.c:
15354           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
15355           Due to a typo basesink didn't do any emergency rendering of late buffers
15356           if the only buffer ever rendered was the first one with timestamp 0. This
15357           means that in cases where the decoder is very very slow, we'd never see
15358           any buffers but the very first one rendered. Fixes #576381.
15359
15360 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
15361
15362         * docs/random/release:
15363           docs: tweak the release procedure script
15364
15365 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
15366
15367         * plugins/elements/gstfdsink.c:
15368         * plugins/elements/gstfdsrc.c:
15369         * plugins/elements/gstfilesink.c:
15370           win32: fix seeking in files >4GB
15371           Use 64-bit functions on windows to implement seeking in files bigger
15372           than 4GB.
15373           Fixes #575988
15374
15375 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
15376
15377         * libs/gst/controller/gstinterpolation.c:
15378           controller: Fix generation of control-change arrays.
15379           When generating arrays of control changes timestamp variable was used instead
15380           the local ts variable that we increment when stepping through the array.
15381           Pointed out by Martin Pokorny.
15382
15383 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15384
15385         * gst/gstinfo.c:
15386           debugging: make GST_PTR_FORMAT work for queries as well
15387
15388 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15389
15390         * docs/gst/gstreamer-sections.txt:
15391         * gst/gstquery.h:
15392           API: add GST_QUERY_CAST
15393           because we can, and for consistency.
15394
15395 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15396
15397         * libs/gst/check/gstcheck.h:
15398           gstcheck: fix for check versions > 0.9.6
15399           A new argument allowed_exit_value was added in SVN recently (#574213).
15400
15401 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15402
15403         * gst/gstpad.c:
15404           gstpad: fix gst_pad_can_link
15405           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
15406           to do.
15407
15408 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15409
15410         * docs/faq/gst-uninstalled:
15411           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
15412           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
15413           on the examples etc.). Python bits are still missing, and we might need an
15414           -uninstalled.pc file as well in the future. Break up very long lines to make
15415           them easier to read and maintain. Also remove gst-plugins paths from the
15416           old days.
15417
15418 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15419
15420         * docs/random/wtay/rwlocks:
15421           docs: interesting idea for fast rw locks
15422           --
15423
15424 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15425
15426         * win32/common/libgstreamer.def:
15427           defs: add new symbol to windows .def file
15428           Add the new windows cmd.exe coloring method to the .def file.
15429
15430 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
15431
15432         * gst/gstelement.c:
15433           docs: more info about when state changes can be async and when not.
15434
15435 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
15436
15437         * gst/gstinfo.h:
15438           info: more indentation fixes
15439           Fixes #517231.
15440
15441 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15442
15443         * gst/gstinfo.h:
15444           info: indentation fix
15445
15446 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15447
15448         * gst/gstinfo.c:
15449           info: simply some more
15450
15451 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15452
15453         * docs/gst/gstreamer-sections.txt:
15454         * gst/gstinfo.c:
15455           info: refactor debug colors for win32 and other
15456           Refactor the debug line code to use as much code as possible for the win32 and
15457           other color codings.
15458           Update docs with new symbol.
15459
15460 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15461
15462         * gst/gst.c:
15463         * gst/gstinfo.c:
15464         * gst/gstinfo.h:
15465           windows: initial commit for terminal colors
15466
15467 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
15468
15469         * gst/gstpad.c:
15470         * gst/gstpad.h:
15471         * gst/gstutils.c:
15472         * gst/gstutils.h:
15473           gstpad: fix gst_pad_can_link()
15474           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
15475           gst_pad_link_prepare() to make it work correctly and also check the caps.
15476           Make the broken implementation in gstutils static.
15477           Small cleanups in the _get_fixed_caps() function.
15478           Fixes #575682.
15479
15480 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
15481
15482         * gst/gst.c:
15483           config.h needs to be included first, either directly or via gst_private.h
15484           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
15485           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
15486           and via stdio.h (#575695).
15487
15488 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15489
15490         * docs/faq/developing.xml:
15491           faq: remove outdated bits from indenting section
15492
15493 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
15494
15495         * gst/gstbin.c:
15496           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
15497           Bin collects segment-start messages and segent-done messages. it posts a
15498           segment-done message to its parent, once it has received a segment-done for
15499           each segment-start. Imho it should also send a segment-start if it receives the
15500           first segment start and if parent is !=NULL. This is needed for bins in bins,
15501           so that also higher order bins can group segment-starts and segment-dones.
15502           Right now higher order bins will post a segment-done for each segment-done
15503           received.
15504
15505 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
15506
15507         * docs/faq/git.xml:
15508           faq: fix typo in git command
15509
15510 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
15511
15512         * gst/gstsystemclock.c:
15513           systemclock: these warnings are serious, give more detail in the message
15514
15515 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
15516
15517         * libs/gst/base/gstcollectpads.c:
15518           collectpads: add debug logging to make it easier to trace it
15519
15520 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15521
15522         * gst/gstutils.h:
15523           Fix indentation of .h files
15524           --
15525
15526 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
15527
15528         * gst/gsttaglist.c:
15529           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
15530
15531 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15532
15533         * gst/gstbuffer.h:
15534         * gst/gstevent.h:
15535         * gst/gstmessage.h:
15536         * gst/gstpad.h:
15537         * gst/gstquery.h:
15538           docs: Improve some docs
15539           Rename some function variables and add some Return: to make the docs more happy.
15540
15541 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
15542
15543         * gst/gstiterator.c:
15544           docs: fix linking to constant and functions
15545
15546 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
15547
15548         * gst/gstdebugutils.c:
15549           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
15550           Long caps fields like enums are ellipsised. If caps are not negotiated, use
15551           head- and taillabel to place them closer to the pads. Use smarter way to indent.
15552
15553 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
15554
15555         * gst/gstdebugutils.c:
15556           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
15557           Use a monospace font for edge labels and indent.
15558
15559 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15560
15561         * gst/gstpadtemplate.c:
15562           padtemplate: Allow %u as conversion modifier additional to %d and %s
15563
15564 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
15565
15566         * libs/gst/base/gstbasesrc.c:
15567           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
15568
15569 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
15570
15571         * gst/gstghostpad.c:
15572         * libs/gst/base/gstbasesrc.c:
15573         * plugins/elements/gstcapsfilter.c:
15574           logging: some additional logging for tracing caps negotiation.
15575           Demote one log that can come quite often. Remove one fixme that is done. Apply
15576           gst-indent changes.
15577
15578 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
15579
15580         * gst/gstobject.c:
15581           comment: add a fixme-0.11
15582
15583 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
15584
15585         * docs/design/part-block.txt:
15586           formatting: tabs to spaces
15587
15588 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
15589
15590         * common:
15591           Automatic update of common submodule
15592           From 7032163 to f8b3d91
15593
15594 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15595
15596         * gstreamer.spec.in:
15597           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
15598
15599 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15600
15601         * docs/manual/basics-bus.xml:
15602           docs: reword stuff about custom mainloops
15603           Fixes #574229.
15604
15605 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
15606
15607         * gst/gstdebugutils.c:
15608           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
15609
15610 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15611
15612         * gst/gstpad.c:
15613         * gst/gstpad.h:
15614         * tests/check/gst/gstpad.c:
15615           pad: call new callbacks set in the block callback
15616           Keep track of when a new callback is installed in the callback and call the new
15617           callback in that case.
15618           Add unit test for checking pad blocking.
15619           Fixes #573823.
15620
15621 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15622
15623         * win32/common/config.h:
15624         * win32/common/gstenumtypes.c:
15625         * win32/common/gstenumtypes.h:
15626         * win32/common/gstversion.h:
15627           win32: update enumtypes and config.h
15628
15629 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15630
15631         * gst/gsttaglist.c:
15632           docs: improve docs for gst_tag_list_get_date*()
15633           Mention that the date value needs to be freed and how to free it.
15634
15635 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15636
15637         * common:
15638           Automatic update of common submodule
15639           From ffa738d to 7032163
15640
15641 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15642
15643         * common:
15644           Automatic update of common submodule
15645           From 3f13e4e to ffa738d
15646
15647 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
15648
15649         * gst/gstdebugutils.c:
15650           dump2dot: improve caps logging
15651           Factor out code to describe caps. Improve formating (no \n in caps fields).
15652           Check peer caps too and show both if they differ.
15653
15654 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15655
15656         * common:
15657           Automatic update of common submodule
15658           From 3c7456b to 3f13e4e
15659
15660 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15661
15662         * common:
15663           Automatic update of common submodule
15664           From 57c83f2 to 3c7456b
15665
15666 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
15667
15668         * libs/gst/base/gstcollectpads.c:
15669           collectpads: revert accidential commit from the queue (me should start using branches)
15670
15671 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
15672
15673         * gst/gstcaps.c:
15674         * gst/gststructure.c:
15675           apidocs: markup example as highlightable example and copy same for structure
15676           structures can be printed like we can do for caps. Mark the example so that
15677           gtk-doc can pretty print and xref it.
15678
15679 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
15680
15681         * libs/gst/base/gstcollectpads.c:
15682           collectpads: reliably go to eos. Fixes #574160
15683           Update collectpads status when removing pads.
15684
15685 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
15686
15687         * plugins/elements/gstidentity.c:
15688           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
15689           This makes identity single-segment=true ! oggmux work again after a change in
15690           oggmux (commit b0e3d449 in -base).
15691
15692 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
15693
15694           basesink: propagate UPSTREAM events in pull mode too
15695           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
15696           upstream events in pull mode too.
15697
15698 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
15699
15700         * gst/gstpad.c:
15701           GstPad: relax failure to deactivate unlinked pads
15702           When de/activating a pad in pull mode the pad needs to de/activate the
15703           peer pad it is connected to, failure to be able to do this in activation mode
15704           is an error.
15705           However if there is no peerpad, we can still deactivate the pad correctly and
15706           assume the application will deactivate the unlinked peer pad eventually.
15707           Fixes #574163.
15708
15709 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
15710
15711         * gst/gstpoll.c:
15712           GstPoll: set the return value on windows
15713           Make sure that the return value of the functions _read/_write_control()
15714           return the actual result instead of always FALSE on windows.
15715           Fixes #574211.
15716
15717 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15718
15719         * docs/pwg/advanced-negotiation.xml:
15720         * docs/pwg/building-boiler.xml:
15721           pwg: update for CVS-to-git migration
15722           Fixes #573946.
15723
15724 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
15725
15726         * libs/gst/base/gstadapter.c:
15727           GstAdapter: Discard empty buffers in _push(). Fixes #574024
15728
15729 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15730
15731         * .gitignore:
15732           Update .gitignore
15733
15734 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15735
15736         * docs/faq/gst-uninstalled:
15737           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
15738
15739 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15740
15741         * docs/gst/gstreamer-sections.txt:
15742         * gst/gst.c:
15743         * gst/gstutils.c:
15744         * gst/gstutils.h:
15745         * tests/check/gst/gstutils.c:
15746         * win32/common/libgstreamer.def:
15747           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
15748           This will be mostly useful in all elements that have some kind of internal
15749           seek/index table. Currently almost all of them (or even all of them)
15750           are using a linear search although the used array is already sorted,
15751           wasting some CPU time without good reason.
15752           Fixes bug #573623.
15753
15754 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
15755
15756         * configure.ac:
15757         * gst/gstutils.h:
15758           Bump glib requirement to 2.14
15759           Also remove code conditional on < 2.14.
15760
15761 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15762
15763         * win32/MANIFEST:
15764           Remove win32/common/config.h.in from MANIFEST, it no longer exists
15765
15766 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
15767
15768         * plugins/elements/gstcapsfilter.c:
15769           capsfilter: Properly reset the capsfilter when setting caps ANY.
15770
15771 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15772
15773         * docs/design/draft-framestep.txt:
15774           design: update the framestep draft
15775           Update the docs a little.
15776           Add property to allow incremental stepping so that we can reduce excessive
15777           queueing.
15778
15779 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
15780
15781         * libs/gst/base/gstbasesink.c:
15782           basesink: move left over handling of the error case to the activate_failed label.
15783           If was left as dead code.
15784
15785 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
15786
15787         * common:
15788         * configure.ac:
15789           build: Update shave init statement for changes in common. Bump common.
15790
15791 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
15792
15793         * gst/gstregistrybinary.c:
15794           binary registry: Don't attempt to parse empty caps
15795
15796 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15797
15798         * gst/gstregistrybinary.c:
15799           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
15800
15801 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
15802
15803         * common:
15804           Automatic update of common submodule
15805           From 9cf8c9b to a6ce5c6
15806
15807 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15808
15809         * gst/gstregistrybinary.c:
15810           registrybinary: Check if typefind factory caps are NULL before copying them
15811
15812 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15813
15814         * docs/gst/gstreamer-sections.txt:
15815           Remove undeclared symbols from docs
15816           Remove some undeclared symbols from the docs.
15817
15818 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
15819
15820         * Makefile.am:
15821         * configure.ac:
15822         * win32/common/config.h.in:
15823           Change how win32/common/config.h is updated
15824           Generate win32/common/config.h-new directly from config.h.in,
15825           using shell variables in configure and some hard-coded information.
15826           Change top-level makefile so that 'make win32-update' copies the
15827           generated file to win32/common/config.h, which we keep in source
15828           control.  It's kept in source control so that the git tree is
15829           buildable from VS.
15830
15831 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
15832
15833         * pkgconfig/gstreamer-base-uninstalled.pc.in:
15834         * pkgconfig/gstreamer-check-uninstalled.pc.in:
15835         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
15836         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
15837         * pkgconfig/gstreamer-net-uninstalled.pc.in:
15838         * pkgconfig/gstreamer-uninstalled.pc.in:
15839           Add srcdir to includes for out-of-source builds
15840           When you use gstreamer uninstalled and build outside
15841           the source tree, the includes need to be specified for
15842           both the source tree and the build tree.
15843           Signed-off-by: David Schleef <ds@schleef.org>
15844
15845 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15846
15847         * libs/gst/base/gstbasesrc.c:
15848           Error out more specifically on empty caps
15849           When we get empty caps from the getcaps function in the default negotiate
15850           function, post a more descriptive error.
15851
15852 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
15853
15854           fix uri handler iteration in gst-inspect
15855           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
15856           I'm stupid.
15857
15858 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
15859
15860         * libs/gst/net/gstnettimepacket.c:
15861         * libs/gst/net/gstnettimeprovider.c:
15862           Fix signed when compiling with MSys/MinGW
15863           fix signed issues when compiling with MSys/MinGW.
15864           Fixes #572591.
15865
15866 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15867
15868         * libs/gst/base/gstbasesink.c:
15869           Don't forward LATENCY event when not ready
15870           When we are not ready to handle a latency query (we are not yet prerolled) we
15871           also don't try to forward the latency event because that might cause unexpected
15872           errors when upstream is not yet linked.
15873
15874 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
15875
15876         * tests/check/core:
15877           Remove core file from previous commit
15878
15879 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
15880
15881         * docs/gst/gstreamer-sections.txt:
15882         * gst/gstpad.c:
15883         * gst/gstpad.h:
15884         * tests/check/core:
15885         * tests/check/gst/gstpad.c:
15886         * win32/common/libgstreamer.def:
15887           GstPad: Add gst_pad_set_blocked_async_full
15888           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
15889           Partially fixes #514717
15890
15891 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15892
15893         * gst/gstutils.h:
15894           Include floating point write/read functions in the docs by working around a gtk-doc bug
15895
15896 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
15897
15898         * plugins/elements/gstqueue.c:
15899           Use the correct unref function
15900
15901 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
15902
15903         * gst/gstbuffer.h:
15904         * gst/gstevent.h:
15905         * gst/gstmessage.h:
15906         * gst/gstquery.h:
15907           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
15908           unref and copy functions are sometimes used as function
15909           pointers for example in the case of g_hash_table_new_full
15910           as a GDestroyNotify function.
15911           Currently GstBuffer, GstEvent, GstMessage and GstQuery
15912           define their respective unref and copy functions as
15913           macros, making use of gst_mini_object_unref/copy.
15914           This approach works very well for most cases, except
15915           for some automatically generated bindings (currently Vala),
15916           where the memory management semantics are defined
15917           declaratively.
15918           The possible solutions would be to either convert all
15919           the macros into static inline function, or change the
15920           signature of gst_mini_object_unref to take a void*
15921           instead of a GstMiniObject*.
15922           Fixes bug #572480.
15923
15924 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
15925
15926         * configure.ac:
15927         * docs/gst/Makefile.am:
15928         * docs/libs/Makefile.am:
15929         * docs/plugins/Makefile.am:
15930           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
15931
15932 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
15933
15934         * common:
15935           Automatic update of common submodule
15936           From 5d7c9cc to 9cf8c9b
15937
15938 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
15939
15940         * common:
15941           Automatic update of common submodule
15942           From 80c627d to 5d7c9cc
15943
15944 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
15945
15946         * gst/gstbuffer.h:
15947           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
15948
15949 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
15950
15951         * gst/gstbuffer.h:
15952           GstBufferFlags: Add 3 new media-specific buffer flags.
15953           Partially fixes #163577
15954
15955 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15956
15957         * tools/gst-launch.c:
15958           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
15959           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
15960
15961 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15962
15963         * tools/gst-launch.c:
15964           tools: use g_print*() instead of *printf() in gst-launch
15965           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
15966           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
15967           et al. expect strings in the locale encoding, which may or may not be UTF-8.
15968           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
15969
15970 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15971
15972         * docs/pwg/advanced-types.xml:
15973         * docs/pwg/intro-basics.xml:
15974         * docs/random/mimetypes:
15975           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
15976           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
15977           G_BYTE_ORDER in the audio types section.
15978
15979 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15980
15981         * win32/common/libgstreamer.def:
15982           Add new symbols to def files
15983           Add the new request_message symbols to the windows def file.
15984
15985 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15986
15987         * docs/design/part-messages.txt:
15988         * docs/gst/gstreamer-sections.txt:
15989         * gst/gstmessage.c:
15990         * gst/gstmessage.h:
15991         * tests/check/gst/gstmessage.c:
15992         * tools/gst-launch.c:
15993           Add message to request a state change
15994           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
15995           like to have the application change the state of the pipeline. the primary use
15996           case is to pause the pipeline when an audio mixer is mixing a higher priority
15997           stream but it can also be used for other purposes.
15998           Add some docs and a unit test.
15999           Implement the REQUEST_STATE message in gst-launch.
16000           API: gst_message_new_request_state()
16001           API: gst_message_parse_request_state()
16002           API: GST_MESSAGE_REQUEST_STATE
16003
16004 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16005
16006         * gst/gstghostpad.c:
16007         * tests/check/gst/gstghostpad.c:
16008           Clear target when the target pad disappears
16009           When the target pad disappears (because it was explicitly unlinked or the
16010           element was removed/unreffed) make sure we receive a notify with the unlink
16011           function on the proxy pad and clear the target. We use a simple flag to not do
16012           this and cause deadlocks when the target was changed explicitly using the
16013           ghostpad functions.
16014           Update the unit test because we now unref the target sooner (and correctly).
16015
16016 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
16017
16018         * gst/gstelementfactory.c:
16019         * gst/gstpluginfeature.c:
16020           docs: format and indent examples.
16021
16022 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
16023
16024         * tools/gst-launch.1.in:
16025         * tools/gst-launch.c:
16026           gst-launch: add -q/--quiet option to supress any non error output.
16027           Having no output is nice for scripting. Also update the manpage.
16028
16029 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16030
16031         * docs/faq/cvs.xml:
16032         * docs/faq/developing.xml:
16033         * docs/faq/faq.xml:
16034         * docs/faq/getting.xml:
16035         * docs/faq/git.xml:
16036         * docs/faq/gst-uninstalled:
16037         * docs/faq/start.xml:
16038         * docs/faq/troubleshooting.xml:
16039         * docs/faq/using.xml:
16040           FAQ: update for git and miscellaneous small fixes and additions
16041           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).
16042
16043 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16044
16045         * po/af.po:
16046         * po/az.po:
16047         * po/be.po:
16048         * po/bg.po:
16049         * po/ca.po:
16050         * po/cs.po:
16051         * po/da.po:
16052         * po/de.po:
16053         * po/en_GB.po:
16054         * po/es.po:
16055         * po/fi.po:
16056         * po/fr.po:
16057         * po/hu.po:
16058         * po/id.po:
16059         * po/it.po:
16060         * po/ja.po:
16061         * po/nb.po:
16062         * po/nl.po:
16063         * po/pl.po:
16064         * po/pt_BR.po:
16065         * po/ru.po:
16066         * po/rw.po:
16067         * po/sk.po:
16068         * po/sq.po:
16069         * po/sr.po:
16070         * po/sv.po:
16071         * po/tr.po:
16072         * po/uk.po:
16073         * po/vi.po:
16074         * po/zh_CN.po:
16075         * po/zh_TW.po:
16076           po: update *.po files for newly-added translatable strings
16077           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
16078           were added and this commit.
16079
16080 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16081
16082         * docs/gst/gstreamer-sections.txt:
16083         * gst/gsttaglist.c:
16084         * gst/gsttaglist.h:
16085           taglist: API: Add HOMEPAGE tag
16086           This tag will list a homepage for the media,
16087           i.e. the artist's or movie's homepage.
16088           This is different to GST_TAG_LOCATION as the latter
16089           lists the original location of the media.
16090           Fixes bug #571227.
16091
16092 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
16093
16094         * common:
16095           Bump revision to use for common submodule.
16096
16097 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16098
16099         * gst/gst.c:
16100         * gst/gstversion.h.in:
16101           Replace some mentions of CVS by GIT
16102
16103 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
16104
16105         * gst/gstregistrybinary.c:
16106           binary registry: Rewrite sanity check to actualy catch something.
16107           The previous commit was bogus, as was the check before. We just point m to the file data,
16108           so neither it nor its members will be NULL. Better check if we have enough data.
16109
16110 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16111
16112         * po/Makevars:
16113         * po/af.po:
16114         * po/az.po:
16115         * po/be.po:
16116         * po/bg.po:
16117         * po/ca.po:
16118         * po/cs.po:
16119         * po/da.po:
16120         * po/de.po:
16121         * po/en_GB.po:
16122         * po/es.po:
16123         * po/fi.po:
16124         * po/fr.po:
16125         * po/hu.po:
16126         * po/id.po:
16127         * po/it.po:
16128         * po/ja.po:
16129         * po/nb.po:
16130         * po/nl.po:
16131         * po/pl.po:
16132         * po/pt_BR.po:
16133         * po/ru.po:
16134         * po/rw.po:
16135         * po/sk.po:
16136         * po/sq.po:
16137         * po/sr.po:
16138         * po/sv.po:
16139         * po/tr.po:
16140         * po/uk.po:
16141         * po/vi.po:
16142         * po/zh_CN.po:
16143         * po/zh_TW.po:
16144           po: avoid conflicts of local *.po files with files in git
16145           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
16146           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
16147           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
16148           being updated.
16149           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
16150           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
16151
16152 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16153
16154         * win32/common/libgstreamer.def:
16155           win32: add new GstPoll API to libgstreamer.def
16156
16157 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
16158
16159         * gst/gstclock.c:
16160         * plugins/elements/gstfakesrc.c:
16161         * plugins/elements/gstfdsrc.c:
16162         * plugins/elements/gstfilesrc.c:
16163         * plugins/elements/gstidentity.c:
16164           cleanup: remove unused variables in _class_init() and reindent.
16165
16166 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
16167
16168         * gst/gstbus.c:
16169           bus: remove unused set/get property functions
16170
16171 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
16172
16173         * gst/gstregistrybinary.c:
16174           binary registry: comparing arrays against NULL is useless
16175
16176 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
16177
16178         * plugins/elements/gstqueue.c:
16179           queue: remove unused code
16180           Skip looping thru a dummy implementation.
16181
16182 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
16183
16184         * tests/check/gst/gstpipeline.c:
16185           tests: GstClockTime is always >= 0
16186
16187 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
16188
16189         * libs/gst/controller/gsthelper.c:
16190           controller: remove unused variable
16191
16192 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
16193
16194         * gst/gstghostpad.c:
16195           cleanup: Either check always for internal being NULL or don't.
16196           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
16197           used later unchecked anyway.
16198
16199 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
16200
16201         * gst/gsttaglist.c:
16202           crash: Don't crash on non existent tags.
16203
16204 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
16205
16206         * gst/gstregistrybinary.c:
16207           leak: Don't leak type name in failure cases.
16208
16209 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
16210
16211         * libs/gst/check/gstcheck.c:
16212           check: Don't assume gst_pad_get_peer returns non NULL value.
16213
16214 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
16215
16216         * gst/gstutils.c:
16217           leak: don't return without calling va_end
16218
16219 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
16220
16221         * docs/gst/gstreamer-sections.txt:
16222         * gst/gstclock.c:
16223         * gst/gstsystemclock.c:
16224         * gst/gstsystemclock.h:
16225           Implement the systemclock with gstpoll
16226           Add a property to select the clock type, currently REALTIME and MONOTONIC when
16227           posix timers are available.
16228           Implement the systemclock with GstPoll instead of GCond. This allows us to
16229           schedule timeouts with nanosecond precission on newer kernels and with ppoll
16230           support. It's also resilient to changes to the systemclock because of NTP or
16231           similar.
16232
16233 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16234
16235         * docs/gst/gstreamer-sections.txt:
16236         * gst/gstpoll.c:
16237         * gst/gstpoll.h:
16238           GstPoll: add methods to use gstpoll for timeouts
16239           Add a special timer mode in GstPoll that makes it only use the control socket
16240           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
16241           timeout thread.
16242           API: GstPoll::gst_poll_new_timer()
16243           API: GstPoll::gst_poll_write_control()
16244           API: GstPoll::gst_poll_read_control()
16245
16246 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16247
16248         * libs/gst/base/gstbasesink.c:
16249           GstBaseSink: use new variable to schedule preroll
16250           Use a separate variable to keep track if we need to call the preroll method
16251           instead of abusing the commited variable.
16252
16253 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16254
16255         * libs/gst/base/gstbasesink.c:
16256         * tests/check/elements/fakesink.c:
16257           GstBaseSink: avoid calling preroll multiple times
16258           Fix a regression introduced by fix for #567725 in commit
16259           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
16260           function once namely when we did not yet commit the state change.
16261           Add a unit test to check that we call the preroll function when interrupting the
16262           clock_wait (see #567725).
16263           Add a unit test to check that we only call the preroll function once.
16264
16265 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16266
16267         * libs/gst/base/gstbasetransform.c:
16268           Force reconfigure of basetransform to recheck alloc request
16269           While reconfiguring a basetransform element we need also to recheck
16270           the alloc request. Because it's possible that due to caps changes
16271           the proxy_alloc state is not correct anymore.
16272           (Re-commit after discusion with Wim on IRC)
16273
16274 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
16275
16276         * gst/gstregistrybinary.c:
16277           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
16278
16279 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
16280
16281         * docs/.gitignore:
16282         * docs/libs/tmpl/.gitignore:
16283         * docs/plugins/tmpl/.gitignore:
16284           repo: Rearrange gitignores in docs subdir
16285           tmpl directories are removed by make clean, which deletes the
16286           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
16287
16288 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
16289
16290         * tests/check/pipelines/stress.c:
16291           check: Fix comment about the timeout for generic stress test.
16292           Setting the timeout to 0 makes it infinite, so fix the comment
16293           above accordingly.
16294
16295 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
16296
16297         * tests/check/elements/tee.c:
16298           check: Increase timeout for the tee test
16299           The tee stress test keeps timing out for me on one of the slower
16300           machines, so increase the timeout to 3 mins.
16301
16302 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
16303
16304         * win32/common/config.h.in:
16305           Update the win32 config.h.in template from the main config.h.in
16306
16307 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
16308
16309         * docs/libs/gstreamer-libs-docs.sgml:
16310         * docs/plugins/gstreamer-plugins-docs.sgml:
16311           Add releaseinfo with online url.
16312
16313 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16314
16315         * gst/gstinterface.h:
16316         * gst/gsturi.h:
16317           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
16318           Remove class-to-interface-struct cast macros which don't work,
16319           don't make sense, and in some cases wouldn't even compile if
16320           used. Removal should be ok seeing that code which uses any of
16321           these is broken and bound to crash. Fixes #565607.
16322           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
16323           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
16324           API: remove GST_URI_HANDLER_CLASS
16325
16326 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
16327
16328         * docs/gst/tmpl/.gitignore:
16329           Remove gitignore in docs/gst/tmpl.
16330           This gitignore file seems to get deleted by the build, and doesn't
16331           seem to be doing anything useful anyway.
16332
16333 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
16334
16335         * common:
16336           Bump common
16337
16338 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
16339
16340         * gst/gstghostpad.c:
16341           Fix compilation warning with Forte.
16342
16343 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16344
16345         * libs/gst/base/gstbasetransform.c:
16346           Revert "Check suggested caps for proxy alloc"
16347           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
16348           It breaks the interactive test-scale unit test.
16349
16350 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16351
16352         * libs/gst/base/gstbasetransform.c:
16353           Revert "Force reconfigure of basetransform to recheck alloc request"
16354           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
16355           It breaks the interactive test-scale unit test.
16356
16357 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16358
16359         * gst/gstregistrybinary.c:
16360           Allocate everything that is written to the registry with g_malloc0()
16361           Allocate every structure that is directly written to the binary
16362           registry with g_malloc0(). Otherwise some parts of it will be
16363           uninitialized (struct padding because of alignment, etc) and
16364           valgrind will complain about it.
16365
16366 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
16367
16368         * autogen.sh:
16369         * common:
16370           Use a symbolic link for the pre-commit client-side hook
16371
16372 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
16373
16374         * gst/gstregistrybinary.c:
16375           Make sure to take a copy of the strings we're going to free later.
16376
16377 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
16378
16379         * libs/gst/base/gstbasesrc.c:
16380         * libs/gst/base/gstbasetransform.c:
16381           Add logging in failure case. Add more details to a todo comment.
16382
16383 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
16384
16385         * tests/benchmarks/Makefile.am:
16386         * tests/benchmarks/init.c:
16387           Add a trivial source for tracking gst_init time accross versions.
16388
16389 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
16390
16391         * libs/gst/controller/gstcontroller.c:
16392           Add todo comments.
16393
16394 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16395
16396         * libs/gst/base/gstbasetransform.c:
16397           Check suggested caps for proxy alloc
16398           Because we are trying to resolve a suggestion here we don't need
16399           to check on caps for proxy_alloc but we need to check on the suggested
16400           caps instead.
16401
16402 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16403
16404         * libs/gst/base/gstbasetransform.c:
16405           Force reconfigure of basetransform to recheck alloc request
16406           While reconfiguring a basetransform element we need also to recheck
16407           the alloc request. Because it's possible that due to caps changes
16408           the proxy_alloc state is not correct anymore.
16409
16410 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
16411
16412         * gst/gstclock.c:
16413           Improve the docs for gst_clock_id_wait_async().
16414           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
16415
16416 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16417
16418         * docs/gst/Makefile.am:
16419         * docs/libs/Makefile.am:
16420           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
16421           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
16422           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
16423           combination breaks the build. Fixes build on ubuntu intrepid.
16424
16425 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16426
16427         * .gitignore:
16428           Make git ignore backup files.
16429
16430 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
16431
16432         * libs/gst/controller/gsthelper.c:
16433           Don't check timestamp here, its done in the called function anyway.
16434
16435 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16436
16437         * gst/gstpoll.c:
16438           Avoid unneeded reads from the control socket
16439           Add a new variable that keeps track of the status of the control socket. This
16440           allows us to avoid doing a read() on the control socket when we did not write
16441           anything to it.
16442           Fixes #568438.
16443
16444 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
16445
16446         * gst/gstutils.c:
16447           Add more debug logging for failure cases.
16448
16449 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
16450
16451         * gst/gstplugin.h:
16452           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
16453           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
16454
16455 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16456
16457         * libs/gst/base/gstbasetransform.c:
16458           Fix typo
16459
16460 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16461
16462         * libs/gst/check/gstcheck.c:
16463           Only free list of buffers once
16464
16465 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16466
16467         * docs/README:
16468           Fix typo
16469
16470 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
16471
16472         * po/.gitignore:
16473           Ignore another file
16474
16475 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
16476
16477         * win32/common/libgstbase.def:
16478           add gst_type_find_helper_for_extension to the win32 defs file
16479
16480 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
16481
16482         * win32/common/config.h:
16483           Update win32 config.h for 0.10.22.1 dev cycle...
16484
16485 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
16486
16487         * .gitignore:
16488         * docs/gst/.gitignore:
16489         * docs/libs/.gitignore:
16490         * docs/libs/tmpl/.gitignore:
16491         * libs/gst/base/.gitignore:
16492         * libs/gst/check/.gitignore:
16493         * libs/gst/controller/.gitignore:
16494         * libs/gst/dataprotocol/.gitignore:
16495         * libs/gst/net/.gitignore:
16496         * plugins/indexers/.gitignore:
16497         * tests/check/libs/.gitignore:
16498           Update a bunch of gitignores to clean up my git status output
16499
16500 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
16501
16502         * configure.ac:
16503         * gst/Makefile.am:
16504           Fix linking failures on Solaris. Fixes bug #568481.
16505           Link libgstreamer with $(LIBM) as it uses math functions.
16506           Add a configure check for socket and nsl library and add
16507           them to LIBS if they're found. This is needed on Solaris
16508           for socket() and gethostbyname().
16509
16510 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
16511
16512         * common:
16513           Update common snapshot.
16514
16515 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16516
16517         * plugins/elements/gstfilesrc.c:
16518           Improve debug output by logging the offsets. Fixes bug #568678.
16519           In create() also log the offsets and not only the
16520           buffer size.
16521
16522 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
16523
16524         * common:
16525           Fix pre-commit hook
16526
16527 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16528
16529           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
16530
16531 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16532
16533         * docs/libs/gstreamer-libs-sections.txt:
16534           Add Doc for new typefind method.
16535
16536 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
16537
16538         * configure.ac:
16539           Back to development -> 0.10.22.1
16540
16541 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16542
16543           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
16544
16545 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
16546
16547         * autogen.sh:
16548         * common:
16549           Install and use pre-commit indentation hook from common
16550
16551 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16552
16553         * plugins/elements/gsttypefindelement.c:
16554           If no type was found using the typefind functions, try doing an upstream URI query to guess the type from the extension. See #566661.
16555
16556 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16557
16558         * libs/gst/base/gsttypefindhelper.c:
16559         * libs/gst/base/gsttypefindhelper.h:
16560           Add new typefing helper function to guess the caps based on the file extension. See #566661. API: gst_type_find_helper_for_extension()
16561
16562 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16563
16564         * gst/gsttypefind.c:
16565         * gst/gsttypefindfactory.c:
16566           Allow adding a typefinder without a typefind function so that it can be used to map the caps to the extension. See #566661.
16567
16568 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16569
16570         * libs/gst/base/gstbasesink.c:
16571           Update the last_buffer exactly with the buffer that caused the preroll and also call the preroll method with that preroll buffer. Fixes #567725.
16572
16573 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16574
16575         * gst/gstghostpad.c:
16576         * tests/check/gst/gstghostpad.c:
16577           do not call the unlink function on the target pad when the ghostpad is unlinked. Add some unit tests for this behaviour. Fixes #566936.
16578
16579 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
16580
16581         * autogen.sh:
16582           autogen.sh : Use git submodule
16583
16584 === release 0.10.22 ===
16585
16586 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16587
16588         * ChangeLog:
16589         * NEWS:
16590         * RELEASE:
16591         * configure.ac:
16592         * docs/plugins/gstreamer-plugins.signals:
16593         * docs/plugins/inspect/plugin-coreelements.xml:
16594         * docs/plugins/inspect/plugin-coreindexers.xml:
16595         * gstreamer.doap:
16596         * po/LINGUAS:
16597         * win32/common/config.h:
16598           Release 0.10.22
16599           Original commit message from CVS:
16600           Release 0.10.22
16601
16602 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16603
16604         * po/af.po:
16605         * po/az.po:
16606         * po/be.po:
16607         * po/bg.po:
16608         * po/ca.po:
16609         * po/cs.po:
16610         * po/da.po:
16611         * po/de.po:
16612         * po/en_GB.po:
16613         * po/es.po:
16614         * po/fi.po:
16615         * po/fr.po:
16616         * po/hu.po:
16617         * po/id.po:
16618         * po/it.po:
16619         * po/ja.po:
16620         * po/nb.po:
16621         * po/nl.po:
16622         * po/pl.po:
16623         * po/pt_BR.po:
16624         * po/ru.po:
16625         * po/rw.po:
16626         * po/sk.po:
16627         * po/sq.po:
16628         * po/sr.po:
16629         * po/sv.po:
16630         * po/tr.po:
16631         * po/uk.po:
16632         * po/vi.po:
16633         * po/zh_CN.po:
16634         * po/zh_TW.po:
16635           Update .po files
16636           Original commit message from CVS:
16637           Update .po files
16638
16639 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
16640
16641           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
16642           Original commit message from CVS:
16643           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
16644           Fix order of members in GstBusSource structure - the first member
16645           must be the parent structure ie. GSource. Should make bus sources
16646           attached to non-default main contexts work in all cases now (ie.
16647           primarily in cases where the callback has a non-NULL user data
16648           argument). Fixes #562170.
16649           * tests/check/gst/gstbus.c: (test_custom_main_context):
16650           Add unit test for the above, based on code by
16651           Justin Karneges <justin at affinix com>.
16652
16653 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
16654
16655           gst/gstpad.h: A small documentation fix.
16656           Original commit message from CVS:
16657           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
16658           * gst/gstpad.h:
16659           A small documentation fix.
16660
16661 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16662
16663           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
16664           Original commit message from CVS:
16665           * gst/gstutils.h:
16666           Initialize g_once_init* data with 0. Fixes bug #567225.
16667
16668 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16669
16670           configure.ac: pre-release 0.10.21.3
16671           Original commit message from CVS:
16672           * configure.ac:
16673           pre-release 0.10.21.3
16674
16675 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16676
16677           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
16678           Original commit message from CVS:
16679           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
16680           (gst_base_sink_wait_clock):
16681           * libs/gst/base/gstbasesink.h:
16682           Fix documentation for the wait_clock method, rename basesink -> sink
16683           for consistency.
16684
16685 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16686
16687           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
16688           Original commit message from CVS:
16689           * gst/gst.c:
16690           Create a registry if there is none also when the option for
16691           gst-disable-registry-update has been selected. Fixes #567002
16692
16693 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
16694
16695           gst/gst.c: Ref new enum type in gst_init.
16696           Original commit message from CVS:
16697           * gst/gst.c: (init_post):
16698           Ref new enum type in gst_init.
16699           * win32/common/libgstreamer.def:
16700           Add recently-added API.
16701
16702 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
16703
16704           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
16705           Original commit message from CVS:
16706           * docs/gst/gstreamer-sections.txt::
16707           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
16708           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
16709           (gst_plugin_class_init), (gst_plugin_list_free),
16710           (gst_plugin_ext_dep_get_env_vars_hash),
16711           (_priv_plugin_deps_env_vars_changed),
16712           (gst_plugin_ext_dep_extract_env_vars_paths),
16713           (gst_plugin_ext_dep_get_hash_from_stat_entry),
16714           (gst_plugin_ext_dep_direntry_matches),
16715           (gst_plugin_ext_dep_scan_dir_and_match_names),
16716           (gst_plugin_ext_dep_scan_path_with_filenames),
16717           (gst_plugin_ext_dep_get_stat_hash),
16718           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
16719           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
16720           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
16721           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
16722           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
16723           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
16724           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
16725           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
16726           (GstPluginDependencyFlags), (GstPluginFilter):
16727           * gst/gstregistry.c: (gst_registry_scan_path_level):
16728           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16729           (gst_registry_binary_save_plugin_dep),
16730           (gst_registry_binary_save_plugin),
16731           (gst_registry_binary_load_feature),
16732           (gst_registry_binary_load_plugin_dep_strv),
16733           (gst_registry_binary_load_plugin_dep),
16734           (gst_registry_binary_load_plugin):
16735           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
16736           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
16737           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
16738           Add API for making a GStreamer plugin 'dependent' on external files,
16739           directories or environment variables, so that GStreamer knows when
16740           it needs to re-load GStreamer plugins that wrap other plugin systems.
16741           Fixes bug #350477.
16742           API: add gst_plugin_add_dependency()
16743           API: add gst_plugin_add_dependency_simple()
16744
16745 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16746
16747           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
16748           Original commit message from CVS:
16749           * docs/faq/gst-uninstalled:
16750           Add libgstapp-0.10 from -base to search path and remove the old
16751           lib from -bad from the search path.
16752
16753 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16754
16755           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
16756           Original commit message from CVS:
16757           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
16758           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
16759           Release the object lock before calling the query convert pad functions
16760           to avoid deadlocks.
16761
16762 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
16763
16764           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
16765           Original commit message from CVS:
16766           * gst/gstbus.c: (gst_bus_wakeup_main_context):
16767           The lock order should be maincontext > OBJECT_LOCK so we need to release
16768           the object lock when waking up the mainloop to avoid deadlocks.
16769
16770 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16771
16772           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
16773           Original commit message from CVS:
16774           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
16775           (gst_bin_change_state_func):
16776           Use an iterator to set the clock and the index so that we can release
16777           the object lock appropriately. Fixes #566393.
16778
16779 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
16780
16781           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
16782           Original commit message from CVS:
16783           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
16784           Use the name of the pads instead of a pointer, helps in debugging.
16785
16786 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
16787
16788           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
16789           Original commit message from CVS:
16790           * gst/gstindex.c: (gst_index_get_type):
16791           Add a debugging category for GstIndex, first little step in making
16792           indexing top-notch.
16793
16794 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
16795
16796           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
16797           Original commit message from CVS:
16798           * gst/gstelement.c: (gst_element_message_full),
16799           (gst_element_pads_activate):
16800           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
16801           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
16802           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
16803           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
16804           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
16805           Assign debug statements to relevant categories instead of the 'default'
16806           category so they don't get lost in debugging.
16807
16808 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16809
16810           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
16811           Original commit message from CVS:
16812           * gst/gstdebugutils.c:
16813           Add some ideas, how to make the graph smaller.
16814           * gst/gstutils.c:
16815           Add a comment from a debug session.
16816           * libs/gst/base/gstbasetransform.c:
16817           Log more context.
16818           * libs/gst/controller/gstinterpolationcontrolsource.c:
16819           Indet.
16820           * plugins/elements/gstcapsfilter.c:
16821           Fix typo in docs.
16822
16823 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16824
16825           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
16826           Original commit message from CVS:
16827           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
16828           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
16829           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
16830           (gst_bus_create_watch):
16831           Make GstBusSource work with non-default main contexts (#562170).
16832           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
16833           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
16834           Add test case for GstBusSource with a non-default main context.
16835           * tests/check/libs/.cvsignore:
16836           Ignore more.
16837
16838 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
16839
16840           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
16841           Original commit message from CVS:
16842           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
16843           (unpack_string)::
16844           Wrap multi-line macros in G_STMT_{START|END}.
16845
16846 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16847
16848           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...
16849           Original commit message from CVS:
16850           * docs/gst/gstreamer-sections.txt:
16851           * gst/gstquark.c:
16852           * gst/gstquark.h:
16853           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
16854           (gst_query_parse_uri):
16855           * gst/gstquery.h:
16856           API: Add URI query type. This is useful to query the URI
16857           of a sink/source element and can be used by demuxers that
16858           need to get data from other files.
16859           This query should go upstream by default.
16860           Fixes bug #562949.
16861           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
16862           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
16863           (gst_fd_src_query):
16864           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
16865           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
16866           (gst_file_src_query):
16867           Implement URI query.
16868
16869 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
16870
16871           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
16872           Original commit message from CVS:
16873           * gst/gstghostpad.c:
16874           * tests/check/gst/gstghostpad.c:
16875           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
16876           That would cause the ghostpad to emit notify::caps two times (fist
16877           from gst_pad_set_caps() and after from on_src_target_notify()).
16878
16879 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16880
16881           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
16882           Original commit message from CVS:
16883           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
16884           (GST_START_TEST):
16885           Add some more unit-tests for the ghostpad notify signal, one of which
16886           currently fails.
16887
16888 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16889
16890           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
16891           Original commit message from CVS:
16892           * win32/common/libgstreamer.def:
16893           Add gst_tag_setter_reset_tags to the list of exported symbols.
16894
16895 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
16896
16897           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
16898           Original commit message from CVS:
16899           * gst/gstghostpad.c:
16900           * tests/check/gst/gstghostpad.c:
16901           In a source ghostpad, when caps are changed in the target pad, the
16902           change needs to be reflected in the ghostpad.
16903           Fixes #564863.
16904
16905 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16906
16907           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
16908           Original commit message from CVS:
16909           * gst/gstutils.c: (gst_element_found_tags_for_pad):
16910           Add FIXME for 0.11 to set the pad as message source and not
16911           the element. Otherwise it's impossible to detect for which
16912           pad the tags were found without adding an event probe
16913           or something similar to the pad.
16914
16915 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
16916
16917           docs/faq/general.xml: Update the faq.
16918           Original commit message from CVS:
16919           * docs/faq/general.xml:
16920           Update the faq.
16921
16922 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16923
16924           Rename api added in previous commit and add since tag to docs.
16925           Original commit message from CVS:
16926           * docs/gst/gstreamer-sections.txt:
16927           * gst/gsttagsetter.c:
16928           * gst/gsttagsetter.h:
16929           Rename api added in previous commit and add since tag to docs.
16930           API: gst_tag_setter_reset_tags()
16931
16932 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16933
16934           Add function to reset tagsetter for element reuse.
16935           Original commit message from CVS:
16936           * docs/gst/gstreamer-sections.txt:
16937           * gst/gsttagsetter.c:
16938           * gst/gsttagsetter.h:
16939           Add function to reset tagsetter for element reuse.
16940           API: gst_tag_setter_flush()
16941
16942 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16943
16944           gst/gsttaglist.c: Avoid copy of empty taglist.
16945           Original commit message from CVS:
16946           * gst/gsttaglist.c:
16947           Avoid copy of empty taglist.
16948
16949 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16950
16951           More complete unit tests. Fix handling of empty taglists (they were not merged before).
16952           Original commit message from CVS:
16953           * gst/gsttaglist.c:
16954           * tests/check/gst/gsttag.c:
16955           More complete unit tests. Fix handling of empty taglists (they were
16956           not merged before).
16957
16958 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16959
16960           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
16961           Original commit message from CVS:
16962           * gst/gsttaglist.h:
16963           * gst/gsttagsetter.c:
16964           Update GstTagSetter and GstTagMergeMode documentation. Mention
16965           that tags can come from events and from application. Fix example.
16966
16967 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16968
16969           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
16970           Original commit message from CVS:
16971           * docs/design/part-TODO.txt:
16972           Remove the seqnum entry that we implemented in 0.10 already.
16973           Add entry about removing the format return value for queries.
16974
16975 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16976
16977           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
16978           Original commit message from CVS:
16979           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
16980           (gst_base_sink_init), (gst_base_sink_set_property),
16981           (gst_base_sink_get_property):
16982           Expose the render-delay as a property so things like appsink can use it
16983           to tweak the synchronisation.
16984
16985 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
16986
16987           libs/gst/check/gstcheck.h: Allow check tests to use
16988           Original commit message from CVS:
16989           * libs/gst/check/gstcheck.h: Allow check tests to use
16990           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
16991           CK_FORK=no to be used with multiple check test that use threads.
16992
16993 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16994
16995           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
16996           Original commit message from CVS:
16997           * gst/gstutils.c: (gst_element_get_compatible_pad):
16998           Fix a caps memory leak introduced by the last change.
16999
17000 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17001
17002           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
17003           Original commit message from CVS:
17004           * gst/gstutils.c: (gst_element_get_compatible_pad):
17005           Check if the caps of the pads are compatible before returning
17006           a pad and claiming it is compatible. This, among other things,
17007           fixes a bug with gst-launch where an incompatible pad is chosen
17008           and linking fails. Fixes bug #544003.
17009
17010 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17011
17012           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
17013           Original commit message from CVS:
17014           * libs/gst/check/gstcheck.c: (gst_check_init):
17015           Revert accidentially commited patch for bug #404631 which
17016           tries to print a backtrace if a testcase is terminated by
17017           a signal. This code was never activated as the corresponding
17018           configure.ac change wasn't committed.
17019
17020 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17021
17022           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
17023           Original commit message from CVS:
17024           * tests/check/libs/controller.c: (GST_START_TEST):
17025           This test should return TRUE now as syncing an uncontrolled
17026           object will succeed now (there's nothing to sync).
17027
17028 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17029
17030           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
17031           Original commit message from CVS:
17032           * libs/gst/controller/gstcontroller.c:
17033           Aggregate return value for gst_controller_sync_values(). More info in
17034           logging. Always set values on first sync-call.
17035           * libs/gst/controller/gstcontrolsource.c:
17036           Microoptimizations.
17037           * libs/gst/controller/gsthelper.c:
17038           Fix return code and comment.
17039
17040 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17041
17042           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
17043           Original commit message from CVS:
17044           * tools/gst-launch.1.in:
17045           Fix description of how to specify a type in caps. Fixes #553873.
17046           Also ranges and list contain values and not property-assignments.
17047
17048 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17049
17050           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
17051           Original commit message from CVS:
17052           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
17053           Check for changed pads-list before checking the last returned
17054           GstFlowReturn because the pad could have been removed and we
17055           need to ignore the value in that case.
17056
17057 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17058
17059           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
17060           Original commit message from CVS:
17061           * libs/gst/base/gstbasetransform.c:
17062           (gst_base_transform_prepare_output_buffer),
17063           (gst_base_transform_getrange), (gst_base_transform_chain):
17064           * libs/gst/base/gstbasetransform.h:
17065           Add vmethod that is called before we start the transform and which can
17066           be used to configure the transform, such as dynamic properties.
17067
17068 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
17069
17070           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
17071           Original commit message from CVS:
17072           * gst/gst.c:
17073           Search for plugins on win32 based on the location of the
17074           gstreamer DLL.  Fixes #548786
17075
17076 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17077
17078           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
17079           Original commit message from CVS:
17080           * configure.ac:
17081           Apparently AC_CONFIG_MACRO_DIR breaks when using more
17082           than one macro directory, reverting last change.
17083
17084 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17085
17086           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
17087           Original commit message from CVS:
17088           * configure.ac:
17089           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
17090           our M4 macros.
17091
17092 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17093
17094           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
17095           Original commit message from CVS:
17096           Patch by: Cygwin Ports maintainer
17097           <yselkowitz at users dot sourceforge dot net>
17098           * autogen.sh:
17099           * configure.ac:
17100           Require gettext 0.17 because older versions don't mix with libtool
17101           2.2. At build time an older gettext version will still work.
17102           Fixes bug #556091.
17103
17104 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
17105
17106           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
17107           Original commit message from CVS:
17108           Patch by: 이문형 <iwings at gmail dot com>
17109           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
17110           Adds support for FD_CONNECT event (win32). See #562258.
17111
17112 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17113
17114           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
17115           Original commit message from CVS:
17116           * libs/gst/base/gstbasesink.c:
17117           Turn comment into gtk-doc comment.
17118
17119 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17120
17121           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
17122           Original commit message from CVS:
17123           * libs/gst/base/gstbasetransform.c:
17124           (gst_base_transform_acceptcaps):
17125           Revert quick accepcaps attempt, it's not fully equivalent to the old
17126           behaviour and thus causes regressions.
17127
17128 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
17129
17130           plugins/elements/gstfilesrc.c: Fix memory leak.
17131           Original commit message from CVS:
17132           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17133           Fix memory leak.
17134
17135 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
17136
17137           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
17138           Original commit message from CVS:
17139           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
17140           * gst/gstregistry.c: (gst_registry_scan_path_level):
17141           Reduce the number of stat() calls for every file from three times
17142           to one time. Fixes bug #560360.
17143
17144 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17145
17146           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
17147           Original commit message from CVS:
17148           * libs/gst/base/gstbasetransform.c:
17149           (gst_base_transform_acceptcaps):
17150           Rename a variable to make the code clearer.
17151
17152 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17153
17154           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
17155           Original commit message from CVS:
17156           * plugins/elements/gstidentity.c:
17157           Don't warning on offset==-1. Taken from _check_imperfect_offset().
17158
17159 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
17160
17161           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
17162           Original commit message from CVS:
17163           * plugins/elements/gstfilesrc.c:
17164           Check for localhost in URI was backwards, fix it. Fixes unit test.
17165
17166 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17167
17168           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
17169           Original commit message from CVS:
17170           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17171           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
17172           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
17173           Add beginnings of a more optimized acceptcaps function than the default
17174           core one.
17175
17176 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17177
17178           gst/gstpad.c: Avoid getting the acceptcaps function too early.
17179           Original commit message from CVS:
17180           * gst/gstpad.c: (gst_pad_accept_caps):
17181           Avoid getting the acceptcaps function too early.
17182
17183 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17184
17185           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
17186           Original commit message from CVS:
17187           * tools/gst-launch.c: (event_loop):
17188           Make gst-launch handle LATENCY messages and make it recalculate the
17189           latency.
17190
17191 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
17192
17193           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
17194           Original commit message from CVS:
17195           * plugins/elements/gstfilesrc.c:
17196           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
17197           out own slightly incorrect version. Fixes use of some paths on
17198           win32.
17199
17200 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
17201
17202           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
17203           Original commit message from CVS:
17204           * gst/gstregistrybinary.c:
17205           In win32 codepath, if we fail to write the registry, create the
17206           directory for it and try again, matching the behaviour in non-win32
17207           codepaths.
17208
17209 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17210
17211           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
17212           Original commit message from CVS:
17213           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
17214           Changing the render delay changes the latency and so we must post a
17215           latency message.
17216
17217 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17218
17219           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
17220           Original commit message from CVS:
17221           * gst/gstquery.c:
17222           * gst/gstquery.h:
17223           Add GstQueryType for custom queries instead of having to use the
17224           not-so-very-convenient registration infrastructure to register new
17225           types.
17226
17227 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
17228
17229           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
17230           Original commit message from CVS:
17231           Patch by: Andrew Feren <acferen at yahoo dot com>
17232           * gst/gstobject.c: (gst_object_default_deep_notify):
17233           Unref the GEnumClass after usage again. Fixes bug #561501.
17234
17235 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17236
17237           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
17238           Original commit message from CVS:
17239           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
17240           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
17241           (gst_bin_change_state_func):
17242           * gst/gstbin.h:
17243           Add do-latency signal with the old default fallback implementation. This
17244           allows for custom latency calculations for when the default is not
17245           sufficient.
17246           API: GstBin::do-latency signal.
17247
17248 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17249
17250           win32/common/libgstreamer.def: Add new symbols to .def file.
17251           Original commit message from CVS:
17252           * win32/common/libgstreamer.def:
17253           Add new symbols to .def file.
17254
17255 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
17256
17257           Add method to recalculate and redistribute the latency on a bin.
17258           Original commit message from CVS:
17259           * docs/gst/gstreamer-sections.txt:
17260           * gst/gstbin.c: (gst_bin_recalculate_latency),
17261           (gst_bin_change_state_func):
17262           * gst/gstbin.h:
17263           Add method to recalculate and redistribute the latency on a bin.
17264           API: gst_bin_recalculate_latency().
17265
17266 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17267
17268           gst/gstbuffer.h: Document the free_func.
17269           Original commit message from CVS:
17270           * gst/gstbuffer.h:
17271           Document the free_func.
17272
17273 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17274
17275           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
17276           Original commit message from CVS:
17277           * libs/gst/controller/gstinterpolation.c:
17278           * libs/gst/controller/gstlfocontrolsource.c:
17279           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
17280           as it is mapped to a cast on non-win32 platforms.
17281
17282 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17283
17284           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
17285           Original commit message from CVS:
17286           * libs/gst/controller/gstcontroller.c:
17287           * libs/gst/controller/gstcontrollerprivate.h:
17288           Keep last-value and only call set_property if value has changed. This
17289           supresses all the g_object_notifies we would trigger otherwise. It
17290           also allows the user to chage the value while there is no controller
17291           change.
17292
17293 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17294
17295           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
17296           Original commit message from CVS:
17297           * gst/gstvalue.c:
17298           Don't crash if either of the string GValues is empty.
17299
17300 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
17301
17302           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
17303           Original commit message from CVS:
17304           2008-11-17  Andy Wingo  <wingo@pobox.com>
17305           * tools/gst-inspect.c (print_all_uri_handlers): New function,
17306           prints a summary of what URI schemes are supported by what
17307           elements.
17308           (main): Plumb in support for --uri-handlers or -u, and fix the
17309           argc check for -a and -u.
17310
17311 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17312
17313           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
17314           Original commit message from CVS:
17315           * gst/gstutils.h:
17316           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
17317           conversion functions.
17318
17319 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
17320
17321           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
17322           Original commit message from CVS:
17323           * gst/gstbuffer.c: (gst_buffer_finalize):
17324           Avoid costly typechecking for trivially correct pointers.
17325           * gst/gstpoll.c: (gst_poll_wait):
17326           Add some G_LIKELY here and there.
17327           * libs/gst/base/gstadapter.c: (gst_adapter_push):
17328           Add some debug info.
17329
17330 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17331
17332           docs/random/wtay/poll-timeout: Small tweaks.
17333           Original commit message from CVS:
17334           * docs/random/wtay/poll-timeout:
17335           Small tweaks.
17336
17337 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
17338
17339           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
17340           Original commit message from CVS:
17341           * tests/old/testsuite/caps/intersection.c: (main):
17342           * tests/old/testsuite/plugin/loading.c: (main):
17343           Remove references to deprecated API g_mem_chunk*.
17344           Fixes #560442.
17345
17346 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17347
17348           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
17349           Original commit message from CVS:
17350           * tools/gst-inspect.c: (main):
17351           Add --plugin option. Fixes #560301.
17352
17353 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17354
17355           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
17356           Original commit message from CVS:
17357           * docs/random/wtay/poll-timeout:
17358           Quick braindump for a possible (not totally verified) atomic case.
17359
17360 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17361
17362           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
17363           Original commit message from CVS:
17364           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
17365           (gst_registry_binary_initialize_magic),
17366           (gst_registry_binary_write_cache),
17367           (gst_registry_binary_check_magic):
17368           * gst/gstregistrybinary.h:
17369           Don't write and check a CRC for the binary registry file. It's
17370           guaranteed that the registry is completely written (it's first written
17371           to a temporary file and then moved) and if the registry was corrupted
17372           by some hardware failure we would have bigger problems.
17373           Bump binary registry version to 0.10.21.1 for this as it's an
17374           incompatible change and to ensure that the registry gets rebuild
17375           after the update.
17376           This saves some milliseconds for reading/writing the registry.
17377           Fixes bug #560399.
17378
17379 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
17380
17381           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
17382           Original commit message from CVS:
17383           * docs/random/wtay/poll-timeout:
17384           Some pseudo code for how we could implement clock timeouts with GstPoll.
17385
17386 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17387
17388           plugins/elements/gstfilesink.c: Update Author string to match others.
17389           Original commit message from CVS:
17390           * plugins/elements/gstfilesink.c:
17391           Update Author string to match others.
17392
17393 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17394
17395           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
17396           Original commit message from CVS:
17397           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
17398           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
17399           being fixed and inline the trivial check.
17400
17401 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17402
17403           gst/gstcaps.c: Callgrind micro optimisations.
17404           Original commit message from CVS:
17405           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
17406           (gst_caps_merge_structure), (gst_caps_get_structure),
17407           (gst_caps_copy_nth), (gst_caps_set_simple),
17408           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
17409           (gst_caps_is_equal_fixed), (gst_caps_intersect),
17410           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
17411           (gst_caps_to_string):
17412           Callgrind micro optimisations.
17413           Avoid array bounds checks and force inline of trivial function.
17414           * gst/gstobject.c: (gst_object_set_name_default):
17415           -1 is equivalent to letting glib to the strlen but then there is more
17416           room for optimisations and it's not our fault.
17417           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
17418           no need to clear the array, we're cool.
17419           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
17420           The most common _is_fixed() check is done on fundamental glib base
17421           types so we check this first instead of doing a huge amount of
17422           useless GST_TYPE_ARRAY calls.
17423
17424 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17425
17426           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
17427           Original commit message from CVS:
17428           * gst/gstevent.h:
17429           Add a SKIP seek flag for use with advanced trickmodes.
17430           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
17431
17432 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
17433
17434           gst/gststructure.c: No need to memset, we can clear the value ourselves.
17435           Original commit message from CVS:
17436           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
17437           No need to memset, we can clear the value ourselves.
17438           * gst/gstvalue.c: (gst_type_is_fixed),
17439           (gst_value_get_compare_func):
17440           Some optimisations from a few callgrind sessions:
17441           When checking if a type is fixed, check for trivial fundamental types
17442           first before checking types for which we need to get the type followed
17443           by the heavy duty type checks, this reduces the amount of
17444           g_type_fundamental() calls a lot.
17445           When getting the compare function, first check for our registered types.
17446           If that fails, do the heavy duty g_type_is_a() checks, reduces the
17447           amount of g_type_is_a() considerably.
17448
17449 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
17450
17451           docs/design/part-TODO.txt: Mumble something about removing GstXML.
17452           Original commit message from CVS:
17453           * docs/design/part-TODO.txt:
17454           Mumble something about removing GstXML.
17455
17456 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17457
17458           gst/gstbin.c: Get the seqnum before we dispose the message.
17459           Original commit message from CVS:
17460           * gst/gstbin.c: (gst_bin_handle_message_func):
17461           Get the seqnum before we dispose the message.
17462
17463 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17464
17465           docs/design/part-TODO.txt: Refer to the framestepping document.
17466           Original commit message from CVS:
17467           * docs/design/part-TODO.txt:
17468           Refer to the framestepping document.
17469
17470 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17471
17472           Copy seqnums from events to messages so that they can all be related back to eachother.
17473           Original commit message from CVS:
17474           * gst/gstbin.c: (bin_handle_async_start),
17475           (gst_bin_handle_message_func), (gst_bin_query):
17476           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
17477           (gst_base_sink_event), (gst_base_sink_change_state):
17478           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
17479           (gst_base_src_loop), (gst_base_src_change_state):
17480           Copy seqnums from events to messages so that they can all be related
17481           back to eachother.
17482
17483 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17484
17485           tools/gst-launch.c: Print the message seqnums.
17486           Original commit message from CVS:
17487           * tools/gst-launch.c: (event_loop):
17488           Print the message seqnums.
17489
17490 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
17491
17492           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
17493           Original commit message from CVS:
17494           2008-11-04  Andy Wingo  <wingo@pobox.com>
17495           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
17496           Also add API: to previous changelog entry.
17497
17498 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
17499
17500           Add sequence numbers to events and messages. See #559250.
17501           Original commit message from CVS:
17502           2008-11-04  Andy Wingo  <wingo@pobox.com>
17503           Add sequence numbers to events and messages. See #559250.
17504           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
17505           New functions.
17506           * gst/gstevent.h:
17507           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
17508           events with a new sequence number, and copy it when copying.
17509           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
17510           event's sequence number.
17511           * gst/gstmessage.h:
17512           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
17513           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
17514           with messages.
17515           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
17516
17517 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17518
17519           docs/manual/: Some Application Development Manual fixes thanks to
17520           Original commit message from CVS:
17521           * docs/manual/advanced-position.xml:
17522           * docs/manual/basics-bins.xml:
17523           * docs/manual/basics-bus.xml:
17524           * docs/manual/basics-pads.xml:
17525           * docs/manual/intro-gstreamer.xml:
17526           * docs/manual/intro-preface.xml:
17527           Some Application Development Manual fixes thanks to
17528           Andrew Feren. Fixes #558459.
17529
17530 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17531
17532           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
17533           Original commit message from CVS:
17534           * gst/gstregistrybinary.c:
17535           Don't bother with the GTimer if we don't output the results.
17536
17537 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
17538
17539           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
17540           Original commit message from CVS:
17541           Patch by: David Schleef  <ds@schleef.org>
17542           * libs/gst/net/Makefile.am:
17543           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
17544
17545 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17546
17547           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
17548           Original commit message from CVS:
17549           * gst/gstregistrybinary.c:
17550           Oh my, studip, stupid me. Remove double stat() call.
17551
17552 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17553
17554           gst/gstpreset.c: Use g_unlink instead of unlink.
17555           Original commit message from CVS:
17556           * gst/gstpreset.c:
17557           Use g_unlink instead of unlink.
17558           * gst/gststructure.c:
17559           Use glib type.
17560           * gst/gstutils.c:
17561           Add a FIXME:.
17562           * gst/gsttaglist.c:
17563           * gst/gsttypefind.c:
17564           * gst/gstvalue.c:
17565           Formatting & whitespaces.
17566
17567 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17568
17569           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
17570           Original commit message from CVS:
17571           * plugins/elements/gstidentity.c:
17572           Doc typo. Use return value of parent_class->event.
17573           * plugins/elements/gsttypefindelement.c:
17574           Chain up at the end for consistency.
17575
17576 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17577
17578           docs/: Change to xinclude based build - its faster and easier to maintain.
17579           Original commit message from CVS:
17580           * docs/Makefile.am:
17581           * docs/gst/gstreamer-docs.sgml:
17582           * docs/gst/gstreamer-sections.txt:
17583           * docs/gst/running.xml:
17584           * docs/libs/gstreamer-libs-docs.sgml:
17585           Change to xinclude based build - its faster and easier to maintain.
17586
17587 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17588
17589           gst/: Use g_unlink() as none of these are directories.
17590           Original commit message from CVS:
17591           * gst/gstregistrybinary.c:
17592           * gst/gstregistryxml.c:
17593           Use g_unlink() as none of these are directories.
17594
17595 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17596
17597           gst/gstpipeline.c: Some more comments.
17598           Original commit message from CVS:
17599           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
17600           Some more comments.
17601
17602 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17603
17604           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
17605           Original commit message from CVS:
17606           * libs/gst/base/gstbasetransform.c:
17607           (gst_base_transform_find_transform), (gst_base_transform_getrange):
17608           If we have a fixate function, call it even if we already have fixed caps
17609           because the subclass might add some caps. Makes audioconvert add a
17610           default channel layout.
17611
17612 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17613
17614           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
17615           Original commit message from CVS:
17616           * libs/gst/base/gstbasetransform.c:
17617           (gst_base_transform_prepare_output_buffer),
17618           (gst_base_transform_getrange):
17619           Clear the output buffer variable.
17620           Cleanups to the error path in the getrange function.
17621           Fixes #557649.
17622
17623 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17624
17625           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
17626           Original commit message from CVS:
17627           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
17628           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
17629           Use gst_buffer_try_new_and_alloc() and handle errors instead of
17630           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
17631           be allocated.
17632
17633 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17634
17635           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
17636           Original commit message from CVS:
17637           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
17638           Set the last_stop to a more meaningful position when configuring the
17639           segment. ie. the start/stop of the segment or clipped against the
17640           updated segment boundaries.
17641           * tests/check/gst/gstsegment.c: (GST_START_TEST):
17642           Add some unit tests for the last_stop.
17643
17644 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17645
17646           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
17647           Original commit message from CVS:
17648           * libs/gst/base/gstbytereader.c:
17649           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
17650           copies of them.
17651
17652 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17653
17654           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
17655           Original commit message from CVS:
17656           * docs/gst/gstreamer-sections.txt:
17657           * gst/gstutils.h:
17658           API: Move float endianness conversion macros from libgstfloatcast
17659           to core as it's useful in general, even in core. Fixes bug #555196.
17660           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
17661           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
17662           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
17663           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
17664           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
17665           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
17666           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
17667
17668 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17669
17670           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
17671           Original commit message from CVS:
17672           * docs/libs/gstreamer-libs-sections.txt:
17673           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
17674           (gst_byte_reader_peek_data):
17675           * libs/gst/base/gstbytereader.h:
17676           * win32/common/libgstbase.def:
17677           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
17678           to get a pointer to the data at the current position and have
17679           a guaranteed size.
17680
17681 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17682
17683           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
17684           Original commit message from CVS:
17685           * configure.ac:
17686           Fix a bug in the output of the configure script summary
17687           when --gst-disable-registry is supplied
17688
17689 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17690
17691           libs/gst/base/: Fix the names of 2 functions in the docs strings.
17692           Original commit message from CVS:
17693           * libs/gst/base/gstbitreader.c:
17694           * libs/gst/base/gstbytereader.c:
17695           Fix the names of 2 functions in the docs strings.
17696
17697 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17698
17699           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
17700           Original commit message from CVS:
17701           * libs/gst/base/gstbasetransform.c:
17702           (gst_base_transform_prepare_output_buffer),
17703           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
17704           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
17705           refcount problems as seen in banshee and maybe also in farsight2.
17706           Remove atomic int now that we need to take the lock anyways.
17707
17708 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17709
17710           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
17711           Original commit message from CVS:
17712           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
17713           (gst_base_sink_default_prepare_seek_segment),
17714           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
17715           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
17716           (gst_base_sink_query):
17717           Implement more seeking in pull mode.
17718           Use pad convert functions to convert position to the requested format.
17719           Fix position/duration reporting in pull mode.
17720           Implement position and duration reporting in other formats than time.
17721           * libs/gst/base/gstbasesink.h:
17722           Add member to keep track of when the segment is playing.
17723
17724 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17725
17726           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...
17727           Original commit message from CVS:
17728           * gst/gstpad.c: (gst_pad_configure_src):
17729           When we use gst_pad_alloc_buffer() without wanting to set the caps we
17730           also don't need to check if the caps are compatible because the caller
17731           presumably is going to perform its own custom checks. Fixes some cases
17732           where basetransform elements would error out when it was not needed.
17733
17734 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17735
17736           libs/gst/base/gstbasesrc.c: Update comment.
17737           Original commit message from CVS:
17738           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
17739           Update comment.
17740           * libs/gst/base/gstbasetransform.c:
17741           (gst_base_transform_handle_buffer),
17742           (gst_base_transform_reconfigure):
17743           Add some debug info.
17744           * win32/common/libgstbase.def:
17745           Add new method.
17746
17747 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17748
17749           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
17750           Original commit message from CVS:
17751           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
17752           Remove duplicated assignment and log a message in failure case.
17753
17754 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
17755
17756           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
17757           Original commit message from CVS:
17758           Patch by: Dig Ge <dig.ge.cn at gmail com>
17759           * tests/examples/helloworld/helloworld.c: (main):
17760           Fix copy'n'paste bug in hello world example (#556900).
17761
17762 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
17763
17764           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
17765           Original commit message from CVS:
17766           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
17767           (gst_base_sink_query):
17768           Query the total number of bytes when activating the pad in pull mode.
17769           Implement duration query in pull mode by using the installed pad convert
17770           function to convert from bytes to the requested format.
17771
17772 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17773
17774           Add method to commit the state in subclasses.
17775           Original commit message from CVS:
17776           * docs/libs/gstreamer-libs-sections.txt:
17777           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
17778           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
17779           (gst_base_sink_event), (gst_base_sink_perform_seek),
17780           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
17781           (gst_base_sink_send_event), (gst_base_sink_change_state):
17782           * libs/gst/base/gstbasesink.h:
17783           Add method to commit the state in subclasses.
17784           Refactor the flush_start and flush_stop code because we need it for
17785           flushing while seeking too.
17786           Implement the beginnings of seeking in pull mode.
17787           Use the segment last_stop field for the pulling offset.
17788           Fix the pause method in pull mode.
17789           Configure the segment to BYTES for pull mode.
17790           API: GstBaseSink::gst_base_sink_do_preroll()
17791
17792 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17793
17794           libs/gst/base/gstbasesrc.c: Update some docs.
17795           Original commit message from CVS:
17796           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
17797           Update some docs.
17798
17799 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
17800
17801           gst/gstquark.c: Fix printf format warning.
17802           Original commit message from CVS:
17803           * gst/gstquark.c: (_priv_gst_quarks_initialize):
17804           Fix printf format warning.
17805
17806 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17807
17808           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
17809           Original commit message from CVS:
17810           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
17811           Fix flow aggregation of tee. Error out immediately for all flow returns
17812           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
17813           and return OK if at least one pad is linked.
17814           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
17815           and otherwise returned the flow return of the last pad, which is wrong.
17816           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
17817           (GST_START_TEST), (tee_suite):
17818           Add unit tests for the flow aggregation.
17819
17820 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17821
17822           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
17823           Original commit message from CVS:
17824           * docs/design/part-TODO.txt:
17825           Remove item from the todo list because it was fixed with the latency
17826           state change rewrites.
17827           * docs/design/part-seeking.txt:
17828           * docs/design/part-segments.txt:
17829           Update some docs.
17830           * gst/gstevent.c: (gst_event_new_new_segment_full),
17831           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
17832           (gst_event_parse_buffer_size), (gst_event_new_qos),
17833           (gst_event_parse_qos), (gst_event_new_seek),
17834           (gst_event_parse_seek), (gst_event_new_latency),
17835           (gst_event_parse_latency):
17836           Use quarks to construct and parse events.
17837           * gst/gstquark.c: (_priv_gst_quarks_initialize):
17838           * gst/gstquark.h:
17839           Add some more quarks to the table.
17840           Emit a warning when the quark tables are not in sync.
17841           * tests/check/gst/gstbus.c: (GST_START_TEST):
17842           Add an assert.
17843
17844 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17845
17846           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
17847           Original commit message from CVS:
17848           * plugins/elements/Makefile.am:
17849           * plugins/indexers/Makefile.am:
17850           Don't install static libs for plugins. Fixes #550851 for core.
17851
17852 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17853
17854           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
17855           Original commit message from CVS:
17856           * gst/gstbus.c: (gst_bus_source_finalize),
17857           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
17858           (gst_bus_enable_sync_message_emission),
17859           (gst_bus_disable_sync_message_emission),
17860           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
17861           Fix deadlock, g_source_get_id() cannot be called in finalize.
17862           Keep track of the watch source by keeping a pointer to the source object
17863           instead.
17864           Use the bus lock to protect access to the pointer to the current
17865           watch source.
17866
17867 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
17868
17869           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
17870           Original commit message from CVS:
17871           Base on Patch by: Olivier Crete <tester at tester dot ca>
17872           * gst/gstbus.c: (gst_bus_source_finalize),
17873           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
17874           Only allow one bus watch to be set at a time. This is necessary
17875           because the dispatcher pops the message from the bus and the second
17876           watcher will then get NULL or the next message (and the first won't
17877           get this next message then, etc). If more than one "watcher" is
17878           required signal watches should be used. Fixes bug #526044.
17879
17880 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17881
17882           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
17883           Original commit message from CVS:
17884           * tools/gst-launch.c:
17885           Change the printing of the 'buffering...' output to avoid putting
17886           a \r in a translateable string (flagged by the TP).
17887
17888 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17889
17890           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
17891           Original commit message from CVS:
17892           * gst/gstxml.c:
17893           Clarify that the save_thyself() and restore_thyself() virtual
17894           functions of GstObject need to be overriden, not
17895           gst_object_(save|restore)_thyself() which is impossible.
17896           Fixes bug #555700.
17897
17898 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
17899
17900           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
17901           Original commit message from CVS:
17902           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
17903           Revert a patch from 21 months ago that broke caps negotiation in pull
17904           mode. Basically, having a buffer pass over a pad will trigger the
17905           setcaps function when caps change, just like in push mode.
17906
17907 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17908
17909           docs/design/part-negotiation.txt: Update the docs some more.
17910           Original commit message from CVS:
17911           * docs/design/part-negotiation.txt:
17912           Update the docs some more.
17913           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
17914           If we pull a buffer with non-trivial caps, suggest those caps with the
17915           max probability.
17916
17917 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
17918
17919           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
17920           Original commit message from CVS:
17921           * docs/design/part-TODO.txt:
17922           Add another limitation of pad-blocking with segment seeks not pushing
17923           EOS events.
17924
17925 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17926
17927           win32/common/: Add new symbols to the win32 defs files
17928           Original commit message from CVS:
17929           * win32/common/libgstbase.def:
17930           * win32/common/libgstreamer.def:
17931           Add new symbols to the win32 defs files
17932
17933 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
17934
17935           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
17936           Original commit message from CVS:
17937           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
17938           (gst_bin_handle_message_func):
17939           The message src can be NULL, don't try to print the object names in that
17940           case.
17941           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
17942           Add some more debug info.
17943           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
17944           (GST_START_TEST):
17945           Add some debug.
17946           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
17947           scheduling modes.
17948
17949 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17950
17951           docs/design/part-negotiation.txt: Small doc update.
17952           Original commit message from CVS:
17953           * docs/design/part-negotiation.txt:
17954           Small doc update.
17955           * docs/libs/gstreamer-libs-sections.txt:
17956           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
17957           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
17958           (gst_base_sink_init), (gst_base_sink_set_blocksize),
17959           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
17960           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
17961           (gst_base_sink_loop), (gst_base_sink_pad_activate),
17962           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
17963           (gst_base_sink_change_state):
17964           * libs/gst/base/gstbasesink.h:
17965           Add blocksize property and methods to control the amount of data
17966           to pull.
17967           Negotiate first before activating upstream in pull mode so that they can
17968           negotiate themselves.
17969           When we operate in pull mode, we only accept the caps that we
17970           negotiated.
17971           Make the sink go ASYNC to PAUSED, like all other sinks.
17972           API: GstBaseSink::gst_base_sink_set_blocksize()
17973           API: GstBaseSink::gst_base_sink_get_blocksize()
17974           API: GstBaseSink::blocksize
17975           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
17976           (gst_base_src_set_live), (gst_base_src_is_live),
17977           (gst_base_src_set_format), (gst_base_src_query_latency),
17978           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
17979           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
17980           (gst_base_src_set_property), (gst_base_src_get_property):
17981           * libs/gst/base/gstbasesrc.h:
17982           Add typechecking in public API functions.
17983           Add methods to control the blocksize in subclasses.
17984           API: GstBaseSrc::gst_base_src_set_blocksize()
17985           API: GstBaseSrc::gst_base_src_get_blocksize()
17986
17987 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
17988
17989           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
17990           Original commit message from CVS:
17991           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
17992           (buffer_probe), (event_probe), (GST_START_TEST):
17993           We now see 3 events go through our pad, since basesink now sends
17994           upstream latency events.
17995
17996 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
17997
17998           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
17999           Original commit message from CVS:
18000           * gst/gstpipeline.c: (gst_pipeline_change_state):
18001           Release the object lock before trying to flush the bus.
18002
18003 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18004
18005           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
18006           Original commit message from CVS:
18007           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
18008           Forward LATENCY events upstreams so that elements know about the total
18009           pipeline latency. Fixes #555307.
18010
18011 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18012
18013           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
18014           Original commit message from CVS:
18015           * plugins/elements/gstqueue.c:
18016           Allow through queries when we don't know how
18017           to adjust them (not TIME or BYTES), as otherwise it's
18018           not possible to query the current position in order
18019           to seek in other formats at all.
18020
18021 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
18022
18023         * ChangeLog:
18024           changelog
18025           Original commit message from CVS:
18026           changelog
18027
18028 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
18029
18030           docs/gst/gstreamer-sections.txt: Placate doc pendants.
18031           Original commit message from CVS:
18032           2008-10-08  Andy Wingo  <wingo@pobox.com>
18033           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
18034
18035 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18036
18037           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
18038           Original commit message from CVS:
18039           * gst/gstghostpad.c:
18040           * gst/gstghostpad.h:
18041           Unbreak -good build, private is a reserved c++ keyword.
18042
18043 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
18044
18045           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
18046           Original commit message from CVS:
18047           2008-10-08  Andy Wingo  <wingo@pobox.com>
18048           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
18049           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
18050           removal: re-add GST_GHOST_PAD_CAST to the header.
18051
18052 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
18053
18054           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
18055           Original commit message from CVS:
18056           2008-10-08  Andy Wingo  <wingo@pobox.com>
18057           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
18058           (GstGhostPadClass): Publically expose these structures so as to
18059           allow easy subclassing from C. Hide the member data behind a
18060           private opaque data pointer.
18061           * gst/gstghostpad.c: Adapt to store instance data in the type
18062           instance's private data region, not in the public struct.
18063
18064 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18065
18066           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
18067           Original commit message from CVS:
18068           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
18069           If we can't get a cache file don't try to save something to it.
18070           Dereferencing NULL pointers usually isn't a good idea.
18071
18072 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
18073
18074           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
18075           Original commit message from CVS:
18076           2008-10-08  Andy Wingo  <wingo@pobox.com>
18077           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
18078           template via g_object_get(), be sure to unref it.
18079           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
18080
18081 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18082
18083           tests/check/: Add Sparc ABI checks
18084           Original commit message from CVS:
18085           * tests/check/Makefile.am:
18086           * tests/check/gst/gstabi.c:
18087           * tests/check/gst/struct_sparc.h:
18088           * tests/check/libs/libsabi.c:
18089           * tests/check/libs/struct_sparc.h:
18090           Add Sparc ABI checks
18091           * tests/check/gst/gstvalue.c: (GST_START_TEST):
18092           Cast signed integer to unsigned to avoid a compiler warning.
18093
18094 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18095
18096           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
18097           Original commit message from CVS:
18098           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
18099           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
18100           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
18101           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
18102           (gst_byte_reader_peek_int24_be):
18103           Use new GST_READ_UINT24_(LE|BE) macros.
18104
18105 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18106
18107           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...
18108           Original commit message from CVS:
18109           * docs/gst/gstreamer-sections.txt:
18110           * gst/gstutils.h:
18111           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
18112           as it's too easy to break the ISO C strict aliasing rules with simple
18113           casts to the corresponding type and this would introduce hard to debug
18114           bugs. Fixes bug #545714.
18115           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
18116
18117 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18118
18119           gst/: Add 'Since' bits to gtk-doc chunks for new API.
18120           Original commit message from CVS:
18121           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
18122           * gst/gstghostpad.c: (gst_ghost_pad_construct):
18123           Add 'Since' bits to gtk-doc chunks for new API.
18124
18125 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18126
18127           docs/gst/gstreamer-sections.txt: Fix documentation
18128           Original commit message from CVS:
18129           * docs/gst/gstreamer-sections.txt:
18130           Fix documentation
18131
18132 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
18133
18134         * ChangeLog:
18135           changelog, doh
18136           Original commit message from CVS:
18137           changelog, doh
18138
18139 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
18140
18141           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
18142           Original commit message from CVS:
18143           2008-10-06  Andy Wingo  <wingo@pobox.com>
18144           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
18145           that will be called on the malloc_data to free it. Basically a way
18146           to avoid subclassing when all you need is a different free
18147           function, i.e. free() instead of g_free().
18148           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
18149           calling the free function.
18150           (gst_buffer_init): Initialize the free function to g_free.
18151
18152 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
18153
18154           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
18155           Original commit message from CVS:
18156           2008-10-06  Andy Wingo  <wingo@pobox.com>
18157           * gst/gstghostpad.h:
18158           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
18159           finishes the initialization of ghost pad. Useful for language
18160           bindings and subclassers of GstGhostPad. Fixes #539108.
18161           (gst_ghost_pad_new_full): Use the new constructor.
18162
18163 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
18164
18165           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
18166           Original commit message from CVS:
18167           Base on Patch by: Olivier Crete <tester at tester dot ca>
18168           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
18169           (gst_bin_remove_func), (update_degree),
18170           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
18171           Keep track of pads that are being linked/unlinked and resync the state
18172           changes.
18173           * gst/gstpad.c: (gst_pad_get_direction),
18174           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
18175           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
18176           (gst_pad_link_prepare), (gst_pad_link),
18177           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
18178           (gst_pad_check_pull_range), (gst_pad_get_range),
18179           (gst_pad_pull_range):
18180           Some code cleanups, use macros to check pad direction.
18181           Don't need to take the lock on the pad direction.
18182           Post structure change when pads are linked/unlinked.
18183           Change some checks into _return_if_fail().
18184           * tests/check/gst/gstbin.c:
18185           (test_link_structure_change_state_changed_sync_cb),
18186           (GST_START_TEST), (gst_bin_suite):
18187           Add testcase for pad link/unlinke resync during a state change.
18188           Fixes #510354.
18189
18190 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18191
18192           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
18193           Original commit message from CVS:
18194           * docs/gst/gstreamer-sections.txt:
18195           * gst/gstmessage.c: (gst_message_new_structure_change),
18196           (gst_message_parse_structure_change):
18197           * gst/gstmessage.h:
18198           Implement STRUCTURE_CHANGED messages. These messages will be used to
18199           signal the parent bin of link/unlink operations that could require a
18200           resync when doing a state change. See ##510354.
18201           API: gst_message_new_structure_change()
18202           API: gst_message_parse_structure_change()
18203
18204 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
18205
18206           gst/gstquark.*: Add some more quarks for new message. See #510354.
18207           Original commit message from CVS:
18208           * gst/gstquark.c:
18209           * gst/gstquark.h:
18210           Add some more quarks for new message. See #510354.
18211
18212 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18213
18214         * ChangeLog:
18215           ChangeLog surgery: add API tag
18216           Original commit message from CVS:
18217           ChangeLog surgery: add API tag
18218
18219 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18220
18221           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
18222           Original commit message from CVS:
18223           * docs/libs/gstreamer-libs-docs.sgml:
18224           * docs/libs/gstreamer-libs-sections.txt:
18225           * libs/gst/base/Makefile.am:
18226           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
18227           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
18228           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
18229           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
18230           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
18231           (gst_bit_reader_skip_to_byte):
18232           * libs/gst/base/gstbitreader.h:
18233           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
18234           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
18235           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
18236           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
18237           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
18238           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
18239           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
18240           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
18241           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
18242           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
18243           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
18244           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
18245           * libs/gst/base/gstbytereader.h:
18246           * tests/check/Makefile.am:
18247           * tests/check/libs/bitreader.c: (GST_START_TEST),
18248           (gst_bit_reader_suite):
18249           * tests/check/libs/bytereader.c: (GST_START_TEST),
18250           (gst_byte_reader_suite):
18251           Add bit reader and byte reader classes, including documentation
18252           and an extensive unit test suite. Fixes bug #553554.
18253
18254 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18255
18256           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
18257           Original commit message from CVS:
18258           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
18259           (gst_base_sink_query):
18260           Improve position reporting while flushing and other intermediate state
18261           changes. Fixes #553874.
18262
18263 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
18264
18265           gst/gstpad.c: Fix small refount leak in caps compatibility check.
18266           Original commit message from CVS:
18267           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
18268           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
18269           Original patch by : Simon Descaries
18270           Fix small refount leak in caps compatibility check.
18271           Fixes #551676.
18272
18273 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18274
18275           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
18276           Original commit message from CVS:
18277           * docs/pwg/advanced-request.xml:
18278           Fix 0.8 api usage in example. Fixes #554561
18279           * docs/pwg/appendix-porting.xml:
18280           Change 0.9 to 0.10 here.
18281
18282 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18283
18284           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
18285           Original commit message from CVS:
18286           * docs/manual/basics-data.xml:
18287           Change "event-event interaction" to "element-element interaction".
18288           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
18289           updates.
18290
18291 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18292
18293           configure.ac: Back to development -> 0.10.21.1
18294           Original commit message from CVS:
18295           * configure.ac:
18296           Back to development -> 0.10.21.1
18297
18298 === release 0.10.21 ===
18299
18300 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18301
18302         * ChangeLog:
18303         * NEWS:
18304         * RELEASE:
18305         * configure.ac:
18306         * docs/plugins/gstreamer-plugins.args:
18307         * docs/plugins/inspect/plugin-coreelements.xml:
18308         * docs/plugins/inspect/plugin-coreindexers.xml:
18309         * gstreamer.doap:
18310         * win32/common/config.h:
18311           Release 0.10.21
18312           Original commit message from CVS:
18313           Release 0.10.21
18314
18315 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18316
18317         * po/af.po:
18318         * po/az.po:
18319         * po/be.po:
18320         * po/bg.po:
18321         * po/ca.po:
18322         * po/cs.po:
18323         * po/da.po:
18324         * po/de.po:
18325         * po/en_GB.po:
18326         * po/es.po:
18327         * po/fi.po:
18328         * po/fr.po:
18329         * po/hu.po:
18330         * po/id.po:
18331         * po/it.po:
18332         * po/nb.po:
18333         * po/nl.po:
18334         * po/pl.po:
18335         * po/pt_BR.po:
18336         * po/ru.po:
18337         * po/rw.po:
18338         * po/sk.po:
18339         * po/sq.po:
18340         * po/sr.po:
18341         * po/sv.po:
18342         * po/tr.po:
18343         * po/uk.po:
18344         * po/vi.po:
18345         * po/zh_CN.po:
18346         * po/zh_TW.po:
18347           Update .po files
18348           Original commit message from CVS:
18349           Update .po files
18350
18351 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18352
18353           configure.ac: 0.10.20.4 pre-release
18354           Original commit message from CVS:
18355           * configure.ac:
18356           0.10.20.4 pre-release
18357
18358 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18359
18360           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
18361           Original commit message from CVS:
18362           * libs/gst/base/gstbasetransform.c:
18363           * plugins/elements/gstcapsfilter.c:
18364           * tests/check/Makefile.am:
18365           * tests/check/elements/.cvsignore:
18366           * tests/check/elements/capsfilter.c:
18367           Fix assertion in basetransform when the subclass chooses not to
18368           allocate a buffer in prepare_buffer(), and make capsfilter error out
18369           cleanly if requested to apply caps that don't completely specify the
18370           buffer. Fixes #551509
18371
18372 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
18373
18374           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
18375           Original commit message from CVS:
18376           * libs/gst/base/gstbasetransform.c:
18377           (gst_base_transform_prepare_output_buffer):
18378           Take new caps ref because our old one might have been gone when the
18379           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
18380
18381 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18382
18383         * ChangeLog:
18384           Also commit ChangeLog
18385           Original commit message from CVS:
18386           Also commit ChangeLog
18387
18388 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18389
18390           Gah. Commit pre-release info that should have gone in last week already.
18391           Original commit message from CVS:
18392           Gah. Commit pre-release info that should have gone in last week already.
18393           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
18394           * configure.ac:
18395           0.10.20.2 pre-release
18396           * po/LINGUAS:
18397           * po/id.po:
18398           * po/pt_BR.po:
18399           New translations.
18400
18401 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18402
18403           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
18404           Original commit message from CVS:
18405           * configure.ac:
18406           Do not probe availability of check unit test library when cross
18407           compiling, as test would not work anyway. Also cleanup verbose output
18408           of the check test. Fixes #551952.
18409
18410 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
18411
18412           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
18413           Original commit message from CVS:
18414           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
18415           * gst/gstelement.c: (gst_element_sync_state_with_parent):
18416           Avoid leaking the parent ref when we fail changing the state of the
18417           element using gst_element_sync_state_with_parent(). Fixes #551978.
18418
18419 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
18420
18421           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
18422           Original commit message from CVS:
18423           * docs/manual/intro-motivation.xml::
18424           Remove some bits that no longer apply, update others (#551642).
18425
18426 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18427
18428           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
18429           Original commit message from CVS:
18430           * win32/common/config.h.in:
18431           Add GST_DATADIR, hard-code cpu to x86.
18432           * win32/common/libgstreamer.def:
18433           Spaces to tabs.
18434
18435 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18436
18437           gst/gsttaglist.h: Fix Since: markers for new geo tags.
18438           Original commit message from CVS:
18439           * gst/gsttaglist.h:
18440           Fix Since: markers for new geo tags.
18441
18442 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18443
18444           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
18445           Original commit message from CVS:
18446           * gst/gsttaglist.h:
18447           Fix actual tag name define after renaming from altitude to elevation.
18448
18449 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18450
18451           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
18452           Original commit message from CVS:
18453           * gst/gstpad.c: (add_unref_pad_to_list),
18454           (gst_pad_get_internal_links_default):
18455           Add fallback when calling the deprecated function on an element that
18456           implements the new internal_link handler.
18457
18458 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18459
18460           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
18461           Original commit message from CVS:
18462           * docs/gst/gstreamer-sections.txt:
18463           * gst/gsttaglist.c:
18464           * gst/gsttaglist.h:
18465           Add new tags for geo location and clarify purpose of existing location
18466           tag. Fixes #481169
18467
18468 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
18469
18470           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
18471           Original commit message from CVS:
18472           Patch by: Olivier Crete <tester at tester dot ca>
18473           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
18474           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
18475           Use thread-safe internal links iterator. Fixes #549504.
18476
18477 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
18478
18479           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
18480           Original commit message from CVS:
18481           Based on patch by: Olivier Crete <tester at tester dot ca>
18482           * docs/gst/gstreamer-sections.txt:
18483           * win32/common/libgstreamer.def:
18484           * gst/gstpad.c: (gst_pad_init),
18485           (gst_pad_set_iterate_internal_links_function),
18486           (int_link_iter_data_free), (iterate_pad),
18487           (gst_pad_iterate_internal_links_default),
18488           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
18489           * gst/gstpad.h:
18490           Add threadsafe replacement functions for getting internal links of an
18491           element. Deprecate the old internal links functions.
18492           API:GstPad::gst_pad_set_iterate_internal_links_function()
18493           API:GstPad::GstPadIterIntLinkFunction
18494           API:GstPad::gst_pad_iterate_internal_links()
18495           API:GstPad::gst_pad_iterate_internal_links_default()
18496           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
18497           (gst_proxy_pad_init):
18498           Implement threadsafe internal links.
18499           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
18500           Unit test for internal links on tee. See #549504.
18501
18502 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
18503
18504           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
18505           Original commit message from CVS:
18506           * tests/check/Makefile.am:
18507           libs/transform1 test requires libs/test_transform.c
18508
18509 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
18510
18511           gst/gstpad.c: Die evil deadlock, die !
18512           Original commit message from CVS:
18513           * gst/gstpad.c: (gst_pad_get_internal_links_default):
18514           Die evil deadlock, die !
18515
18516 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
18517
18518           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...
18519           Original commit message from CVS:
18520           * gst/gstutils.c: (gst_element_get_compatible_pad):
18521           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
18522           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
18523           Fix all leaks due to the bug in gst_pad_template_new() by which it does
18524           not steal the refcount of the given caps as stated.
18525           REVERT THIS COMMIT ONCE FIXED !
18526           REVERT THIS COMMIT ONCE FIXED !
18527           REVERT THIS COMMIT ONCE FIXED !
18528           REVERT THIS COMMIT ONCE FIXED !
18529           REVERT THIS COMMIT ONCE FIXED !
18530           REVERT THIS COMMIT ONCE FIXED !
18531
18532 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18533
18534           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
18535           Original commit message from CVS:
18536           * gst/gstiterator.c:
18537           * gst/gstiterator.h:
18538           After 3 years it's about time to revise the documentation of the
18539           iterator objects.
18540
18541 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18542
18543           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
18544           Original commit message from CVS:
18545           * gst/gstpad.c: (gst_pad_get_internal_links_default):
18546           Make the internal links function less thread-unsafe and add some
18547           comments, dunno why.
18548
18549 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
18550
18551           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
18552           Original commit message from CVS:
18553           * gst/gst_private.h:
18554           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
18555           build with --disable-gst-debug.
18556
18557 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
18558
18559           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
18560           Original commit message from CVS:
18561           * gst/gstpadtemplate.c: Revert last change, since it breaks
18562           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
18563           but shouldn't be enabled until we've released fixed versions
18564           of -good and -ffmpeg.
18565
18566 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18567
18568           gst/gstobject.c: Put the gst_object_get_name() back in.
18569           Original commit message from CVS:
18570           * gst/gstobject.c:
18571           Put the gst_object_get_name() back in.
18572
18573 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18574
18575           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
18576           Original commit message from CVS:
18577           * gst/gstpadtemplate.c:
18578           The old behaviour was that gst_pad_template_new() takes ownership of
18579           the caps. As we now call g_object_new() which calls g_object_set() and
18580           which copies the caps, we have to unref them to not leak them. Fixes
18581           make valgrid for me.
18582
18583 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18584
18585           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
18586           Original commit message from CVS:
18587           * gst/gsturi.c:
18588           Don't segfault on input like "tel:+1-123-555-1234".
18589
18590 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18591
18592           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
18593           Original commit message from CVS:
18594           * gst/gstobject.c:
18595           Due to popular request also include ObjectType in
18596           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
18597
18598 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
18599
18600           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
18601           Original commit message from CVS:
18602           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
18603           src_val must be positive, because that's not a requirement.
18604           This causes problems with converting negative granulepos
18605           values for Dirac.
18606           * gst/gstquery.c: Same, gst_query_new_convert().
18607
18608 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
18609
18610           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
18611           Original commit message from CVS:
18612           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
18613           src_val must be positive, because that's not a requirement.
18614           This causes problems with converting negative granulepos
18615           values for Dirac.
18616
18617 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
18618
18619           gst/gstclock.c: Add some more debugging to the clock slaving code.
18620           Original commit message from CVS:
18621           * gst/gstclock.c: (gst_clock_add_observation):
18622           Add some more debugging to the clock slaving code.
18623           * win32/common/libgstbase.def:
18624           Add new basetransform method.
18625
18626 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18627
18628           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
18629           Original commit message from CVS:
18630           * gst/gstbin.c: (gst_bin_element_set_state):
18631           Take the (recursive) state lock between getting the locked state of an
18632           element and changing the element state. This allows the application to
18633           lock an element's state and then change its state without races.
18634
18635 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18636
18637           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
18638           Original commit message from CVS:
18639           * gst/gstbin.c: (gst_bin_element_set_state):
18640           When an element is in the locked state we still want to update the
18641           base_time of the element.
18642
18643 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18644
18645           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
18646           Original commit message from CVS:
18647           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
18648           Use the result from gst_pad_set_caps() instead of assuming the element
18649           always accepted the caps computed by the default negotiate function.
18650
18651 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
18652
18653           Implement method for reconfiguring basetransform.
18654           Original commit message from CVS:
18655           * docs/libs/gstreamer-libs-sections.txt:
18656           * libs/gst/base/gstbasetransform.c:
18657           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
18658           (gst_base_transform_chain), (gst_base_transform_suggest),
18659           (gst_base_transform_reconfigure):
18660           * libs/gst/base/gstbasetransform.h:
18661           Implement method for reconfiguring basetransform.
18662           API: GstBaseTransform::gst_base_transform_reconfigure()
18663
18664 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
18665
18666           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
18667           Original commit message from CVS:
18668           patch by: Murray Cumming <murrayc@murrayc.com>
18669           * gst/gstutils.c:
18670           Mention that this is just like gst_buffer_merge() but with extra
18671           unreffing for C coders. Advise language bindings not to wrap it.
18672           Fixes Bug #533856.
18673           Also fix file comment.
18674
18675 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18676
18677           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
18678           Original commit message from CVS:
18679           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
18680           * plugins/elements/gstfakesink.c:
18681           * plugins/elements/gstfakesrc.c:
18682           Call super::event() when not handling it. Fixes #544855.
18683
18684 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
18685
18686           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
18687           Original commit message from CVS:
18688           Patch by: Alessandro Decina <alessandro@nnva.org>
18689           * plugins/elements/gstfilesrc.c:
18690           Use 64 bit variants of stat functions on win32, to enable support
18691           of large files there.
18692           Fixes #547277.
18693
18694 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
18695
18696           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
18697           Original commit message from CVS:
18698           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
18699           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
18700           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
18701           (gst_base_sink_get_position), (gst_base_sink_change_state):
18702           Improve position reporting in the flushing state.
18703           Also report the position when we are not yet prerolled but we
18704           have a newsegment event. Fixes #543444.
18705           Improve the pull-based negotiation code.
18706           * tests/check/elements/fakesink.c: (GST_START_TEST),
18707           (fakesink_suite):
18708           Add testcase for position reporting while flushing in PAUSED and
18709           PLAYING.
18710           * tests/check/generic/sinks.c: (GST_START_TEST):
18711           Update unit-test, we can now query the position as soon as we receive a
18712           NEWSEGMENT event.
18713
18714 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
18715
18716           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
18717           Original commit message from CVS:
18718           Based on patch by: Jason Zhao <e3423c at motorola dot com>
18719           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
18720           When the subclass event handler releases the PREROLL_LOCK, we could be
18721           in the flushing state and we have to ignore the event. Fixes #548394.
18722
18723 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
18724
18725           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
18726           Original commit message from CVS:
18727           * tools/gst-launch.1.in:
18728           Document GST_REGISTRY_UPDATE environment variable.
18729
18730 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18731
18732           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
18733           Original commit message from CVS:
18734           * libs/gst/base/gstbasetransform.c:
18735           (gst_base_transform_prepare_output_buffer):
18736           If the element is configured in passthrough mode but the
18737           prepare_output_buffer gave us a new output buffer, discard that buffer
18738           and reuse the input buffer.
18739
18740 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
18741
18742           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
18743           Original commit message from CVS:
18744           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
18745           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
18746           (gst_tee_request_new_pad), (gst_tee_release_pad),
18747           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
18748           * plugins/elements/gsttee.h:
18749           Protect pad_alloc with a new lock so that we can be sure that nothing is
18750           performing a pad_alloc when removing the pad. Fixes #547835.
18751           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
18752           (buffer_alloc_harness_teardown), (app_thread_func),
18753           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
18754           Added testcase for shutdown race.
18755
18756 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18757
18758           gst/gstpad.h: Add doc
18759           Original commit message from CVS:
18760           * gst/gstpad.h:
18761           Add doc
18762
18763 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18764
18765           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
18766           Original commit message from CVS:
18767           * libs/gst/base/gstbasetransform.c:
18768           (gst_base_transform_prepare_output_buffer),
18769           (gst_base_transform_buffer_alloc):
18770           Go over the buffer_alloc function again and make sure we always end up
18771           allocating a buffer.
18772           Add some more docs.
18773           Avoid doing pad alloc when we have a pending suggestion because we
18774           cannot yet deal with changing caps in that case. Fixes #547728
18775
18776 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
18777
18778           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
18779           Original commit message from CVS:
18780           patch by: Luc Pionchon <luc.pionchon@nokia.com>
18781           * docs/manual/advanced-clocks.xml:
18782           * docs/manual/clocks.png:
18783           * docs/manual/diagrams-clocks.svg:
18784           Add one more image showing different times together with a describing
18785           paragraph. Fixes #547729.
18786
18787 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
18788
18789           win32/common/libgstbase.def: Add new method.
18790           Original commit message from CVS:
18791           * win32/common/libgstbase.def:
18792           Add new method.
18793
18794 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
18795
18796           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
18797           Original commit message from CVS:
18798           * libs/gst/base/gstbasetransform.c:
18799           (gst_base_transform_transform_caps),
18800           (gst_base_transform_prepare_output_buffer),
18801           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
18802           Don't overwrite the outsize when calculating the expected size of a new
18803           buffer because we still need it in case we cannot process the new
18804           buffer.
18805           When converting the size of the new buffer to an upstream size, actually
18806           use the expected size of the buffer, not some other random value.
18807           Use an atomic int to signal that a new upstream caps suggestion is
18808           available.
18809           When we can convert the current buffer to a new format, check if the
18810           buffer size is of the expected size and allocate a new buffer of the
18811           expected size when this is not the case.
18812           * tests/check/libs/transform1.c: (GST_START_TEST):
18813           remove ifdeffed code from the unit test.
18814
18815 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18816
18817           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
18818           Original commit message from CVS:
18819           * pkgconfig/gstreamer-uninstalled.pc.in:
18820           * pkgconfig/gstreamer.pc.in:
18821           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
18822           called gstcontroller-0.10.
18823
18824 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18825
18826           gst/: Remove double interface from doc-string.
18827           Original commit message from CVS:
18828           * gst/gstchildproxy.h:
18829           * gst/gstpreset.h:
18830           Remove double interface from doc-string.
18831
18832 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18833
18834           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
18835           Original commit message from CVS:
18836           * libs/gst/base/gstbasesrc.c:
18837           * libs/gst/base/gstbasetransform.c:
18838           Fix headings in docs and gtk-doc warnings.
18839
18840 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
18841
18842           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
18843           Original commit message from CVS:
18844           * gst/gstregistrybinary.c:
18845           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
18846           libc.
18847           Fixes #544776.
18848
18849 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
18850
18851           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
18852           Original commit message from CVS:
18853           * libs/gst/base/gstbasetransform.c:
18854           (gst_base_transform_buffer_alloc):
18855           Fix a "may be used unitialized" warning.
18856
18857 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18858
18859           Document preset-iface vmethods.
18860           Original commit message from CVS:
18861           * docs/gst/gstreamer-sections.txt:
18862           * gst/gstpreset.h:
18863           Document preset-iface vmethods.
18864
18865 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18866
18867           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
18868           Original commit message from CVS:
18869           * docs/manual/advanced-interfaces.xml:
18870           Turn thoughts about HAL into a note-tag. Remove mentioning that is
18871           only used to discover devices.
18872
18873 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
18874
18875           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
18876           Original commit message from CVS:
18877           Patch by: Frederic Crozat <fcrozat@mandriva.org>
18878           * gst/gst.c: (init_pre):
18879           Make sure gettext returns translations in UTF-8 encoding rather
18880           than in the current locale encoding (#546822).
18881
18882 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
18883
18884           gst/gstcaps.c: Fix subset test.
18885           Original commit message from CVS:
18886           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
18887           Fix subset test.
18888           * tests/check/gst/gstcaps.c: (GST_START_TEST):
18889           Improve unit test subset tests and add a testcase for the subset failure
18890           cases.
18891           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
18892           Improve subtraction unit test.
18893
18894 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18895
18896           plugins/elements/gsttee.c: Unlock, instead of locking again.
18897           Original commit message from CVS:
18898           * plugins/elements/gsttee.c:
18899           Unlock, instead of locking again.
18900
18901 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
18902
18903           gst/gstpad.h: Clarify the docs a bit more.
18904           Original commit message from CVS:
18905           * gst/gstpad.h:
18906           Clarify the docs a bit more.
18907
18908 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18909
18910           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
18911           Original commit message from CVS:
18912           * tests/examples/metadata/read-metadata.c:
18913           Don't leak old taglist.
18914
18915 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
18916
18917           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
18918           Original commit message from CVS:
18919           Patch by: Olivier Crete <tester at tester dot ca>
18920           * gst/gststructure.c:
18921           (gst_structure_fixate_field_nearest_fraction):
18922           Avoid overflows in fixation code when dealing with MAXINT values, which
18923           v4l2src seems to do.
18924           Fixes #546328.
18925           * tests/check/gst/gststructure.c: (GST_START_TEST):
18926           Make a unit test to check the fix.
18927
18928 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18929
18930           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
18931           Original commit message from CVS:
18932           * plugins/elements/gstcapsfilter.c: (copy_func),
18933           (gst_capsfilter_set_property):
18934           Use new caps suggestion feature of basetransform to request a caps
18935           negotiation upstream.
18936
18937 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18938
18939           docs/libs/gstreamer-libs-sections.txt: Add new function:
18940           Original commit message from CVS:
18941           * docs/libs/gstreamer-libs-sections.txt:
18942           Add new function:
18943           API: GstBaseTransform::gst_base_transform_suggest()
18944           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
18945           (gst_base_transform_init), (gst_base_transform_transform_caps),
18946           (gst_base_transform_transform_size),
18947           (gst_base_transform_configure_caps),
18948           (gst_base_transform_can_transform),
18949           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
18950           (gst_base_transform_prepare_output_buffer),
18951           (gst_base_transform_buffer_alloc),
18952           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
18953           (gst_base_transform_chain), (gst_base_transform_activate),
18954           (gst_base_transform_set_passthrough),
18955           (gst_base_transform_is_passthrough),
18956           (gst_base_transform_set_in_place),
18957           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
18958           (gst_base_transform_set_qos_enabled),
18959           (gst_base_transform_is_qos_enabled),
18960           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
18961           (gst_base_transform_reconfigure):
18962           * libs/gst/base/gstbasetransform.h:
18963           Rewrite of basetransform to perform negotiation outside of the
18964           buffer_alloc functions.  Fixes #545853.
18965           * tests/check/libs/transform1.c: (GST_START_TEST),
18966           (buffer_alloc_ct2):
18967           Update unit test.
18968
18969 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18970
18971           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
18972           Original commit message from CVS:
18973           * tests/check/gst/gstpreset.c:
18974           Only run preset tests when $HOME is writable. Preliminary fix for
18975           #545433.
18976
18977 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18978
18979           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
18980           Original commit message from CVS:
18981           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
18982           (gst_bin_change_state_func), (bin_handle_async_done),
18983           (gst_bin_handle_message_func):
18984           Fix race for bins that simulate ASYNC state changes by inserting
18985           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
18986           pending ASYNC messages even when the bin does not have ASYNC children.
18987           We note detect this behaviour because we will receive an ASYNC message
18988           that is originating from the bin itself.
18989           Fixes races with decodebin2 state changes.
18990           * tests/check/gst/gstbin.c: (GST_START_TEST):
18991           Add some more debug.
18992
18993 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
18994
18995           gst/gsttaglist.c: Fix typo.
18996           Original commit message from CVS:
18997           * gst/gsttaglist.c: (_gst_tag_initialize):
18998           Fix typo.
18999
19000 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19001
19002           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
19003           Original commit message from CVS:
19004           * gst/gsttaglist.c:
19005           Argh. actually save the text before committing. Now adds
19006           gst_tag_merge_strings_with_comma() to gst_tag_register().
19007
19008 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19009
19010           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
19011           Original commit message from CVS:
19012           * gst/gsttaglist.c:
19013           * gst/gsttaglist.h:
19014           Do as tim pointed out and actually register the new tag. Also improve
19015           te docs and use gst_tag_merge_strings_with_comma() method to allow
19016           retriving all keywords merged in one list.
19017
19018 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19019
19020           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
19021           Original commit message from CVS:
19022           * configure.ac:
19023           * docs/gst/gstreamer.types:
19024           Revert 'accidential' change of the configure option removal. We still
19025           need to generate the types file in configure --disable-load-save.
19026
19027 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19028
19029           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
19030           Original commit message from CVS:
19031           * docs/gst/gstreamer-sections.txt:
19032           * gst/gsttaglist.h:
19033           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
19034
19035 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19036
19037           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
19038           Original commit message from CVS:
19039           * gst/gstpadtemplate.c:
19040           (gst_pad_template_class_init), (gst_static_pad_template_get),
19041           (gst_pad_template_new), (gst_pad_template_pad_created),
19042           (gst_pad_template_set_property), (gst_pad_template_get_property):
19043           Add "name-template", "direction", "presence" and "caps" properties,
19044           so that gst_pad_template_new() is just a thin wrapper around
19045           g_object_new(), which is better for bindings. (Fixes: #539772)
19046
19047 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
19048
19049           gst/gsturi.c: Be more liberal in what URIs we accept.
19050           Original commit message from CVS:
19051           * gst/gsturi.c:
19052           Be more liberal in what URIs we accept.
19053           Do not unescape bits of the URI for no apparent reason before passing to
19054           the element. Fixes #545352.
19055
19056 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
19057
19058           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
19059           Original commit message from CVS:
19060           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
19061           * gst/gst.c:
19062           Include gstconfig.h as macros from it are used. Fixes bug #545607.
19063
19064 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19065
19066           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
19067           Original commit message from CVS:
19068           * configure.ac:
19069           * docs/gst/gstreamer-sections.txt:
19070           * docs/gst/gstreamer.types:
19071           * docs/gst/gstreamer.types.in:
19072           * gst/Makefile.am:
19073           * gst/gst.c:
19074           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
19075           * gst/gstconfig.h.in:
19076           * gst/gstelement.c: (gst_element_get_index):
19077           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
19078           (gst_registry_binary_load_feature),
19079           (gst_registry_binary_read_cache):
19080           * gst/gstregistryxml.c: (load_feature),
19081           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
19082           * plugins/Makefile.am:
19083           * tools/gst-indent:
19084           * tools/gst-inspect.c: (print_index_info), (print_element_list),
19085           (print_plugin_features), (print_element_features):
19086           * tools/gst-xmlinspect.c: (print_event_masks),
19087           (print_element_info):
19088           * win32/common/gstconfig.h:
19089           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
19090           Disabling the indexers and URI handler code will only reduce the
19091           required amount of memory by a very small amount but on the other hand
19092           requires much more maintaince work. Apart from that many places of
19093           code are broken when disabling them.
19094           Disabling the enum types doesn't reduce the required amount of memory
19095           by more than a few bytes and makes it hard to fix bugs like #539772,
19096           i.e. use the enums as GObject properties.
19097
19098 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19099
19100           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
19101           Original commit message from CVS:
19102           * docs/design/part-TODO.txt:
19103           Add some thoughts and problems with upstream renegotiation.
19104
19105 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19106
19107           gst/gstpad.c: Remove silly redundant debug.
19108           Original commit message from CVS:
19109           * gst/gstpad.c: (gst_pad_acceptcaps_default),
19110           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
19111           Remove silly redundant debug.
19112           Add some more debug info.
19113           Clarify the docs regarding new caps received from pad_alloc.
19114
19115 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19116
19117           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
19118           Original commit message from CVS:
19119           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
19120           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
19121           Make setting the caps more threadsafe.
19122
19123 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19124
19125           docs/design/part-element-transform.txt: Update docs.
19126           Original commit message from CVS:
19127           * docs/design/part-element-transform.txt:
19128           Update docs.
19129
19130 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19131
19132           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
19133           Original commit message from CVS:
19134           * plugins/elements/gstqueue.c: (gst_queue_init),
19135           (gst_queue_acceptcaps):
19136           Add and use a custom acceptcaps function instead of falling back to the
19137           potentially less optimized default implementation.
19138
19139 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19140
19141           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
19142           Original commit message from CVS:
19143           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
19144           Only sanity-check the buffer size if requested_caps == buffer_caps
19145           (ie. don't take pad caps into account, they're not relevant here)
19146
19147 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19148
19149           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
19150           Original commit message from CVS:
19151           * plugins/elements/gsttee.c:
19152           * plugins/elements/gsttee.h:
19153           Reverting as not everything is clear yet. Needs some general design
19154           work.
19155
19156 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19157
19158           ChangeLog: ChangeLog surgery for tee commit.
19159           Original commit message from CVS:
19160           * ChangeLog:
19161           ChangeLog surgery for tee commit.
19162
19163 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19164
19165           docs/gst/gstreamer-sections.txt: Cleanup section-file.
19166           Original commit message from CVS:
19167           * docs/gst/gstreamer-sections.txt:
19168           Cleanup section-file.
19169
19170 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19171
19172           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
19173           Original commit message from CVS:
19174           * plugins/elements/gsttee.c:
19175           * plugins/elements/gsttee.h:
19176           Relay tag events in tee. Fixes parts of #474016.
19177
19178 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
19179
19180           Build the net library if we have winsock2.
19181           Original commit message from CVS:
19182           * configure.ac:
19183           * libs/gst/Makefile.am:
19184           Build the net library if we have winsock2.
19185
19186 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
19187
19188           docs/manual/: Replace one diagram with two separate ones and updates others.
19189           Original commit message from CVS:
19190           patch by: Luc Pionchon <luc.pionchon@nokia.com>
19191           * docs/manual/advanced-threads.xml:
19192           * docs/manual/diagrams-pipelines.svg:
19193           * docs/manual/hello-world.png:
19194           * docs/manual/linked-elements.png:
19195           * docs/manual/mime-world.png:
19196           * docs/manual/queue.png:
19197           * docs/manual/thread-buffering.png:
19198           * docs/manual/thread-synchronizing.png:
19199           Replace one diagram with two separate ones and updates others.
19200           Fixes #542401.
19201
19202 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19203
19204           gst/gstelement.h: Fix link in documentation.
19205           Original commit message from CVS:
19206           * gst/gstelement.h:
19207           Fix link in documentation.
19208
19209 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19210
19211           gst/gstmessage.c: Fix confusing documentation.
19212           Original commit message from CVS:
19213           * gst/gstmessage.c:
19214           Fix confusing documentation.
19215
19216 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19217
19218           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
19219           Original commit message from CVS:
19220           * libs/gst/base/gstbasesrc.h:
19221           revert the changes to the header file for the ABI.
19222
19223 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19224
19225           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
19226           Original commit message from CVS:
19227           * libs/gst/base/gstbasesrc.c:
19228           * libs/gst/base/gstbasesrc.h:
19229           Don't cache the seekable status.
19230           Fixes bug #544174
19231
19232 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
19233
19234           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
19235           Original commit message from CVS:
19236           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
19237           code to close the pipeline graph.  This prevents the program from
19238           printing internal data flow errors.
19239
19240 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19241
19242           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
19243           Original commit message from CVS:
19244           * docs/manual/basics-bus.xml:
19245           Correct typo. Fixes bug #544320.
19246
19247 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
19248
19249           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
19250           Original commit message from CVS:
19251           * configure.ac:
19252           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
19253           Add check (taken from -base) for winsock, adds WIN32_LIBS
19254           * gst/Makefile.am:
19255           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
19256           winsock.
19257           Define GST_EXPORTS when building libgstreamer (only used on win32)
19258           * gst/gst_private.h:
19259           * gst/gstinfo.h:
19260           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
19261           for symbols that we need to export in both these files.
19262           * gst/gstpoll.c:
19263           Include gst_private.h higher up to avoid some compile problems on win32.
19264
19265 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19266
19267           gst/gstvalue.c: Fix typos.
19268           Original commit message from CVS:
19269           * gst/gstvalue.c:
19270           Fix typos.
19271
19272 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19273
19274           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
19275           Original commit message from CVS:
19276           * gst/gstcaps.c:
19277           Previous commit was wrong NULL caps does not exist
19278           and indicate an error, so also add a FIXME to
19279           gst_caps_is_equal where NULL caps are accepted.
19280
19281 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19282
19283           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
19284           Original commit message from CVS:
19285           * gst/gstcaps.c:
19286           Allow passing of NULL to gst_caps_union
19287
19288 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19289
19290           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
19291           Original commit message from CVS:
19292           * gst/gstghostpad.c:
19293           Add in doc that gst_ghost_pad_set_target can accept
19294           NULL to clear target
19295
19296 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
19297
19298           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
19299           Original commit message from CVS:
19300           * gst/gstplugin.c:
19301           * gst/gstregistry.c:
19302           GstRegistryPool doesn't exist; don't refer to it in docs.
19303           Don't refer to functions that don't exist in docs, it's
19304           unhelpful.
19305
19306 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19307
19308           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
19309           Original commit message from CVS:
19310           * gst/gst.c:
19311           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
19312
19313 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
19314
19315           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
19316           Original commit message from CVS:
19317           Patch by: tmatth <le dot businessman at gmail dot com>
19318           * docs/pwg/building-testapp.xml:
19319           Don't use an undeclared variable in the example program.
19320           Fixes bug #542573.
19321
19322 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19323
19324           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
19325           Original commit message from CVS:
19326           * gst/gstdebugutils.c:
19327           Squeeze ghost-pad links and remove <> from classname labels to save
19328           more horizontal space.
19329
19330 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19331
19332           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
19333           Original commit message from CVS:
19334           * gst/gstdebugutils.c:
19335           Give request and sometimes pads a different shpe style. Condense the
19336           graphs a little more.
19337
19338 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
19339
19340           configure.ac: Don't require flex and bison if the parser is disabled.
19341           Original commit message from CVS:
19342           * configure.ac:
19343           Don't require flex and bison if the parser is disabled.
19344
19345 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19346
19347           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
19348           Original commit message from CVS:
19349           * libs/gst/controller/gstinterpolationcontrolsource.c:
19350           (_list_find_sorted_custom):
19351           Don't use declarations after statements.
19352
19353 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19354
19355           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
19356           Original commit message from CVS:
19357           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
19358           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
19359           of the the child-added / -removed signals as GstChildProxy
19360           only supports GstObjects.
19361
19362 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19363
19364           gst/gstdebugutils.c: Fix memleak
19365           Original commit message from CVS:
19366           * gst/gstdebugutils.c:
19367           Fix memleak
19368
19369 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
19370
19371           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
19372           Original commit message from CVS:
19373           Patch by: Alessandro Decina <alessandro at nnva dot org>
19374           * gst/gstpoll.c:
19375           Fix "ignored return value" compiler warning with newer glibc.
19376
19377 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19378
19379           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
19380           Original commit message from CVS:
19381           * gst/gstchildproxy.c:
19382           Fix copy&paste error in gst_child_proxy_removed() documentation.
19383
19384 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
19385
19386           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
19387           Original commit message from CVS:
19388           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
19389           Print error debug message if plugin description fields that should
19390           be set are NULL.
19391           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
19392           Don't crash if the string to serialise is NULL (it really should
19393           not be, but apparently this used to work with the xml registry ...).
19394
19395 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19396
19397           tools/gst-plot-timeline.py: Fix parsing of log messages
19398           Original commit message from CVS:
19399           * tools/gst-plot-timeline.py:
19400           Fix parsing of log messages
19401
19402 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19403
19404           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
19405           Original commit message from CVS:
19406           * win32/common/libgstbase.def::
19407           Sort alphabetically so make check-exports doesn't barf.
19408
19409 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19410
19411           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
19412           Original commit message from CVS:
19413           * gst/gstevent.c:
19414           Use gst_format_get_name() to improve debug output.
19415           * gst/gstpreset.c:
19416           Remove #ifdef'ed code. Add TODO comment.
19417           * gst/gstsegment.c:
19418           Add debug output to ease spotting format != segment.format assertions.
19419
19420 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19421
19422           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
19423           Original commit message from CVS:
19424           * tests/check/libs/gdp.c: (gst_dp_suite):
19425           Also enable the GDP unit test again on PPC now that the bug
19426           is fixed.
19427
19428 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19429
19430           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
19431           Original commit message from CVS:
19432           * libs/gst/dataprotocol/dataprotocol.c:
19433           Don't write to the same region of memory as a uint64 and uint16
19434           as this breaks strict aliasing rules and apparantly breaks on PPC
19435           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
19436
19437 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19438
19439           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
19440           Original commit message from CVS:
19441           * libs/gst/controller/gstinterpolationcontrolsource.c:
19442           Optimize list handling. Use own find function. Exploit that fact that
19443           the list is sorted. Also pass back the node before, so that we can
19444           insert quickly. Have a fast path for append.
19445
19446 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19447
19448           docs/design/: Fix two typos.
19449           Original commit message from CVS:
19450           * docs/design/draft-framestep.txt:
19451           * docs/design/part-negotiation.txt:
19452           Fix two typos.
19453
19454 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19455
19456           configure.ac:
19457           Original commit message from CVS:
19458           * configure.ac:
19459           Show configuration sumary after configure run. Based on patch by
19460           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
19461
19462 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
19463
19464           docs/manual/: Add scale factor for pdf output.
19465           Original commit message from CVS:
19466           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
19467           * docs/manual/advanced-autoplugging.xml:
19468           * docs/manual/advanced-threads.xml:
19469           * docs/manual/basics-bins.xml:
19470           * docs/manual/basics-elements.xml:
19471           * docs/manual/basics-helloworld.xml:
19472           * docs/manual/basics-pads.xml:
19473           Add scale factor for pdf output.
19474           * docs/manual/intro-basics.xml:
19475           Switched sections "pads" and "bins" and added a pipeline diagram.
19476           * docs/manual/intro-gstreamer.xml:
19477           Added more info on gstreamer.
19478           * docs/manual/intro-motivation.xml:
19479           Commented out the whole section "current problem", which sounds
19480           historical and somehow osolete; it could be turned in a positive
19481           way and reused to improve the design principles.
19482           * docs/manual/intro-preface.xml:
19483           - Update URLs to library.gnome.org.
19484           - Do not mention GTK+ in preliminary reading (irrelevant).
19485           - Mention Plugin Writer's Manual and further reading only in the
19486           previous section.
19487           - Added a list of most relevant GObject/glib topics.
19488           * docs/manual/Makefile.am:
19489           * docs/manual/bin-element-ghost.fig:
19490           * docs/manual/bin-element-ghost.png:
19491           * docs/manual/bin-element-noghost.fig:
19492           * docs/manual/bin-element-noghost.png:
19493           * docs/manual/bin-element.fig:
19494           * docs/manual/bin-element.png:
19495           * docs/manual/filter-element-multi.fig:
19496           * docs/manual/filter-element-multi.png:
19497           * docs/manual/filter-element.fig:
19498           * docs/manual/filter-element.png:
19499           * docs/manual/gstreamer-overview.png:
19500           * docs/manual/hello-world.fig:
19501           * docs/manual/hello-world.png:
19502           * docs/manual/linked-elements.fig:
19503           * docs/manual/linked-elements.png:
19504           * docs/manual/mime-world.fig:
19505           * docs/manual/mime-world.png:
19506           * docs/manual/queue.fig:
19507           * docs/manual/queue.png:
19508           * docs/manual/simple-player.png:
19509           * docs/manual/sink-element.fig:
19510           * docs/manual/sink-element.png:
19511           * docs/manual/src-element.fig:
19512           * docs/manual/src-element.png:
19513           * docs/manual/diagrams-general.svg:
19514           * docs/manual/diagrams-pipelines.svg:
19515           Removed .fig, added .png counterpart.
19516           Fixes: #539137
19517
19518 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19519
19520           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
19521           Original commit message from CVS:
19522           * plugins/elements/gstmultiqueue.c:
19523           * plugins/elements/gstmultiqueue.h:
19524           revert extra-size-buffers stuff, caused some race conditions
19525           and extra-size-buffers is not used anymore. Docs needs some updates
19526
19527 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
19528
19529           win32/common/: Update win32 files.
19530           Original commit message from CVS:
19531           * win32/common/config.h:
19532           * win32/common/gstenumtypes.c:
19533           * win32/common/gstenumtypes.h:
19534           * win32/common/gstversion.h:
19535           Update win32 files.
19536
19537 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
19538
19539           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
19540           Original commit message from CVS:
19541           * gst/gstdebugutils.h: (GstDebugGraphDetails),
19542           (GST_DEBUG_BIN_TO_DOT_FILE):
19543           Add missing Since' markers to gtk-doc blurbs.
19544
19545 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19546
19547           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
19548           Original commit message from CVS:
19549           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
19550           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
19551           (set_caps_1), (set_caps_ct1), (transform_ct1),
19552           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
19553           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
19554           (transform_size_ct2), (buffer_alloc_ct2):
19555           Add some more tests with switching caps in buffer_alloc.
19556
19557 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19558
19559           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
19560           Original commit message from CVS:
19561           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
19562           (gst_test_trans_class_init), (result_sink_chain),
19563           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
19564           (gst_test_trans_push), (gst_test_trans_pop):
19565           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
19566           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
19567           (set_caps_1), (set_caps_ct1), (transform_ct1),
19568           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
19569           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
19570           (transform_size_ct2), (buffer_alloc_ct2),
19571           (gst_basetransform_suite):
19572           More tests, prepare for tests with switching caps in buffer_alloc.
19573
19574 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19575
19576           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
19577           Original commit message from CVS:
19578           * plugins/elements/gstmultiqueue.c:
19579           * plugins/elements/gstmultiqueue.h:
19580           Fix dead-lock in underrun_cb
19581
19582 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
19583
19584           docs/design/part-states.txt: Fix device open/close docs.
19585           Original commit message from CVS:
19586           * docs/design/part-states.txt:
19587           Fix device open/close docs.
19588
19589 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19590
19591           ChangeLog: Mention bugnumber for last commit.
19592           Original commit message from CVS:
19593           * ChangeLog:
19594           Mention bugnumber for last commit.
19595
19596 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
19597
19598           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
19599           Original commit message from CVS:
19600           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
19601           * docs/manual/manual.xml:
19602           - Reorganised the previous "introduction" bundle into Foreword,
19603           Introduction, and About GStreamer. The two first are <preface>
19604           docbook elements. The later is the first part of the book.
19605           - added intro-gstreamer.xml (content partially from
19606           intro-preface.xml)
19607           - moved appendix-win32.xml into appendix-integration.xml
19608           * docs/manual/intro-preface.xml: gstreamer section moved...
19609           * docs/manual/intro-gstreamer.xml: ...here. new file.
19610           * docs/manual/appendix-win32.xml: removed file. Content moved...
19611           * docs/manual/appendix-integration.xml: ...here.
19612           * docs/manual/highlevel-components.xml: section about GstEditor moved...
19613           * docs/manual/appendix-checklist.xml: ...here.
19614
19615 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
19616
19617           docs/manual/: - Explicitely include glib.h.
19618           Original commit message from CVS:
19619           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
19620           * docs/manual/basics-helloworld.xml:
19621           * docs/manual/hello-world.fig:
19622           - Explicitely include glib.h.
19623           - Do not use global variables.
19624           - Use g_printerr() instead of g_print().
19625           - Minor formating/renaming to increase readibility.
19626           - Renamed new_pad() to on_pad_added()
19627           - Improved explenatory comments.
19628           - renamed ogg parser to ogg demuxer
19629           - Use "autoaudiosink" instead of "alsasink".
19630           Fixes: #538619
19631
19632 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19633
19634           ChangeLog: Remove cvs conflict marker.
19635           Original commit message from CVS:
19636           * ChangeLog:
19637           Remove cvs conflict marker.
19638
19639 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19640
19641           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
19642           Original commit message from CVS:
19643           * docs/README:
19644           Document that for plgin-docs we extraxt he short-desc from the element
19645           details.
19646           * docs/design/part-states.txt:
19647           Tell that devices should be closed in PAUSED -> READY.
19648           * docs/manual/README:
19649           Document how tests in the manual are handled.
19650           * docs/manuals.mak:
19651           Typo in comment.
19652
19653 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19654
19655           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
19656           Original commit message from CVS:
19657           * gst/gstbin.c: (bin_query_latency_fold):
19658           Only care about latency min and max when the sink is actually a live
19659           sink.
19660
19661 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19662
19663           docs/design/part-block.txt: Fix typo.
19664           Original commit message from CVS:
19665           * docs/design/part-block.txt:
19666           Fix typo.
19667           * docs/design/part-element-transform.txt:
19668           Add notes about why transform needs to know input/output sizes.
19669           Add some issues that need to be solved.
19670           Add some more use cases.
19671           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
19672           (gst_test_trans_class_init), (result_sink_chain),
19673           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
19674           (gst_test_trans_push), (gst_test_trans_pop):
19675           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
19676           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
19677           (set_caps_1), (set_caps_ct1), (transform_ct1),
19678           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
19679           (gst_basetransform_suite):
19680           Add suport for different pad templates and buffer-alloc.
19681           Add more checks for caps and buffer-alloc.
19682           Add checks for proxy buffer alloc.
19683           Add unit test for copy transform.
19684
19685 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
19686
19687           docs/manual/: Typo and formatting fixes (#538594).
19688           Original commit message from CVS:
19689           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
19690           * docs/manual/appendix-integration.xml:
19691           * docs/manual/appendix-licensing.xml:
19692           * docs/manual/basics-elements.xml:
19693           * docs/manual/basics-helloworld.xml:
19694           * docs/manual/basics-pads.xml:
19695           * docs/manual/highlevel-components.xml:
19696           * docs/manual/highlevel-xml.xml:
19697           * docs/manual/intro-basics.xml:
19698           * docs/manual/intro-preface.xml:
19699           Typo and formatting fixes (#538594).
19700
19701 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19702
19703           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
19704           Original commit message from CVS:
19705           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
19706           Fix some memory leaks and uses of object instances that we don't
19707           actually own.
19708
19709 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19710
19711           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
19712           Original commit message from CVS:
19713           * plugins/elements/gstmultiqueue.c:
19714           Add functionality to extra-size-buffers property.
19715
19716 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19717
19718           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
19719           Original commit message from CVS:
19720           * plugins/elements/gstmultiqueue.c:
19721           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
19722           activate the pads if they are added in STATE_NULL.
19723
19724 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19725
19726           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
19727           Original commit message from CVS:
19728           * docs/libs/gstreamer-libs-sections.txt:
19729           Add new API to doc
19730           * libs/gst/check/gstcheck.c:
19731           * libs/gst/check/gstcheck.h:
19732           API: gst_check_teardown_pad_by_name
19733
19734 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19735
19736           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
19737           Original commit message from CVS:
19738           * libs/gst/check/gstcheck.c:
19739           * libs/gst/check/gstcheck.h:
19740           Also setup request pads and allow setup pads by name (#537812)
19741           API: gst_check_setup_src_pad_by_name
19742           API: gst_check_setup_sink_pad_by_name
19743
19744 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19745
19746           tests/check/: Use HAVE_VALGRIND_H some more.
19747           Original commit message from CVS:
19748           * tests/check/gst/gstbuffer.c:
19749           * tests/check/pipelines/parse-launch.c:
19750           Use HAVE_VALGRIND_H some more.
19751
19752 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19753
19754           scripts/cvs-update.sh: Pass arguments to make.
19755           Original commit message from CVS:
19756           * scripts/cvs-update.sh:
19757           Pass arguments to make.
19758           Run autoregen.sh if Makefile is not there.
19759
19760 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19761
19762           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
19763           Original commit message from CVS:
19764           * configure.ac:
19765           * gst/gstinfo.c:
19766           Don't assume that <valgrind/valgrind.h> exists just because
19767           the binary is there.
19768
19769 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
19770
19771           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
19772           Original commit message from CVS:
19773           * tests/check/Makefile.am:
19774           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
19775           (gst_test_trans_class_init), (gst_test_trans_init),
19776           (gst_test_trans_set_data), (result_sink_chain),
19777           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
19778           (gst_test_trans_pop):
19779           * tests/check/libs/transform1.c: (GST_START_TEST),
19780           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
19781           Add some test basetransform element and the beginnings of various
19782           unit tests for it.
19783
19784 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19785
19786           libs/gst/base/gsttypefindhelper.c: Increase code readability.
19787           Original commit message from CVS:
19788           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
19789           Increase code readability.
19790           Don't try to compare buffer offsets when ther are invalid.
19791
19792 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
19793
19794           docs/design/Makefile.am: Dist some more design docs.
19795           Original commit message from CVS:
19796           * docs/design/Makefile.am:
19797           Dist some more design docs.
19798           * docs/random/moving-plugins:
19799           Small addition: good plugins mustn't have functional code
19800           within assertion macros.
19801
19802 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
19803
19804           docs/design/draft-framestep.txt: Some ideas about a framestep API
19805           Original commit message from CVS:
19806           * docs/design/draft-framestep.txt:
19807           Some ideas about a framestep API
19808           * docs/design/part-element-transform.txt:
19809           Start design and use cases for basetransform in order to get it
19810           fixed soon.
19811
19812 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
19813
19814           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
19815           Original commit message from CVS:
19816           * gst/gstbus.c:
19817           Make it known that gst_bus_poll() is pure evil (fixes #538810).
19818
19819 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19820
19821           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
19822           Original commit message from CVS:
19823           * plugins/elements/gstcapsfilter.c:
19824           * plugins/elements/gstfakesink.c:
19825           * plugins/elements/gstfakesrc.c:
19826           * plugins/elements/gstfdsink.c:
19827           * plugins/elements/gstfdsrc.c:
19828           * plugins/elements/gstfilesink.c:
19829           * plugins/elements/gstfilesrc.c:
19830           * plugins/elements/gstidentity.c:
19831           * plugins/elements/gstmultiqueue.c:
19832           * plugins/elements/gstqueue.c:
19833           * plugins/elements/gsttee.c:
19834           * plugins/elements/gsttypefindelement.c:
19835           Remove short_description. Add basic docs for gsttypefindelement.
19836           Simplify markup for fakesrc/fdsrc.
19837
19838 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
19839
19840           plugins/elements/gstfdsrc.c: Added Since doc.
19841           Original commit message from CVS:
19842           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
19843           Added Since doc.
19844
19845 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
19846
19847           Add timeout property like udpsrc. Fixes #538628.
19848           Original commit message from CVS:
19849           Patch by: joel larsson <tilljoel at gmail dot com>
19850           * docs/plugins/gstreamer-plugins.args:
19851           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
19852           (gst_fd_src_init), (gst_fd_src_update_fd),
19853           (gst_fd_src_set_property), (gst_fd_src_get_property),
19854           (gst_fd_src_create):
19855           * plugins/elements/gstfdsrc.h:
19856           Add timeout property like udpsrc. Fixes #538628.
19857           Add some more docs and example pipelines.
19858
19859 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19860
19861           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
19862           Original commit message from CVS:
19863           * docs/libs/gstreamer-libs-sections.txt:
19864           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
19865           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
19866           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
19867           (gst_base_sink_do_sync):
19868           * libs/gst/base/gstbasesink.h:
19869           * win32/common/libgstbase.def:
19870           Add method to allow sinks to specify additional delay between the sync
19871           times and the actual rendering of the data.
19872           API: gst_base_sink_set_render_delay()
19873           API: gst_base_sink_get_render_delay()
19874
19875 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19876
19877           configure.ac: Bump version number back to dev -> 0.10.20.1
19878           Original commit message from CVS:
19879           * configure.ac:
19880           Bump version number back to dev -> 0.10.20.1
19881
19882 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19883
19884           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
19885           Original commit message from CVS:
19886           * docs/gst/gstreamer-sections.txt:
19887           * gst/gsttaglist.c: (_gst_tag_initialize):
19888           * gst/gsttaglist.h:
19889           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
19890           Fixes bug #538568.
19891
19892 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19893
19894           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
19895           Original commit message from CVS:
19896           * libs/gst/controller/gstcontroller.c:
19897           Revert one change, that make ret value possible uninitialized.
19898
19899 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19900
19901           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
19902           Original commit message from CVS:
19903           * libs/gst/controller/gstcontroller.c:
19904           Use freeze/thaw notify to sync notify emission a bit (its also more
19905           efficient). Move debug output to LOG (is called a lot in a loop).
19906           Always unset g_values if the have been initialized.
19907
19908 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19909
19910           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
19911           Original commit message from CVS:
19912           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
19913           (gst_base_sink_wait_eos), (gst_base_sink_event):
19914           If we have not seen a buffer before EOS, use the segment values to
19915           report the current position instead of invalid positions.
19916
19917 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19918
19919           Ignore more.
19920           Original commit message from CVS:
19921           * docs/plugins/tmpl/.cvsignore:
19922           * tests/check/gst/.cvsignore:
19923           Ignore more.
19924
19925 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19926
19927           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
19928           Original commit message from CVS:
19929           * libs/gst/controller/gstinterpolation.c:
19930           * libs/gst/controller/gstinterpolationcontrolsource.c:
19931           * tests/check/libs/controller.c:
19932           Rewrite handling of default values. Fix overflow with unsigned types
19933           in linear interpolation. Remove now obsolete _first_value() function.
19934           Add more tests. Fixes #538201.
19935
19936 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19937
19938           libs/gst/base/gstbasetransform.c: Add debug info.
19939           Original commit message from CVS:
19940           * libs/gst/base/gstbasetransform.c:
19941           (gst_base_transform_class_init), (gst_base_transform_init),
19942           (gst_base_transform_transform_caps),
19943           (gst_base_transform_prepare_output_buffer):
19944           Add debug info.
19945           When a buffer is writable, its metadata is also writable so we don't
19946           need to subbuffer (which then makes the buffer not-writable anymore).
19947
19948 === release 0.10.20 ===
19949
19950 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19951
19952         * ChangeLog:
19953         * NEWS:
19954         * RELEASE:
19955         * configure.ac:
19956         * docs/plugins/gstreamer-plugins.args:
19957         * docs/plugins/gstreamer-plugins.hierarchy:
19958         * docs/plugins/inspect/plugin-coreelements.xml:
19959         * docs/plugins/inspect/plugin-coreindexers.xml:
19960         * gstreamer.doap:
19961         * win32/common/config.h:
19962           Release 0.10.20
19963           Original commit message from CVS:
19964           Release 0.10.20
19965
19966 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19967
19968         * po/af.po:
19969         * po/az.po:
19970         * po/be.po:
19971         * po/bg.po:
19972         * po/ca.po:
19973         * po/cs.po:
19974         * po/da.po:
19975         * po/de.po:
19976         * po/en_GB.po:
19977         * po/es.po:
19978         * po/fi.po:
19979         * po/fr.po:
19980         * po/hu.po:
19981         * po/it.po:
19982         * po/nb.po:
19983         * po/nl.po:
19984         * po/pl.po:
19985         * po/ru.po:
19986         * po/rw.po:
19987         * po/sk.po:
19988         * po/sq.po:
19989         * po/sr.po:
19990         * po/sv.po:
19991         * po/tr.po:
19992         * po/uk.po:
19993         * po/vi.po:
19994         * po/zh_CN.po:
19995         * po/zh_TW.po:
19996           Update .po files
19997           Original commit message from CVS:
19998           Update .po files
19999
20000 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20001
20002           configure.ac: 0.10.19.3 pre-release
20003           Original commit message from CVS:
20004           * configure.ac:
20005           0.10.19.3 pre-release
20006
20007 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
20008
20009           Rename DATADIR to GST_DATADIR to avoid build problems
20010           Original commit message from CVS:
20011           * configure.ac:
20012           * gst/gstpreset.c:
20013           Rename DATADIR to GST_DATADIR to avoid build problems
20014           on win32. Patch By: David Schleef <ds@schleef.org>
20015           Fixes: #536857
20016
20017 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20018
20019           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
20020           Original commit message from CVS:
20021           * configure.ac:
20022           Explicitely link with -ldl if dladdr() is found there. Before it was
20023           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
20024           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
20025
20026 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20027
20028         * ChangeLog:
20029           Put pre-release chaneglog entry where it actually happened
20030           Original commit message from CVS:
20031           Put pre-release chaneglog entry where it actually happened
20032
20033 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20034
20035           configure.ac: 0.10.19.2 pre-release
20036           Original commit message from CVS:
20037           * configure.ac:
20038           0.10.19.2 pre-release
20039
20040 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
20041
20042           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
20043           Original commit message from CVS:
20044           * gst/gsterror.c: (_gst_stream_errors_init):
20045           Fix typo (spotted by Fabricio Godoy, #536723).
20046
20047 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20048
20049           libs/gst/base/gstbasesink.c: Add some debug.
20050           Original commit message from CVS:
20051           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
20052           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
20053           Add some debug.
20054           Make sure we don't generate invalid QoS messages.
20055
20056 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20057
20058           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
20059           Original commit message from CVS:
20060           * gst/gstevent.c: (gst_event_new_qos):
20061           Add some assert and docs for invalid input to the qos function.
20062
20063 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20064
20065           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
20066           Original commit message from CVS:
20067           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
20068           (gst_base_sink_get_position):
20069           The reported position must always be smaller than the last seen
20070           timestamps (or timestamp + duration for reverse).
20071
20072 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
20073
20074           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
20075           Original commit message from CVS:
20076           Patch by: Rob Bradford <rob at robster dot org dot uk>
20077           * gst/gstregistry.c: (gst_registry_scan_path_level):
20078           Don't recurse into .debug directories as some distros install
20079           the debugging symbols next to the plugins in .debug directories
20080           and dlopen() crashes on them sometimes. Fixes bug #508070.
20081           Add FIXME for 0.11 to not recurse into directories at all because
20082           it's very inconsistent to the behaviour of other PATH environment
20083           variables.
20084
20085 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20086
20087           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
20088           Original commit message from CVS:
20089           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
20090           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
20091           Fix position query range checks in reverse playback.
20092
20093 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20094
20095           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
20096           Original commit message from CVS:
20097           * gst/gstelement.c:
20098           * gst/gstelement.h:
20099           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
20100           clear of the reference to the resulting pad must be released later
20101           or not, resulting in possible leaks. Fixes bug #533865.
20102
20103 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
20104
20105           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
20106           Original commit message from CVS:
20107           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
20108           * gst/gstelementfactory.c:
20109           Small doc fix. Fixes #535285.
20110
20111 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
20112
20113           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
20114           Original commit message from CVS:
20115           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
20116           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
20117           (gst_base_src_get_range), (gst_base_src_pad_get_range),
20118           (gst_base_src_loop), (gst_base_src_set_flushing),
20119           (gst_base_src_change_state):
20120           Make sending an EOS event to the basesrc non-blocking even if the
20121           implementation does blocking waits in the create function. This is done
20122           by unlocking the create function when EOS is sent.
20123           Fixes #535218.
20124
20125 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20126
20127           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
20128           Original commit message from CVS:
20129           * tools/gst-inspect.c: (print_element_properties_info):
20130           If possible print the element type of GValueArray properties.
20131
20132 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20133
20134           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
20135           Original commit message from CVS:
20136           * gst/gstiterator.c:
20137           Remove an unused field from the private GstListIterator struct.
20138
20139 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20140
20141           libs/gst/controller/gstcontroller.c: Add parameter guards.
20142           Original commit message from CVS:
20143           * libs/gst/controller/gstcontroller.c:
20144           Add parameter guards.
20145
20146 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20147
20148           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
20149           Original commit message from CVS:
20150           * tests/check/gst/gstpipeline.c:
20151           Revert test change and add comment why it should not work.
20152
20153 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20154
20155           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
20156           Original commit message from CVS:
20157           * tests/check/gst/gstpipeline.c:
20158           Extending the test a little to verify that we also get the NULL state-
20159           change message.
20160
20161 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20162
20163           gst/gstpreset.c: Add Since: markers to docs blurbs.
20164           Original commit message from CVS:
20165           * gst/gstpreset.c: (gst_preset_default_get_meta),
20166           (gst_preset_get_preset_names), (gst_preset_get_property_names),
20167           (gst_preset_load_preset), (gst_preset_save_preset),
20168           (gst_preset_rename_preset), (gst_preset_delete_preset),
20169           (gst_preset_set_meta):
20170           Add Since: markers to docs blurbs.
20171           * win32/common/libgstreamer.def:
20172           Add recently-added API.
20173
20174 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
20175
20176           configure.ac: Add DATADIR for storing presets.
20177           Original commit message from CVS:
20178           Patch by: Stefan Kost  <ensonic@users.sf.net>
20179           * configure.ac:
20180           Add DATADIR for storing presets.
20181           * docs/gst/gstreamer-docs.sgml:
20182           * docs/gst/gstreamer-sections.txt:
20183           * docs/gst/gstreamer.types.in:
20184           Add GstPreset to docs.
20185           * gst/Makefile.am:
20186           * gst/gst.h:
20187           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
20188           (preset_open_and_parse_header), (preset_parse_version),
20189           (preset_merge), (preset_get_keyfile),
20190           (gst_preset_default_get_preset_names),
20191           (gst_preset_default_get_property_names),
20192           (gst_preset_default_load_preset),
20193           (gst_preset_default_save_presets_file),
20194           (gst_preset_default_save_preset),
20195           (gst_preset_default_rename_preset),
20196           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
20197           (gst_preset_default_get_meta), (gst_preset_default_randomize),
20198           (gst_preset_default_reset), (gst_preset_get_preset_names),
20199           (gst_preset_get_property_names), (gst_preset_load_preset),
20200           (gst_preset_save_preset), (gst_preset_rename_preset),
20201           (gst_preset_delete_preset), (gst_preset_set_meta),
20202           (gst_preset_get_meta), (gst_preset_class_init),
20203           (gst_preset_base_init), (gst_preset_get_type):
20204           * gst/gstpreset.h:
20205           Add GstPreset to core. Fixes #396779
20206           * tests/check/Makefile.am:
20207           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
20208           (gst_preset_test_set_property), (gst_preset_test_class_init),
20209           (gst_preset_test_base_init), (gst_preset_test_get_type),
20210           (gst_preset_test_plugin_init), (GST_START_TEST),
20211           (remove_preset_file), (test_setup), (test_teardown),
20212           (gst_preset_suite):
20213           Add GstPreset unit tests.
20214
20215 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
20216
20217           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
20218           Original commit message from CVS:
20219           * gst/gstpad.c: (gst_pad_event_default_dispatch):
20220           The default event function on a sinkpad should return TRUE when
20221           there are no internal links but should collect the return values from
20222           the internal links otherwise.
20223
20224 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20225
20226           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
20227           Original commit message from CVS:
20228           * plugins/elements/gsttypefindelement.c:
20229           (gst_type_find_element_src_event),
20230           (gst_type_find_element_handle_event):
20231           Use faster and safer _pad_push_event().
20232
20233 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20234
20235           API: add gst_bin_find_unlinked_pad()
20236           Original commit message from CVS:
20237           * docs/gst/gstreamer-sections.txt:
20238           * gst/gstutils.c: (element_find_unlinked_pad),
20239           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
20240           * gst/gstutils.h:
20241           API: add gst_bin_find_unlinked_pad()
20242           API: deprecate gst_bin_find_unconnected_pad() (#401456)
20243
20244 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
20245
20246           gst/: Fixed a bunch of typos.
20247           Original commit message from CVS:
20248           * gst/gstclock.c:
20249           * gst/gstclock.h:
20250           * gst/gsttask.c:
20251           * gst/gsttask.h:
20252           Fixed a bunch of typos.
20253
20254 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20255
20256           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
20257           Original commit message from CVS:
20258           * gst/gstpad.h:
20259           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
20260           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
20261           (gst_parse_bin_from_description_full):
20262           * gst/gstutils.h:
20263           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
20264
20265 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20266
20267           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
20268           Original commit message from CVS:
20269           * docs/pwg/advanced-tagging.xml:
20270           Small docs update, can't be bothered to rewrite the nonsensical
20271           examples right now.
20272
20273 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20274
20275           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
20276           Original commit message from CVS:
20277           * gst/gstevent.h:
20278           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
20279
20280 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20281
20282           gst/parse/grammar.y: Remove unneeded casts.
20283           Original commit message from CVS:
20284           * gst/parse/grammar.y:
20285           Remove unneeded casts.
20286
20287 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20288
20289           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
20290           Original commit message from CVS:
20291           * gst/parse/grammar.y:
20292           * tests/check/pipelines/parse-launch.c:
20293           Get all missing elements from a parse launch string if possible
20294           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
20295
20296 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20297
20298           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
20299           Original commit message from CVS:
20300           * tests/check/Makefile.am:
20301           * tests/check/pipelines/parse-launch.c:
20302           Add some unit tests for the new gst_parse_launch*_full() API.
20303           (Exposes a previously-existing memory leak in the error code
20304           path, so adding to VALGRIND_TO_FIX for now).
20305
20306 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
20307
20308           API: gst_parse_launch_full()
20309           Original commit message from CVS:
20310           * docs/gst/gstreamer-sections.txt:
20311           * gst/gst.c: (init_post):
20312           * gst/gst_private.h: (_GstParseContext):
20313           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
20314           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
20315           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
20316           (gst_parse_launch_full):
20317           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
20318           (GstParseFlags), (GstParseContext):
20319           * gst/gstutils.c: (gst_parse_bin_from_description),
20320           (gst_parse_bin_from_description_full):
20321           * gst/gstutils.h:
20322           * gst/parse/grammar.y:
20323           * gst/parse/types.h:
20324           * win32/common/libgstreamer.def:
20325           Add new gst_parse_*_full API (#528178):
20326           API: gst_parse_launch_full()
20327           API: gst_parse_launchv_full()
20328           API: gst_parse_bin_from_description_full()
20329           API: gst_parse_context_new()
20330           API: gst_parse_context_free()
20331           API: gst_parse_context_get_missing_elements()
20332
20333 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
20334
20335           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
20336           Original commit message from CVS:
20337           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
20338           * docs/faq/gst-uninstalled:
20339           Also support ffmpeg in gst-uninstalled.
20340
20341 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20342
20343           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
20344           Original commit message from CVS:
20345           * configure.ac:
20346           After discussion on IRC use the binary registry as default
20347           but allow to disable it with --disable-binary-registry.
20348           * win32/common/libgstreamer.def:
20349           Add the two new symbols for the binary registry.
20350
20351 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20352
20353           gst/: More guards against bad input; typo fix; some minor clean-ups.
20354           Original commit message from CVS:
20355           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
20356           * gst/gstutils.c: (gst_parse_bin_from_description):
20357           * gst/parse/grammar.y: (graph):
20358           More guards against bad input; typo fix; some minor clean-ups.
20359
20360 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
20361
20362           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
20363           Original commit message from CVS:
20364           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20365           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
20366           If nothing else can be used, use the last buffer's start time as
20367           the segment's last stop. Fixes bug #534258.
20368
20369 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
20370
20371           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
20372           Original commit message from CVS:
20373           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
20374           Move size sanity check to the right place: downstream may return
20375           a buffer with a smaller size if the buffer caps are different than
20376           the requested ones, as may happen when doing reverse negotiation.
20377
20378 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20379
20380           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
20381           Original commit message from CVS:
20382           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
20383           (gst_file_sink_render):
20384           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
20385           (gst_file_src_start):
20386           Small cleanups. Add note adbout g_fopen() on windows and why we don't
20387           use it yet.
20388
20389 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20390
20391           Don't use gst_element_get_pad().
20392           Original commit message from CVS:
20393           * gst/gstpad.c: (gst_pad_load_and_link):
20394           * gst/gstutils.c: (gst_element_link_pads),
20395           (gst_element_unlink_pads):
20396           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20397           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20398           (gst_check_teardown_sink_pad),
20399           (gst_check_element_push_buffer_list):
20400           * tests/check/elements/fakesink.c: (GST_START_TEST):
20401           * tests/check/elements/filesink.c:
20402           * tests/check/elements/filesrc.c: (GST_START_TEST):
20403           * tests/check/elements/multiqueue.c: (setup_multiqueue),
20404           (mq_sinkpad_to_srcpad):
20405           * tests/check/elements/tee.c: (GST_START_TEST):
20406           * tests/check/generic/sinks.c: (GST_START_TEST):
20407           * tests/check/gst/gstbin.c: (GST_START_TEST):
20408           * tests/check/gst/gstevent.c: (GST_START_TEST):
20409           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
20410           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
20411           * tests/check/gst/gstquery.c: (GST_START_TEST):
20412           * tests/check/gst/gstutils.c: (GST_START_TEST):
20413           * tests/check/libs/basesrc.c: (GST_START_TEST):
20414           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
20415           (gst_parse_test_element_change_state):
20416           Don't use gst_element_get_pad().
20417
20418 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
20419
20420           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
20421           Original commit message from CVS:
20422           * docs/Makefile.am:
20423           Fix installing plugin documentation when gtk-doc is disabled.
20424
20425 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
20426
20427           docs/manual/: Avoid using a bad function in the example code.
20428           Original commit message from CVS:
20429           * docs/manual/advanced-autoplugging.xml:
20430           * docs/manual/basics-helloworld.xml:
20431           * docs/manual/basics-pads.xml:
20432           * docs/manual/highlevel-components.xml:
20433           Avoid using a bad function in the example code.
20434
20435 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20436
20437           gst/gstclock.c: Fix debug of the new clock rate.
20438           Original commit message from CVS:
20439           * gst/gstclock.c: (gst_clock_set_calibration):
20440           Fix debug of the new clock rate.
20441
20442 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20443
20444           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
20445           Original commit message from CVS:
20446           * win32/common/libgstbase.def:
20447           Add gst_base_sink_wait_clock() to the exported symbols.
20448
20449 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20450
20451           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
20452           Original commit message from CVS:
20453           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
20454           * libs/gst/base/gstbasetransform.c:
20455           (gst_base_transform_sink_event):
20456           Unref events that the GstBaseTransform::event vfunc didn't want to
20457           have forwarded by the base class. Closes a leak in identity.
20458           Fixes bug #446763.
20459
20460 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
20461
20462           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
20463           Original commit message from CVS:
20464           * docs/libs/gstreamer-libs-sections.txt:
20465           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
20466           * libs/gst/base/gstbasesink.h:
20467           Expose a method that was previously used internally to synchronize
20468           against the clock because it can be useful for subclasses too.
20469           GstBaseSink::gst_base_sink_wait_clock()
20470
20471 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
20472
20473           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
20474           Original commit message from CVS:
20475           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
20476           Add sanity check to make sure we don't get smaller buffers
20477           than requested (and fallback to normal buffer alloc if we do).
20478
20479 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20480
20481           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
20482           Original commit message from CVS:
20483           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
20484           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
20485           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
20486           Refactor adjusting the running_time with latency and offset into a
20487           separate method.
20488           When doing clipping, we still want to use the subclass get_times method,
20489           just in case the DURATION or TIMESTAMP are not set.
20490
20491 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20492
20493           API: add gst_type_find_suggest_simple(), #533740.
20494           Original commit message from CVS:
20495           * docs/gst/gstreamer-sections.txt:
20496           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
20497           * gst/gsttypefind.h:
20498           * win32/common/libgstreamer.def:
20499           API: add gst_type_find_suggest_simple(), #533740.
20500
20501 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
20502
20503           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
20504           Original commit message from CVS:
20505           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
20506           Use right error code when typefinding fails, so we can use
20507           the default (translated) error messages.
20508
20509 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20510
20511           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
20512           Original commit message from CVS:
20513           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
20514           (gst_base_src_start):
20515           When the subclass did not set caps on outgoing buffers, configure the
20516           caps we negotiated on the source pad.
20517           When the typefind helper does not find caps, error out properly instead
20518           of doing things with NULL caps.
20519
20520 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20521
20522           gst/gsttypefind.h: Tabs to spaces, oh yes!
20523           Original commit message from CVS:
20524           * gst/gsttypefind.h:
20525           Tabs to spaces, oh yes!
20526
20527 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20528
20529         * ChangeLog:
20530           ChangeLog surgery
20531           Original commit message from CVS:
20532           ChangeLog surgery
20533
20534 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
20535
20536           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
20537           Original commit message from CVS:
20538           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
20539           Add David's and Benjamin's tests for array subtraction to the
20540           unit test suite, which suggests that #147931 is fixed these days.
20541
20542 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20543
20544           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
20545           Original commit message from CVS:
20546           * gst/gstevent.c:
20547           Document that gst_event_new_tag() and gst_event_new_navigation()
20548           take ownership of the taglist/structure passed to them. (#533635).
20549
20550 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20551
20552           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
20553           Original commit message from CVS:
20554           * docs/Makefile.am:
20555           Don't descend into the plugins dir if plugin docs building
20556           is disabled.
20557           * docs/README:
20558           Add a note about the new type:GTypeName syntax for the plugin
20559           documentation .types file.
20560
20561 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20562
20563           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
20564           Original commit message from CVS:
20565           * gst/gstmessage.c: (gst_message_new_error),
20566           (gst_message_new_warning), (gst_message_new_info):
20567           * gst/gstmessage.h:
20568           Mark the debug string parameters as const. Fixes bug #533490.
20569
20570 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20571
20572           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
20573           Original commit message from CVS:
20574           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
20575           Sort buffer cache list by end offsets. This makes sure that we don't
20576           stop to search for a cached buffer that contains the requested data
20577           too early.
20578           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
20579           more efficient. Fixes bug #459862.
20580
20581 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20582
20583           gst/gstinfo.c: Explain why we copy the list.
20584           Original commit message from CVS:
20585           * gst/gstinfo.c:
20586           Explain why we copy the list.
20587           * gst/gstpipeline.c:
20588           Improve docs.
20589           * gst/gstutils.c:
20590           Add one debug-log statement to help tracing probelms with linking pads.
20591
20592 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20593
20594           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
20595           Original commit message from CVS:
20596           * tests/check/gst/gstinfo.c:
20597           Add a test for removing the default log handler. Seems to fail under
20598           windows.
20599
20600 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20601
20602           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
20603           Original commit message from CVS:
20604           * gst/gstpad.c: (gst_pad_peer_accept_caps):
20605           Release pad lock before calling out to avoid a possible deadlock.
20606
20607 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20608
20609           gst/parse/grammar.y: Remove unneeded value unset.
20610           Original commit message from CVS:
20611           * gst/parse/grammar.y:
20612           Remove unneeded value unset.
20613           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20614           Add unit test for de/serialization of caps.
20615
20616 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20617
20618           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
20619           Original commit message from CVS:
20620           * plugins/elements/gstfakesink.c:
20621           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
20622           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
20623           (gst_fake_src_class_init):
20624           Use custom marshalers that take GstMiniObject as first parameter.
20625           Using OBJECT as parameter while a GstMiniObject is given will lead
20626           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
20627
20628 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20629
20630           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
20631           Original commit message from CVS:
20632           * plugins/elements/gsttypefindelement.c:
20633           (gst_type_find_element_handle_event),
20634           (gst_type_find_element_send_cached_events),
20635           (gst_type_find_element_change_state):
20636           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
20637           immediately.
20638
20639 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20640
20641           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
20642           Original commit message from CVS:
20643           * plugins/elements/gsttypefindelement.c:
20644           (gst_type_find_handle_src_query), (stop_typefinding),
20645           (gst_type_find_element_handle_event),
20646           (gst_type_find_element_send_cached_events),
20647           (gst_type_find_element_change_state):
20648           Forward FLUSH_START events immediately and clean up instead of
20649           caching them.
20650
20651 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
20652
20653           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
20654           Original commit message from CVS:
20655           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20656           * libs/gst/base/gstbasetransform.c:
20657           (gst_base_transform_buffer_alloc):
20658           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
20659           fall back to default negotiation in the chain function if the caps
20660           are different from what was requested. Fixes bug #526768.
20661
20662 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20663
20664           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....
20665           Original commit message from CVS:
20666           * gst/gstsegment.c:
20667           * tests/check/gst/gstsegment.c:
20668           No, let's not use g_slice_{dup|copy} here, since they only exist
20669           since GLib 2.14 and we still depend only on >= 2.12. Also add
20670           unit test for gst_segment_copy().
20671
20672 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
20673
20674           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
20675           Original commit message from CVS:
20676           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
20677           Try to fix 'dereferencing type-punned pointer will break strict
20678           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
20679           changed the default GType typedef from gulong to gsize at some point,
20680           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
20681           g_once_* functions all take a gsize * though, so work around the type
20682           mismatch for C++ by doing everything in gsize and casting to GType
20683           later.
20684
20685 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20686
20687           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
20688           Original commit message from CVS:
20689           * plugins/elements/gstmultiqueue.c:
20690           Add documentation for the signals to push our core plugin docs
20691           coverage back up to 100%.
20692
20693 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20694
20695           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
20696           Original commit message from CVS:
20697           * gst/gstinfo.h (GST_FUNCTION):
20698           Reverted GST_FUNCTION to the old version as we don't want the
20699           full signature in C++ code. Also added support for MSVC.
20700
20701 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20702
20703           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
20704           Original commit message from CVS:
20705           * gst/gstutils.h:
20706           Intern the type name string, similar to what G_DEFINE_TYPE does.
20707
20708 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20709
20710           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
20711           Original commit message from CVS:
20712           * gst/gstutils.h:
20713           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
20714
20715 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
20716
20717           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
20718           Original commit message from CVS:
20719           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
20720           * libs/gst/base/gstbasetransform.c:
20721           (gst_base_transform_buffer_alloc):
20722           Don't passthrough buffer allocation too easily if the caps change.
20723           This breaks when working in passthrough mode and upstream changes
20724           it's caps. Fixes bug #526768.
20725
20726 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20727
20728           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
20729           Original commit message from CVS:
20730           * gst/gstinfo.c (gst_debug_log_valist):
20731           Improved the __FILE__ part of debug output for MSVC.
20732
20733 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20734
20735           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
20736           Original commit message from CVS:
20737           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
20738           Declaration after statement fix for compilers like MSVC.
20739
20740 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20741
20742           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
20743           Original commit message from CVS:
20744           * win32/common/config.h.in:
20745           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
20746           use the real thing than having "???" unconditionally.
20747
20748 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20749
20750           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
20751           Original commit message from CVS:
20752           * gst/gstinfo.h (GST_FUNCTION):
20753           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
20754
20755 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
20756
20757           libs/gst/base/gstadapter.c: Small code cleanup.
20758           Original commit message from CVS:
20759           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
20760           Small code cleanup.
20761           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
20762           (gst_base_sink_set_flushing):
20763           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
20764           Fix some comments.
20765
20766 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20767
20768           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
20769           Original commit message from CVS:
20770           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
20771           (gst_fake_src_init), (gst_fake_src_set_property),
20772           (gst_fake_src_get_property), (gst_fake_src_start):
20773           * plugins/elements/gstfakesrc.h:
20774           Added format property to control the format of the newsegment events.
20775           API: GstFakeSrc:format
20776
20777 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20778
20779           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
20780           Original commit message from CVS:
20781           * win32/common/libgstreamer.def:
20782           Add gst_pad_has_name() to the exported symbols.
20783
20784 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20785
20786           Don't allow negative sizes when allocating new buffers.
20787           Original commit message from CVS:
20788           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
20789           * libs/gst/base/gstbasetransform.c:
20790           (gst_base_transform_prepare_output_buffer):
20791           Don't allow negative sizes when allocating new buffers.
20792           Fixes bug #461253.
20793
20794 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
20795
20796           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...
20797           Original commit message from CVS:
20798           Patch by: Sjoerd Simons <sjoerd at luon net>
20799           * gst/gstbus.c: (gst_bus_source_dispatch):
20800           Don't print a warning if the queue is empty when we try to pop
20801           here. That could happen if another thread or callback set the
20802           bus to flushing between the source's check/prepare and the
20803           dispatch being called (#531538).
20804
20805 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20806
20807           plugins/elements/gstmultiqueue.c: Small docs fix.
20808           Original commit message from CVS:
20809           * plugins/elements/gstmultiqueue.c:
20810           Small docs fix.
20811
20812 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20813
20814           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
20815           Original commit message from CVS:
20816           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20817           Add unit test for deserializing uint64s and check some really large
20818           numbers in the int64 test.
20819
20820 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20821
20822           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
20823           Original commit message from CVS:
20824           * tools/gst-inspect.c: (n_print), (print_hierarchy),
20825           (print_interfaces), (print_element_properties_info),
20826           (print_signal_info):
20827           Use "%s" as format string instead of printing strings directly.
20828
20829 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20830
20831           gst/gstclock.c: Make some checks actually useful.
20832           Original commit message from CVS:
20833           * gst/gstclock.c: (gst_clock_set_calibration):
20834           Make some checks actually useful.
20835           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
20836           Remove some unused code. Unsigned integers tend to be >= 0.
20837
20838 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20839
20840           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
20841           Original commit message from CVS:
20842           * gst/gstminiobject.c: (gst_value_get_mini_object):
20843           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
20844           function was not in the unscheduled 0.10.19 release.
20845
20846 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20847
20848           gst/gstregistry.c: Only print one log message per non-plugin file.
20849           Original commit message from CVS:
20850           * gst/gstregistry.c: (gst_registry_scan_path_level):
20851           Only print one log message per non-plugin file.
20852
20853 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20854
20855           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
20856           Original commit message from CVS:
20857           * gst/gstinfo.c: (gst_debug_log_default):
20858           Fix alignment of debug log columns on 64-bit.
20859
20860 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20861
20862           docs/libs/: Ignore private controller headers for docs.
20863           Original commit message from CVS:
20864           * docs/libs/Makefile.am:
20865           * docs/libs/gstreamer-libs-sections.txt:
20866           Ignore private controller headers for docs.
20867
20868 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20869
20870           libs/gst/controller/: Move some private declarations into private headers.
20871           Original commit message from CVS:
20872           * libs/gst/controller/gstcontrollerprivate.h:
20873           * libs/gst/controller/gsthelper.c:
20874           * libs/gst/controller/gstinterpolation.c:
20875           * libs/gst/controller/gstinterpolationcontrolsource.c:
20876           (gst_interpolation_control_source_set_interpolation_mode):
20877           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
20878           * libs/gst/controller/lib.c:
20879           Move some private declarations into private headers.
20880
20881 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20882
20883           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
20884           Original commit message from CVS:
20885           * gst/gstdebugutils.c: (debug_dump_element_pad):
20886           Remove some code that is unused after Stefan's refactoring and uses
20887           uninitialized variables now, resulting in a compiler warning.
20888
20889 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20890
20891           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
20892           Original commit message from CVS:
20893           * gst/gstregistry.c: (gst_registry_scan_path_level):
20894           Run g_str_has_suffix() only on the file name, not the
20895           entire file path.
20896
20897 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20898
20899           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
20900           Original commit message from CVS:
20901           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
20902           Since we're not called only from the chain function any longer,
20903           we can't assume that there's always data in the queue, so move
20904           the is_full check to the beginning of the loop (otherwise we'd
20905           hit the assert when changing the limit properties while the
20906           queue is empty or not running yet).
20907           Also, only set a discont if items were actually removed from
20908           the queue.
20909           * tests/check/elements/queue.c: (test_leaky_downstream):
20910           Test case for the above.
20911
20912 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
20913
20914           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
20915           Original commit message from CVS:
20916           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
20917           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
20918           (gst_queue_chain), (queue_capacity_change),
20919           (gst_queue_set_property):
20920           When changing thr max capacity of a leaky queue, immediatly drop buffers
20921           instead of waiting for a push on the sinkpad. Fixes #530637.
20922
20923 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20924
20925           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
20926           Original commit message from CVS:
20927           * gst/gstdebugutils.c:
20928           Refactor code and fix handling of ghostpads and their proxypads.
20929
20930 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
20931
20932           Add method to conveniently check the name of a custom event with gst_event_has_name().
20933           Original commit message from CVS:
20934           * docs/gst/gstreamer-sections.txt:
20935           * gst/gstevent.c: (gst_event_has_name):
20936           * gst/gstevent.h:
20937           * tests/check/gst/gstevent.c: (GST_START_TEST):
20938           Add method to conveniently check the name of a custom event with
20939           gst_event_has_name().
20940           Reformat the event docs so that related methods are put together instead
20941           of the default alphabetical sort.
20942           Update unit test with new method.
20943           API: GstEvent::gst_event_has_name()
20944
20945 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
20946
20947           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
20948           Original commit message from CVS:
20949           * libs/gst/check/Makefile.am:
20950           Don't add an explicit link to libgstreamer-0.10.la; it's already
20951           included in GST_OBJ_LIBS.
20952
20953 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20954
20955           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
20956           Original commit message from CVS:
20957           * gst/gst.c:
20958           Register GstClock type from a type-safe context. Fixes bug #530317.
20959
20960 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
20961
20962           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
20963           Original commit message from CVS:
20964           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
20965           * tools/gst-run.c:
20966           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
20967
20968 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
20969
20970           gst/gstbin.c: Use the GLib stuff to create a private structure.
20971           Original commit message from CVS:
20972           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
20973           (gst_bin_dispose):
20974           Use the GLib stuff to create a private structure.
20975           Add some locking around some dispose methods to make them a little
20976           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
20977
20978 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20979
20980           libs/gst/base/: Fix doc typos and unify caps a bit.
20981           Original commit message from CVS:
20982           * libs/gst/base/gstbasesink.h:
20983           * libs/gst/base/gstbasesrc.h:
20984           * libs/gst/base/gstbasetransform.h:
20985           * libs/gst/base/gstcollectpads.h:
20986           Fix doc typos and unify caps a bit.
20987
20988 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20989
20990           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
20991           Original commit message from CVS:
20992           * tools/gst-launch.1.in:
20993           Forgot to also add the envvar docs here.
20994
20995 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20996
20997           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
20998           Original commit message from CVS:
20999           * gst/gst.c: (init_post), (gst_deinit):
21000           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
21001           (test_concurrent_create), (gst_pipeline_suite):
21002           Ref some more classes in gst_init() to work around thread-safety
21003           issues in pre-2.16 GLibs, and add basic unit test.
21004
21005 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21006
21007           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
21008           Original commit message from CVS:
21009           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
21010           (gst_base_sink_send_event):
21011           Rearrange the latency query code. We always want to do the upstream
21012           query, even if we are not live so that the upstream elements can get the
21013           latency results too. If we fail doing the query and we are live, we
21014           return TRUE afterwards.
21015
21016 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
21017
21018           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
21019           Original commit message from CVS:
21020           patch by: Jason Zhao <e3423c@motorola.com>
21021           * docs/gst/running.xml:
21022           * gst/gst.c:
21023           Enable/disable scan_and_update_registry() based on commandline switch
21024           or environment variable. Fixes #520468.
21025           * ChangeLog:
21026           Fix typo in my previous commit.
21027
21028 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21029
21030           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
21031           Original commit message from CVS:
21032           * gst/gstregistrybinary.c:
21033           Add a warning of we hit unhandled factories when saving.
21034           More debug logging detail, but move to LOG category.
21035
21036 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21037
21038           gst/gstregistry.c: Tell the *truth* when improving the documentation.
21039           Original commit message from CVS:
21040           * gst/gstregistry.c:
21041           Tell the *truth* when improving the documentation.
21042
21043 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21044
21045           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
21046           Original commit message from CVS:
21047           * gst/gstelementfactory.c: (gst_element_factory_make):
21048           Unref the factory after it was used the last time, not before.
21049           * gst/gstindexfactory.c: (gst_index_factory_make):
21050           Improve debugging a bit and don't leak a ref to the index factory with
21051           each call.
21052
21053 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21054
21055           gst/gstregistry.c: Improve the documentation.
21056           Original commit message from CVS:
21057           * gst/gstregistry.c:
21058           Improve the documentation.
21059
21060 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21061
21062           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
21063           Original commit message from CVS:
21064           * gst/gstsegment.c:
21065           The glib macro seems to be borked. Use g_slice_copy directly and cast
21066           in the hope that this fixes the warning on 64bit.
21067
21068 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21069
21070           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
21071           Original commit message from CVS:
21072           * gst/gstsegment.c:
21073           Document the new function. Use g_slice_dup() (no need for
21074           gst_segment_init()).
21075
21076 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21077
21078           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
21079           Original commit message from CVS:
21080           * docs/gst/gstreamer-sections.txt:
21081           Move GParamSepc macros to standart section.
21082           * gst/gstbin.c:
21083           Dn't document _get_type - its in private section in docs anyway and
21084           this doc-blob was incomplete.
21085           * gst/gstclock.h:
21086           Fix wrong symbol names in docs.
21087           * gst/gstmacros.h:
21088           Add once doc sentence.
21089           * tests/check/gst/.cvsignore:
21090           Ignore more.
21091
21092 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21093
21094           docs/gst/Makefile.am: And remove those libs here.
21095           Original commit message from CVS:
21096           * docs/gst/Makefile.am:
21097           And remove those libs here.
21098
21099 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21100
21101           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
21102           Original commit message from CVS:
21103           * docs/libs/Makefile.am:
21104           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
21105
21106 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
21107
21108           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
21109           Original commit message from CVS:
21110           Patch by: Olivier Crete <tester at tester dot ca>
21111           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
21112           Add the min-threshold to the min latency if possible. Fixes #529148.
21113
21114 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21115
21116           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
21117           Original commit message from CVS:
21118           * docs/gst/gstreamer.types.in:
21119           Stupid editor, I removed that line as it should go in yet.
21120
21121 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21122
21123           docs/: Remove library types fro core docs and have them in libs docs.
21124           Original commit message from CVS:
21125           * docs/gst/gstreamer.types.in:
21126           * docs/libs/gstreamer-libs.types:
21127           Remove library types fro core docs and have them in libs docs.
21128           Reformat and cleanup. Add comment for miniobject types.
21129
21130 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21131
21132           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
21133           Original commit message from CVS:
21134           * gst/gsturi.c: (gst_uri_get_protocol):
21135           Fix leak: g_strdown operates on the string in place, while
21136           g_ascii_strdown() returns a newly-allocated string.
21137
21138 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21139
21140           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
21141           Original commit message from CVS:
21142           * tools/gst-inspect.c: (print_uri_handler_info),
21143           (print_element_info):
21144           Print the URI protocols and the URI type supported by the element.
21145
21146 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21147
21148           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
21149           Original commit message from CVS:
21150           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
21151           Use g_value_take_string() instead of the deprecated
21152           g_value_set_string_take_ownership().
21153
21154 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21155
21156           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
21157           Original commit message from CVS:
21158           * gst/gstregistrybinary.c: (_gst_crc32):
21159           Return the old CRC instead of 0 if we give a NULL buffer
21160           or a buffer with a length of 0.
21161
21162 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21163
21164           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
21165           Original commit message from CVS:
21166           * gst/gsturi.c: (gst_uri_protocol_check_internal),
21167           (gst_uri_get_protocol), (gst_uri_has_protocol),
21168           (gst_uri_construct), (gst_uri_handler_set_uri):
21169           A valid URI scheme can also include '+', '-' and '.' additional
21170           to alphanumeric characters as per RFC 3986 Section 3.1.
21171           Handle URI schemes case insensitive in all places and convert
21172           to lower-case when constructing an URI or setting an URI with
21173           the GstURIHandler interface. Fixes bug #528868.
21174           All elements can still assume (as before) that they will
21175           get passed URIs with a lower-case URI scheme by the GstURIHandler
21176           interface.
21177
21178 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
21179
21180           gst/: Don't use g_atomic_set_int where it's not needed.
21181           Original commit message from CVS:
21182           * gst/gstcaps.c: (gst_static_caps_get):
21183           * gst/gstclock.c: (gst_clock_entry_new):
21184           Don't use g_atomic_set_int where it's not needed.
21185
21186 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21187
21188           gst/: Fix 2 caps leaks.
21189           Original commit message from CVS:
21190           * gst/gstvalue.c: (gst_value_deserialize_caps):
21191           * gst/parse/grammar.y:
21192           Fix 2 caps leaks.
21193
21194 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21195
21196           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
21197           Original commit message from CVS:
21198           * gst/gstutils.c: (gst_atomic_int_set):
21199           Use g_atomic_int_set() here too instead of assignment +
21200           g_atomic_int_get().
21201
21202 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21203
21204           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
21205           Original commit message from CVS:
21206           * gst/gstutils.c:
21207           * gst/gstutils.h:
21208           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
21209           now that we depend on new enough GLib.
21210           * gst/gstcaps.c: (gst_static_caps_get):
21211           * gst/gstclock.c: (gst_clock_entry_new):
21212           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
21213           (gst_debug_set_default_threshold), (_gst_debug_category_new),
21214           (gst_debug_category_set_threshold):
21215           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
21216           (gst_base_sink_set_qos_enabled):
21217           * libs/gst/net/gstnettimeprovider.c:
21218           (gst_net_time_provider_set_property):
21219           Use g_atomic_int_set() instead of gst_atomic_int_set().
21220
21221 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21222
21223           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
21224           Original commit message from CVS:
21225           * gst/gstquery.c:
21226           Also use G_GINT64_CONSTANT for the queries.
21227
21228 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21229
21230           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
21231           Original commit message from CVS:
21232           * gst/gstmessage.c:
21233           Use G_GINT64_CONSTANT in varargs function.
21234
21235 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21236
21237           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
21238           Original commit message from CVS:
21239           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
21240           Initialize the registry magic with zeroes.
21241
21242 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21243
21244           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
21245           Original commit message from CVS:
21246           * gst/gstregistrybinary.c: (_gst_crc32),
21247           (gst_registry_binary_write),
21248           (gst_registry_binary_initialize_magic),
21249           (gst_registry_binary_write_cache),
21250           (gst_registry_binary_check_magic),
21251           (gst_registry_binary_read_cache):
21252           * gst/gstregistrybinary.h:
21253           Add crc32 checksum to the binary registry file and check this before
21254           accepting a registry file.
21255           Also free the data list when writing to the registry file fails.
21256
21257 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21258
21259           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
21260           Original commit message from CVS:
21261           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
21262           (gst_registry_binary_load_feature),
21263           (gst_registry_binary_load_plugin):
21264           If an element supports the Uri interface, returns a valid pointer
21265           to the supported URI protocols but this pointer contains nothing
21266           don't try to save that as it will corrupt the registry.
21267           Don't unref the plugin if we added it to the registry already but
21268           fail to load a feature as gst_registry_add_plugin() takes ownership
21269           of the plugin.
21270           Improve debugging a bit.
21271
21272 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21273
21274           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
21275           Original commit message from CVS:
21276           * gst/gsttaglist.h:
21277           Clarify some tag item docs after discussion on irc.
21278
21279 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21280
21281           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
21282           Original commit message from CVS:
21283           * docs/gst/gstreamer-docs.sgml:
21284           Remove commented out plugins (they have their own docs). Update
21285           comments.
21286
21287 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21288
21289           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
21290           Original commit message from CVS:
21291           * docs/gst/gstreamer-docs.sgml:
21292           * docs/gst/gstreamer-sections.txt:
21293           * gst/gstparamspecs.c:
21294           * gst/gstparamspecs.h:
21295           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
21296           docs to own section.
21297           * gst/gstvalue.c:
21298           This now only documents GValue.
21299           * docs/libs/gstreamer-libs-sections.txt:
21300           * libs/gst/controller/gstcontroller.h:
21301           Remove GST_PARAM_CONTROLLABLE.
21302
21303 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21304
21305           docs/README: Correct file path. Tell about how to use -overrides.txt.
21306           Original commit message from CVS:
21307           * docs/README:
21308           Correct file path. Tell about how to use -overrides.txt.
21309           * docs/design/draft-tagreading.txt:
21310           Small design update.
21311
21312 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21313
21314           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
21315           Original commit message from CVS:
21316           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
21317           (gst_registry_binary_load_plugin):
21318           Fix a typo in a debug message and revert change from yesterday as
21319           gst_registry_add_plugin() will only fail if something is really wrong
21320           already and we can't survive it anyway.
21321
21322 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21323
21324           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
21325           Original commit message from CVS:
21326           * gst/gst.c: (init_post), (gst_deinit):
21327           Pre-register GstGError GType from a thread-safe context
21328           (fixes #527967); unref enum type classes in deinit.
21329
21330 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
21331
21332           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
21333           Original commit message from CVS:
21334           Patch by: Rene Stadler <mail at renestadler de>
21335           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
21336           Merging an empty list with another list in KEEP_ALL mode should
21337           yield an empty list as result and not the second list (#512578).
21338           * tests/check/gst/gsttagsetter.c:
21339           Add unit test for tag merge modes and the aforementioned bug.
21340
21341 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
21342
21343           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
21344           Original commit message from CVS:
21345           Patch by: Rene Stadler <mail at renestadler de>
21346           * gst/gsttaglist.h:
21347           Fix description to match the order in the table (#512577).
21348
21349 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
21350
21351           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
21352           Original commit message from CVS:
21353           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
21354           * libs/gst/net/gstnettimepacket.h:
21355           * docs/libs/gstreamer-libs-sections.txt:
21356           Define socklen_t as int if it's not defined yet. Fixes compilation
21357           with MSVC6 and other versions where socklen_t is not defined in
21358           the windows headers (#518022).
21359
21360 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21361
21362           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
21363           Original commit message from CVS:
21364           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
21365           If gst_registry_add_plugin() fails our reference to the plugin is
21366           invalid so don't try to use it anymore and instead error out.
21367
21368 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21369
21370           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
21371           Original commit message from CVS:
21372           * tools/gst-xmlinspect.c: (print_element_info), (main):
21373           De-cruft a bit. If no argument is specified, print all elements in
21374           XML syntax rather than a freestyle list of elements like gst-inspect.
21375           Also, don't print XML header chunk unless we actually have something
21376           to print (ie. don't print it before an error message); print error
21377           message to stderr not stdout. Remove support for printing plugin
21378           info (it would just output something freestyle along the lines of
21379           gst-inspect so far), which fixes #514507. Also add license header.
21380
21381 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
21382
21383           Mac OS X love...
21384           Original commit message from CVS:
21385           2008-04-11  Julien Moutte  <julien@fluendo.com>
21386           Mac OS X love...
21387           * configure.ac: Merge platform specific defines, introduce a new
21388           define on OS X to remember that forking when updating registry is
21389           unsafe.
21390           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
21391           module.
21392           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
21393           is defined.
21394           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
21395           condition that leads to absolutely no plugins being registered on
21396           OS X.
21397
21398 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
21399
21400           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
21401           Original commit message from CVS:
21402           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
21403           * gst/gstutils.c: (gst_pad_add_data_probe),
21404           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
21405           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
21406           (gst_pad_add_buffer_probe_full):
21407           * gst/gstutils.h:
21408           * docs/gst/gstreamer-sections.txt:
21409           * win32/common/libgstreamer.def:
21410           Add gst_pad_add_*_probe_full() functions with a notify callback that
21411           lets the caller free the data it passes to the probe functions. This
21412           is useful for bindings such as gst-python or gstreamermm (#526814).
21413           API: gst_pad_add_data_probe_full
21414           API: gst_pad_add_buffer_probe_full
21415           API: gst_pad_add_event_probe_full
21416           * tests/check/gst/gstutils.c:
21417           Add minimal unit test to make sure freeing the data actually works
21418           as expected.
21419           * tests/benchmarks/.cvsignore:
21420           Random cvsignore addendum.
21421
21422 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
21423
21424           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
21425           Original commit message from CVS:
21426           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
21427           (GST_DEBUG_BIN_TO_DOT_FILE):
21428           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
21429           to it in the docs (since these are macros the types of the arguments
21430           won't be shown in the docs otherwise).
21431
21432 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21433
21434           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
21435           Original commit message from CVS:
21436           * gst/gstpad.c:
21437           Do not abort on out of memory for pad_alloc_buffer.
21438
21439 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21440
21441           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
21442           Original commit message from CVS:
21443           * libs/gst/check/gstcheck.c:
21444           Remove blank line between symbol name ad parameters to fix gtkdoc
21445           warning.
21446
21447 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
21448
21449           Expose gst_segment_copy() to make things easier for the c++ bindings.
21450           Original commit message from CVS:
21451           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
21452           * docs/gst/gstreamer-sections.txt:
21453           * gst/gstsegment.c:
21454           * gst/gstsegment.h:
21455           * win32/common/libgstreamer.def:
21456           Expose gst_segment_copy() to make things easier for the c++ bindings.
21457           Fixes #518932.
21458           API: gst_segment_copy()
21459
21460 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21461
21462           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
21463           Original commit message from CVS:
21464           * gst/gst.c: (gst_init_get_option_group), (init_post):
21465           Fix const position; ref GType classes for enum types to work
21466           around thread-safety issues in GLib versions < 2.16.
21467
21468 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21469
21470           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
21471           Original commit message from CVS:
21472           * docs/design/part-buffering.txt:
21473           Fix some typos and set the estimated total for push mode to -1.
21474           * gst/gstquery.c: (gst_query_new_buffering):
21475           Set buffering-left to 0 as we're not buffering by default.
21476           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
21477           Implement BUFFERING query.
21478
21479 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
21480
21481           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
21482           Original commit message from CVS:
21483           Based on patch by: Milosz Derezynski <internalerror gmail com>
21484           * gst/gsterror.c: (_gst_stream_errors_init):
21485           * gst/gsterror.h:
21486           Add two new error codes for encrypted content. Fixes #524659.
21487           API: GST_STREAM_ERROR_DECRYPT
21488           API: GST_STREAM_ERROR_DECRYPT_NOKEY
21489
21490 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21491
21492           gst/gstquery.h: Fix typo.
21493           Original commit message from CVS:
21494           * gst/gstquery.h:
21495           Fix typo.
21496           * win32/common/libgstreamer.def:
21497           Add new functions.
21498
21499 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21500
21501           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
21502           Original commit message from CVS:
21503           * plugins/elements/gstidentity.c: (gst_identity_event),
21504           (gst_identity_start):
21505           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
21506           event after processing some data. Fixes bug #526042.
21507
21508 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21509
21510           Rename _avail -> _range
21511           Original commit message from CVS:
21512           * docs/gst/gstreamer-sections.txt:
21513           * gst/gstquery.c: (gst_query_parse_latency),
21514           (gst_query_set_buffering_percent),
21515           (gst_query_parse_buffering_percent),
21516           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
21517           * gst/gstquery.h:
21518           Rename _avail -> _range
21519           API: gst_query_set_buffering_range
21520           API: gst_query_parse_buffering_range
21521
21522 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
21523
21524           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...
21525           Original commit message from CVS:
21526           * docs/design/part-buffering.txt:
21527           * gst/gstquark.c:
21528           * gst/gstquark.h:
21529           * gst/gstquery.c: (gst_query_parse_latency),
21530           (gst_query_new_buffering), (gst_query_set_buffering_percent),
21531           (gst_query_parse_buffering_percent):
21532           * gst/gstquery.h:
21533           Add busy field and quark for the buffering query so that the app can
21534           only use the query to see if buffering is in progress.
21535
21536 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21537
21538           Reorder the message docs and headers for clarity.
21539           Original commit message from CVS:
21540           * docs/gst/gstreamer-sections.txt:
21541           * gst/gstmessage.c: (gst_message_set_buffering_stats),
21542           (gst_message_parse_buffering_stats):
21543           * gst/gstmessage.h:
21544           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
21545           (gst_query_parse_latency), (gst_query_new_buffering),
21546           (gst_query_set_buffering_percent),
21547           (gst_query_parse_buffering_percent),
21548           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
21549           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
21550           * gst/gstquery.h:
21551           Reorder the message docs and headers for clarity.
21552           Add aditional buffering stats API for messages.
21553           Add buffering query.
21554           Convert some leftover queries to use GstQuark.
21555           API: gst_message_set_buffering_stats
21556           API: gst_message_parse_buffering_stats
21557           API: GST_QUERY_BUFFERING
21558           API: GstBufferingMode
21559           API: gst_query_new_buffering
21560           API: gst_query_set_buffering_percent
21561           API: gst_query_parse_buffering_percent
21562           API: gst_query_set_buffering_stats
21563           API: gst_query_parse_buffering_stats
21564           API: gst_query_set_buffering_avail
21565           API: gst_query_parse_buffering_avail
21566
21567 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21568
21569           gst/gstmessage.c: Use GstQuark for messages.
21570           Original commit message from CVS:
21571           * gst/gstmessage.c: (gst_message_new_error),
21572           (gst_message_new_warning), (gst_message_new_info),
21573           (gst_message_new_buffering), (gst_message_new_state_changed),
21574           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
21575           (gst_message_new_new_clock), (gst_message_new_segment_start),
21576           (gst_message_new_segment_done), (gst_message_new_duration),
21577           (gst_message_new_async_start), (gst_message_parse_buffering),
21578           (gst_message_parse_state_changed),
21579           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
21580           (gst_message_parse_new_clock), (gst_message_parse_error),
21581           (gst_message_parse_warning), (gst_message_parse_info),
21582           (gst_message_parse_segment_start),
21583           (gst_message_parse_segment_done), (gst_message_parse_duration),
21584           (gst_message_parse_async_start):
21585           Use GstQuark for messages.
21586
21587 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
21588
21589           gst/gstquark.*: Add some more quarks needed for messages and queries.
21590           Original commit message from CVS:
21591           * gst/gstquark.c: (_priv_gst_quarks_initialize):
21592           * gst/gstquark.h:
21593           Add some more quarks needed for messages and queries.
21594
21595 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
21596
21597           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
21598           Original commit message from CVS:
21599           * docs/design/part-buffering.txt:
21600           Remove the "none" buffering mode, STREAM is a good default.
21601           Move estimated-time to the avail query, that's when it will be needed.
21602           Other small typo fixes and updates.
21603
21604 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21605
21606           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
21607           Original commit message from CVS:
21608           * gst/gstindex.c: (gst_index_resolver_get_type):
21609           Don't put descriptions into the nick field of a GEnumValue: it's not
21610           meant for that and some language bindings rely on the nick field to
21611           construct constants and the like. Fixes #526705.
21612
21613 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21614
21615           Merge other changes from 0.10.19 release branch.
21616           Original commit message from CVS:
21617           * NEWS:
21618           * RELEASE:
21619           * gstreamer.doap:
21620           Merge other changes from 0.10.19 release branch.
21621
21622 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21623
21624           configure.ac: Actually build dlls when cross-compiling with mingw32.
21625           Original commit message from CVS:
21626           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21627           * configure.ac:
21628           Actually build dlls when cross-compiling with mingw32.
21629           Fixes bug #526247.
21630
21631 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21632
21633           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
21634           Original commit message from CVS:
21635           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21636           * gst/gstpoll.c:
21637           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
21638
21639 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21640
21641           docs/design/draft-latency.txt: Fix typo.
21642           Original commit message from CVS:
21643           * docs/design/draft-latency.txt:
21644           Fix typo.
21645           * docs/design/part-buffering.txt:
21646           Update design docs with more buffering ideas.
21647
21648 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21649
21650           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
21651           Original commit message from CVS:
21652           * configure.ac:
21653           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
21654
21655 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
21656
21657         * gstreamer.spec.in:
21658           update spec to work with docs
21659           Original commit message from CVS:
21660           update spec to work with docs
21661
21662 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21663
21664           configure.ac: Revert part that belongs to the preset patch.
21665           Original commit message from CVS:
21666           * configure.ac:
21667           Revert part that belongs to the preset patch.
21668
21669 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21670
21671           configure.ac: Add qoutes to the define. Fixes # 525961.
21672           Original commit message from CVS:
21673           * configure.ac:
21674           Add qoutes to the define. Fixes # 525961.
21675
21676 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21677
21678           plugins/indexers/: Use GSlice when possible.
21679           Original commit message from CVS:
21680           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
21681           (gst_file_index_load), (gst_file_index_add_id),
21682           (gst_file_index_get_assoc_entry):
21683           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
21684           (gst_mem_index_free_id), (gst_mem_index_add_id),
21685           (gst_mem_index_index_format):
21686           Use GSlice when possible.
21687
21688 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21689
21690           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
21691           Original commit message from CVS:
21692           * libs/gst/controller/gstinterpolationcontrolsource.c:
21693           (gst_control_point_free),
21694           (gst_interpolation_control_source_set_internal):
21695           Use GSlice for allocating the control points.
21696
21697 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21698
21699           plugins/elements/gsttypefindelement.*: Cleanup properties.
21700           Original commit message from CVS:
21701           * plugins/elements/gsttypefindelement.c:
21702           (gst_type_find_element_class_init),
21703           (gst_type_find_element_set_property),
21704           (gst_type_find_element_get_property),
21705           (gst_type_find_element_activate):
21706           * plugins/elements/gsttypefindelement.h:
21707           Cleanup properties.
21708           Fix pad leak when peer query fails.
21709           We can still typefind when the peer returns -1.
21710           Add property to force caps and bypass typefinding. This will be used in
21711           uridecodebin.
21712           API::force-caps
21713
21714 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21715
21716           configure.ac: Require GLib 2.12.
21717           Original commit message from CVS:
21718           * configure.ac:
21719           Require GLib 2.12.
21720           * gst/glib-compat-private.h:
21721           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
21722           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
21723           Unconditionally use GSlice for allocation.
21724           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
21725           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
21726           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
21727           (gst_structure_free):
21728           Use GSlice for allocation.
21729
21730 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21731
21732           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
21733           Original commit message from CVS:
21734           * gst/parse/Makefile.am:
21735           * gst/parse/grammar.tab.pre.c:
21736           * gst/parse/grammar.tab.pre.h:
21737           * gst/parse/lex._gst_parse_yy.pre.c:
21738           Require a new enough flex and bison and remove the parser hacks to use
21739           a pre-regenerated version.
21740
21741 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
21742
21743           configure.ac: Add a configure switch to disable option parsing in gst_init.
21744           Original commit message from CVS:
21745           2008-04-01  Julien Moutte  <julien@fluendo.com>
21746           patch by: Jason Zhao <E3423C@motorola.com>
21747           * configure.ac: Add a configure switch to disable option parsing
21748           in gst_init.
21749           Fixes #522882.
21750
21751 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21752
21753           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
21754           Original commit message from CVS:
21755           * configure.ac:
21756           * gst/gstregistry.c:
21757           MacOS has plugins under .so or under .dylib. Add detection for MacOS
21758           and handle this case.
21759           * gst/gst.c:
21760           Add a comment here describing, why we stat each plugin and not try to
21761           be smart.
21762
21763 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21764
21765           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
21766           Original commit message from CVS:
21767           * libs/gst/base/gstbasetransform.c:
21768           (gst_base_transform_prepare_output_buffer):
21769           Also unset the GAP flag on buffers if we're working inplace but
21770           the element is not GAP-aware.
21771           Mark a comment as FIXME 0.11.
21772
21773 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21774
21775           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
21776           Original commit message from CVS:
21777           * gst/gst.c:
21778           Fix type in log message and add one to ease seeing how long registry
21779           cache verification takes.
21780           * gst/gstregistry.c:
21781           Only test plugin filenames against G_MODULE_SUFFIX.
21782
21783 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21784
21785           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
21786           Original commit message from CVS:
21787           * gst/gstdebugutils.c:
21788           Improve handling ghost/proxy pads.
21789
21790 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21791
21792           Expose macro to docs and fix link to it.
21793           Original commit message from CVS:
21794           * docs/gst/gstreamer-sections.txt:
21795           * gst/gstpad.c:
21796           * gst/gstpad.h:
21797           Expose macro to docs and fix link to it.
21798
21799 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
21800
21801           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
21802           Original commit message from CVS:
21803           * libs/gst/dataprotocol/dataprotocol.c:
21804           (gst_dp_packet_from_event_1_0):
21805           When calculating GDP body CRC, use the correct pointer.
21806           Fixes part of #522401.
21807
21808 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
21809
21810           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
21811           Original commit message from CVS:
21812           Patch by: Mark Nauwelaerts <manauw at skynet be>
21813           * plugins/elements/gstidentity.c: (gst_identity_class_init),
21814           (gst_identity_init), (gst_identity_prepare_output_buffer):
21815           Identity is not always a passthrough element, it can modify the buffer
21816           timestamps when it has a datarate and operates in single-segment mode.
21817           We therefore make it an in_place filter with a custom buffer prepare
21818           function that conditionally makes the input buffer metadata writable
21819           when needed.  Fixes #523985.
21820
21821 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
21822
21823           Small documentation fixes. Fixes #523978.
21824           Original commit message from CVS:
21825           Patch by: Mark Nauwelaerts <manauw at skynet be>
21826           * gst/gstclock.h:
21827           * libs/gst/base/gstbasesrc.h:
21828           * libs/gst/base/gstbasetransform.c:
21829           * libs/gst/check/gstcheck.c:
21830           Small documentation fixes. Fixes #523978.
21831
21832 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21833
21834           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
21835           Original commit message from CVS:
21836           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
21837           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21838           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
21839
21840 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
21841
21842           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
21843           Original commit message from CVS:
21844           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
21845           (single_queue_underrun_cb):
21846           When trying to make room in the queue, bump the max allowed buffers
21847           bigger than the current amount of buffers in the queue. this fixes some
21848           nasty deadlocks in multiqueue when dynamically changing the limits of
21849           the queue.
21850
21851 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
21852
21853           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
21854           Original commit message from CVS:
21855           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
21856           * gst/gstcaps.c: (gst_caps_set_simple),
21857           (gst_caps_set_simple_valist), (gst_caps_intersect):
21858           * gst/gstcaps.h:
21859           Constify the field gchar * params in set_simple and friends.
21860           Fixes #522326.
21861
21862 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21863
21864           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
21865           Original commit message from CVS:
21866           * gst/gstvalue.c: (gst_value_transform_object_string):
21867           Transform a GstObject to a more meaningfull string that includes the
21868           object type in addition to its name.
21869
21870 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21871
21872           ChangeLog: ChangeLog surgery to add bugnumber to commit.
21873           Original commit message from CVS:
21874           * ChangeLog:
21875           ChangeLog surgery to add bugnumber to commit.
21876
21877 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
21878
21879           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
21880           Original commit message from CVS:
21881           * libs/gst/base/gstbasetransform.c:
21882           (gst_base_transform_set_gap_aware): Fix confusing documentation.
21883
21884 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21885
21886           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
21887           Original commit message from CVS:
21888           * gst/gstregistrybinary.c: (gst_registry_binary_write):
21889           Rename constant everywhere and don't forget one occurence.
21890
21891 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21892
21893           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
21894           Original commit message from CVS:
21895           * gst/gstregistrybinary.c: (gst_registry_binary_write):
21896           Align memory to the pointer size even if the architecture allows
21897           unaligned memory access. Unaligned memory access usually comes with
21898           performance penality.
21899
21900 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21901
21902           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
21903           Original commit message from CVS:
21904           * gst/gstregistrybinary.c: (gst_registry_binary_write),
21905           (gst_registry_binary_check_magic),
21906           (gst_registry_binary_load_pad_template),
21907           (gst_registry_binary_load_feature),
21908           (gst_registry_binary_load_plugin):
21909           Align memory to the pointer size instead of always 32 bit. Fixes
21910           unaligned memory accesses on ia64 and friends.
21911           * gst/gstregistrybinary.h:
21912           Bump binary registry format version for this as it changes the
21913           format on those architectures that don't have unaligned access
21914           and 64 bit pointers.
21915
21916 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21917
21918           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
21919           Original commit message from CVS:
21920           * docs/pwg/advanced-dparams.xml:
21921           * docs/pwg/building-props.xml:
21922           * docs/pwg/other-source.xml:
21923           * gst/glib-compat.h:
21924           * gst/gstbin.c: (gst_bin_class_init):
21925           * gst/gstclock.c: (gst_clock_class_init):
21926           * gst/gstindex.c: (gst_index_class_init):
21927           * gst/gstobject.c: (gst_object_class_init):
21928           * gst/gstpad.c: (gst_pad_class_init):
21929           * gst/gstpipeline.c: (gst_pipeline_class_init):
21930           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
21931           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
21932           * libs/gst/base/gstbasetransform.c:
21933           (gst_base_transform_class_init):
21934           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
21935           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
21936           (_gst_check_fault_handler_sighandler),
21937           (_gst_check_fault_handler_setup), (gst_check_init):
21938           * libs/gst/controller/gstcontroller.c:
21939           (_gst_controller_class_init):
21940           * libs/gst/controller/gstlfocontrolsource.c:
21941           (gst_lfo_control_source_class_init):
21942           * libs/gst/net/gstnetclientclock.c:
21943           (gst_net_client_clock_class_init):
21944           * libs/gst/net/gstnettimeprovider.c:
21945           (gst_net_time_provider_class_init):
21946           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
21947           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21948           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21949           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
21950           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
21951           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
21952           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
21953           * plugins/elements/gstidentity.c: (gst_identity_class_init):
21954           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
21955           * plugins/elements/gstqueue.c: (gst_queue_class_init):
21956           * plugins/elements/gsttee.c: (gst_tee_class_init):
21957           * plugins/elements/gsttypefindelement.c:
21958           (gst_type_find_element_class_init):
21959           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
21960           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
21961           use it everywhere for GParamSpecs that use static strings (i.e. all).
21962           This gives us less memory usage, fewer allocations and thus less
21963           memory defragmentation. Fixes bug #523806.
21964
21965 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21966
21967           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
21968           Original commit message from CVS:
21969           * gst/gstminiobject.c: (gst_value_dup_mini_object),
21970           (gst_param_spec_mini_object):
21971           * gst/gstminiobject.h:
21972           * win32/common/libgstreamer.def:
21973           * docs/gst/gstreamer-sections.txt:
21974           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
21975           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
21976           GstParamSpecMiniObject into a public header for this.
21977           This make GstMiniObject a bit more consistent with GObject and makes
21978           it possible to extend the param specs.
21979           gst_value_dup_mini_object is mainly useful for set_property methods.
21980           Fixes bug #523798.
21981           * tools/gst-inspect.c: (print_element_properties_info):
21982           Print something useful for GstMiniObject properties and not just
21983           "unknown type".
21984
21985 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21986
21987           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
21988           Original commit message from CVS:
21989           * docs/gst/gstreamer-sections.txt:
21990           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
21991           (gst_registry_binary_check_magic):
21992           * gst/gstregistrybinary.h:
21993           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
21994           and add it to the (private part) of the docs to fix the build.
21995
21996 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21997
21998           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
21999           Original commit message from CVS:
22000           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
22001           (gst_registry_binary_check_magic),
22002           (gst_registry_binary_read_cache):
22003           * gst/gstregistrybinary.h:
22004           Don't use GST_MAJORMINOR for the binary registry version. Instead
22005           hardcode a value that must be changed whenever the format changes
22006           in an incompatible way.
22007           Also don't GST_ERROR when there is a version mismatch, just
22008           regenerate the registry silently.
22009
22010 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22011
22012           configure.ac: Back to development - 0.10.18.1
22013           Original commit message from CVS:
22014           * configure.ac:
22015           Back to development - 0.10.18.1
22016
22017 === release 0.10.18 ===
22018
22019 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22020
22021         * ChangeLog:
22022         * NEWS:
22023         * RELEASE:
22024         * configure.ac:
22025         * docs/plugins/inspect/plugin-coreelements.xml:
22026         * docs/plugins/inspect/plugin-coreindexers.xml:
22027         * gstreamer.doap:
22028         * win32/common/config.h:
22029           Release 0.10.18
22030           Original commit message from CVS:
22031           Release 0.10.18
22032
22033 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22034
22035         * po/af.po:
22036         * po/az.po:
22037         * po/be.po:
22038         * po/bg.po:
22039         * po/ca.po:
22040         * po/cs.po:
22041         * po/da.po:
22042         * po/de.po:
22043         * po/en_GB.po:
22044         * po/es.po:
22045         * po/fi.po:
22046         * po/fr.po:
22047         * po/hu.po:
22048         * po/it.po:
22049         * po/nb.po:
22050         * po/nl.po:
22051         * po/pl.po:
22052         * po/ru.po:
22053         * po/rw.po:
22054         * po/sk.po:
22055         * po/sq.po:
22056         * po/sr.po:
22057         * po/sv.po:
22058         * po/tr.po:
22059         * po/uk.po:
22060         * po/vi.po:
22061         * po/zh_CN.po:
22062         * po/zh_TW.po:
22063           Update .po files
22064           Original commit message from CVS:
22065           Update .po files
22066
22067 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22068
22069           0.10.17.4 pre-release
22070           Original commit message from CVS:
22071           * configure.ac:
22072           * win32/common/config.h:
22073           0.10.17.4 pre-release
22074
22075 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22076
22077           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
22078           Original commit message from CVS:
22079           Patch by: Ole André Vadla Ravnås
22080           <ole dot andre dot ravnas at tandberg dot com>
22081           * docs/gst/gstreamer-sections.txt:
22082           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
22083           (gst_poll_update_winsock_event_mask),
22084           (gst_poll_prepare_winsock_active_sets),
22085           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
22086           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
22087           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
22088           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
22089           (gst_poll_check_ctrl_commands), (gst_poll_wait):
22090           * gst/gstpoll.h:
22091           * win32/common/libgstreamer.def:
22092           Add new function gst_poll_fd_ignored() for improved Windows
22093           compatibility.
22094           Various minor fixes and cleanups. See #520808.
22095
22096 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22097
22098           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
22099           Original commit message from CVS:
22100           * gst/gstindex.c: (gst_index_entry_free):
22101           * gst/gstindex.h:
22102           Don't free key strings which we don't own. Fixes crash in
22103           gst_index_entry_free() (#522741).
22104           * tests/check/Makefile.am:
22105           * tests/check/gst/.cvsignore:
22106           * tests/check/gst/gstindex.c: (test_index_entries),
22107           (gst_index_suite), (gst_index):
22108           Add unit test for the above.
22109
22110 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22111
22112           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
22113           Original commit message from CVS:
22114           * win32/common/libgstreamer.def:
22115           Remove symbols that were removed recently. Fixes bug #521740.
22116
22117 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22118
22119           0.10.17.3 pre-release
22120           Original commit message from CVS:
22121           * configure.ac:
22122           * win32/common/config.h:
22123           0.10.17.3 pre-release
22124
22125 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22126
22127           configure.ac: Release 0.10.17.3
22128           Original commit message from CVS:
22129           * configure.ac:
22130           Release 0.10.17.3
22131
22132 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22133
22134           Remove GstPollMode from the API, it does not make sense to let the application control this.
22135           Original commit message from CVS:
22136           Patch by: Ole André Vadla Ravnås
22137           <ole dot andre dot ravnas at tandberg dot com>
22138           * docs/gst/gstreamer-sections.txt:
22139           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
22140           (gst_poll_update_winsock_event_mask), (gst_poll_new),
22141           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
22142           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
22143           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
22144           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
22145           (gst_poll_fd_can_write), (gst_poll_wait),
22146           (gst_poll_set_controllable), (gst_poll_restart),
22147           (gst_poll_set_flushing):
22148           * gst/gstpoll.h:
22149           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
22150           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
22151           (gst_net_time_provider_new):
22152           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
22153           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
22154           * tests/benchmarks/gstpollstress.c: (main):
22155           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
22156           Remove GstPollMode from the API, it does not make sense to let the
22157           application control this.
22158           Add support for Win32.
22159           Fix the testsuite. Fixes #520671.
22160
22161 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22162
22163           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
22164           Original commit message from CVS:
22165           Patch by: Ole André Vadla Ravnås
22166           <ole dot andre dot ravnas at tandberg dot com>
22167           * gst/gstregistrybinary.c:
22168           Include io.h for write() and close() when building with MSVC. Fixes
22169           bug #520877.
22170
22171 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22172
22173           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
22174           Original commit message from CVS:
22175           * configure.ac:
22176           * gst/gst_private.h:
22177           * gst/gstconfig.h.in:
22178           * gst/gstregistry.h:
22179           * gst/gstregistrybinary.c:
22180           * win32/common/gstconfig.h:
22181           Move registry backend API to private headers where we can. Add
22182           fixme-0.11 comments for the others. Add stubs for the xml backend when
22183           using the binary to ensure they functions exists (they should not be
22184           used though). Fixes #520756.
22185
22186 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22187
22188           0.10.17.2 prelease
22189           Original commit message from CVS:
22190           * configure.ac:
22191           * win32/common/config.h:
22192           0.10.17.2 prelease
22193
22194 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
22195
22196           Switch to using portabl gsize/gssize instead of size_t/ssize_t
22197           Original commit message from CVS:
22198           * gst/gstregistrybinary.c: (gst_registry_binary_write),
22199           (gst_registry_binary_read_cache):
22200           * gst/gstregistryxml.c: (gst_registry_save):
22201           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
22202           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
22203           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
22204           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
22205           Switch to using portabl gsize/gssize instead of size_t/ssize_t
22206           Fixes #520152
22207
22208 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
22209
22210           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
22211           Original commit message from CVS:
22212           * gst/gstminiobject.c:
22213           Import gst_private.h before any other header that might include other
22214           glib headers. This fixes the build on windows using native compilers.
22215
22216 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22217
22218           win32/common/gstconfig.h: Add here too, just for completeness.
22219           Original commit message from CVS:
22220           * win32/common/gstconfig.h:
22221           Add here too, just for completeness.
22222
22223 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
22224
22225           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
22226           Original commit message from CVS:
22227           * configure.ac:
22228           * gst/gstconfig.h.in:
22229           * gst/gstregistry.h:
22230           Fix broken use of config.h-defined preprocessor directive in a public
22231           header file. Add a corresponding define to gstconfig.h, since we can't
22232           really remove those function declarations from the header file now
22233           (or can we? and why are they there in the first place?).
22234
22235 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
22236
22237           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
22238           Original commit message from CVS:
22239           2008-03-03  Andy Wingo  <wingo@pobox.com>
22240           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
22241           the new warning.
22242           * gst/gststructure.c (gst_structure_from_string): Warn if
22243           structure_from_string didn't consume the whole string, but the
22244           caller did not provide an end pointer.
22245
22246 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
22247
22248           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
22249           Original commit message from CVS:
22250           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
22251           * gst/gstregistryxml.c: (read_string), (load_feature):
22252           Strings allocated by libxml2 should be freed with xmlFree(), not
22253           with g_free(). Fixes issues on windows in certain contexts (#519698).
22254
22255 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22256
22257           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
22258           Original commit message from CVS:
22259           * gst/gstinterface.c: (gst_element_implements_interface):
22260           Don't crash if the element supports the interface queried, but does
22261           not implement GstImplementsInterface. Fixes #519584.
22262           * tests/check/Makefile.am:
22263           * tests/check/gst/.cvsignore:
22264           * tests/check/gst/gstinterface.c:
22265           Add unit test for the above.
22266
22267 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22268
22269           libs/gst/base/gstbasesink.c: Small doc update.
22270           Original commit message from CVS:
22271           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
22272           Small doc update.
22273
22274 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22275
22276           gst/gstsegment.c: Improve some comment.
22277           Original commit message from CVS:
22278           * gst/gstsegment.c: (gst_segment_set_seek),
22279           (gst_segment_to_stream_time):
22280           Improve some comment.
22281           Update variables where it makes more sense.
22282
22283 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
22284
22285           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
22286           Original commit message from CVS:
22287           * gst/gsturi.c: (gst_uri_handler_get_protocols):
22288           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
22289           URIHandlers implemented using language bindings.
22290
22291 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22292
22293           And correct even more valid sparse warnings.
22294           Original commit message from CVS:
22295           * gst/gstelementfactory.h:
22296           * tests/check/elements/fakesink.c:
22297           * tests/check/elements/fakesrc.c: (setup_fakesrc):
22298           * tests/check/elements/fdsrc.c: (setup_fdsrc):
22299           * tests/check/elements/filesink.c: (setup_filesink):
22300           * tests/check/elements/filesrc.c: (setup_filesrc):
22301           * tests/check/elements/identity.c: (setup_identity):
22302           * tests/check/elements/tee.c:
22303           * tests/check/generic/sinks.c:
22304           * tests/check/generic/states.c: (setup), (teardown):
22305           * tests/check/gst/gst.c:
22306           * tests/check/gst/gstabi.c:
22307           * tests/check/gst/gstbin.c:
22308           * tests/check/gst/gstbus.c: (pull_messages):
22309           * tests/check/gst/gstcaps.c:
22310           * tests/check/gst/gstelement.c:
22311           * tests/check/gst/gstevent.c:
22312           * tests/check/gst/gstghostpad.c:
22313           * tests/check/gst/gstiterator.c:
22314           * tests/check/gst/gstmessage.c:
22315           * tests/check/gst/gstminiobject.c: (my_foo_init):
22316           * tests/check/gst/gstobject.c: (thread_name_object),
22317           (gst_object_suite):
22318           * tests/check/gst/gstpad.c:
22319           * tests/check/gst/gstplugin.c:
22320           * tests/check/gst/gstpoll.c:
22321           * tests/check/gst/gstquery.c:
22322           * tests/check/gst/gstsegment.c:
22323           * tests/check/gst/gststructure.c:
22324           * tests/check/gst/gstsystemclock.c:
22325           * tests/check/gst/gsttask.c:
22326           * tests/check/gst/gstutils.c:
22327           * tests/check/gst/gstvalue.c:
22328           * tests/check/gst/struct_hppa.h:
22329           * tests/check/gst/struct_i386.h:
22330           * tests/check/gst/struct_ppc32.h:
22331           * tests/check/gst/struct_ppc64.h:
22332           * tests/check/gst/struct_x86_64.h:
22333           * tests/check/libs/adapter.c: (create_and_fill_adapter):
22334           * tests/check/libs/basesrc.c:
22335           * tests/check/libs/controller.c: (GST_START_TEST):
22336           * tests/check/libs/gdp.c:
22337           * tests/check/libs/gstnetclientclock.c:
22338           * tests/check/libs/gstnettimeprovider.c:
22339           * tests/check/libs/libsabi.c:
22340           * tests/check/libs/struct_hppa.h:
22341           * tests/check/libs/struct_i386.h:
22342           * tests/check/libs/struct_ppc32.h:
22343           * tests/check/libs/struct_ppc64.h:
22344           * tests/check/libs/struct_x86_64.h:
22345           * tests/check/pipelines/cleanup.c:
22346           * tests/check/pipelines/simple-launch-lines.c:
22347           * tests/check/pipelines/stress.c:
22348           And correct even more valid sparse warnings.
22349           * win32/common/libgstreamer.def:
22350           Add gst_poll_fd_init to the list of symbols.
22351
22352 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22353
22354           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
22355           Original commit message from CVS:
22356           * gst/gstconfig.h.in:
22357           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
22358           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
22359           (gst_check_log_critical_func), (gst_check_drop_buffers),
22360           (gst_check_element_push_buffer_list):
22361           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
22362           (gst_controller_get_type):
22363           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
22364           (gst_object_get_controller), (gst_object_get_control_source):
22365           * libs/gst/controller/gstinterpolationcontrolsource.c:
22366           (gst_interpolation_control_source_new):
22367           * libs/gst/controller/gstlfocontrolsource.c:
22368           (gst_lfo_control_source_new):
22369           * libs/gst/dataprotocol/dataprotocol.c:
22370           (gst_dp_event_from_packet_0_2):
22371           * plugins/elements/gstfdsrc.c:
22372           * plugins/elements/gstmultiqueue.c:
22373           * plugins/elements/gsttee.c:
22374           * plugins/elements/gsttypefindelement.c:
22375           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
22376           (gst_file_index_add_association):
22377           * plugins/indexers/gstmemindex.c:
22378           * tests/benchmarks/gstpollstress.c: (mess_some_more):
22379           * tests/check/elements/queue.c: (setup_queue):
22380           * tests/check/gst/gstpipeline.c:
22381           * tests/check/libs/collectpads.c: (setup), (teardown),
22382           (gst_collect_pads_suite):
22383           * tests/examples/adapter/adapter_test.c:
22384           * tests/examples/metadata/read-metadata.c: (make_pipeline):
22385           * tests/examples/xml/createxml.c:
22386           * tests/examples/xml/runxml.c:
22387           * tools/gst-inspect.c:
22388           * tools/gst-run.c:
22389           Correct all relevant warnings found by the sparse semantic code
22390           analyzer. This include marking several symbols static, using
22391           NULL instead of 0 for pointers, not using variable sized arrays
22392           on the stack, moving variable declarations to the beginning of
22393           a block and using "foo (void)" instead of "foo ()" for declarations.
22394
22395 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22396
22397           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
22398           Original commit message from CVS:
22399           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
22400           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
22401           Don't reset GstPollFDs, this is not necessary at all.
22402           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
22403           (delayed_restart), (delayed_control):
22404           Use GST_POLL_FD_INIT.
22405
22406 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22407
22408           gst/gstpoll.*: Added Since tags.
22409           Original commit message from CVS:
22410           * gst/gstpoll.c: (gst_poll_fd_init):
22411           * gst/gstpoll.h:
22412           Added Since tags.
22413           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
22414           Use some more init macros.
22415
22416 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22417
22418           plugins/elements/: Use init macros and functions.
22419           Original commit message from CVS:
22420           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
22421           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
22422           Use init macros and functions.
22423
22424 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22425
22426           Add INIT macro and _init method for initializing the GstPollFD.
22427           Original commit message from CVS:
22428           * docs/gst/gstreamer-sections.txt:
22429           * gst/gstpoll.c: (gst_poll_fd_init):
22430           * gst/gstpoll.h:
22431           Add INIT macro and _init method for initializing the GstPollFD.
22432
22433 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22434
22435           Initialize some uninitialized variables as spotted by valgrind.
22436           Original commit message from CVS:
22437           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
22438           (gst_fd_sink_update_fd):
22439           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
22440           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
22441           (delayed_restart), (delayed_control):
22442           Initialize some uninitialized variables as spotted by valgrind.
22443
22444 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
22445
22446           tests/benchmarks/: Add poll stress test.
22447           Original commit message from CVS:
22448           * tests/benchmarks/Makefile.am:
22449           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
22450           (main):
22451           Add poll stress test.
22452
22453 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
22454
22455           plugins/elements/: Port to GstPoll. See #505417.
22456           Original commit message from CVS:
22457           Patch by: Peter Kjellerstedt <pkj at axis dot com>
22458           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
22459           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
22460           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
22461           * plugins/elements/gstfdsink.h:
22462           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
22463           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
22464           (gst_fd_src_unlock_stop), (gst_fd_src_create),
22465           (gst_fd_src_uri_set_uri):
22466           * plugins/elements/gstfdsrc.h:
22467           Port to GstPoll. See #505417.
22468
22469 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22470
22471           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
22472           Original commit message from CVS:
22473           * win32/common/libgstreamer.def:
22474           Add new gst_poll_ symbols to win32 defs.
22475
22476 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22477
22478           Use a private stuct to not break ABI.
22479           Original commit message from CVS:
22480           * docs/libs/gstreamer-libs-sections.txt:
22481           * libs/gst/net/gstnetclientclock.c:
22482           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
22483           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
22484           (gst_net_client_clock_thread), (gst_net_client_clock_start),
22485           (gst_net_client_clock_stop), (gst_net_client_clock_new):
22486           * libs/gst/net/gstnetclientclock.h:
22487           * libs/gst/net/gstnettimeprovider.c:
22488           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
22489           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
22490           (gst_net_time_provider_start), (gst_net_time_provider_stop),
22491           (gst_net_time_provider_new):
22492           * libs/gst/net/gstnettimeprovider.h:
22493           Use a private stuct to not break ABI.
22494
22495 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
22496
22497           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
22498           Original commit message from CVS:
22499           Patch by: Peter Kjellerstedt <pkj at axis dot com>
22500           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
22501           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
22502           (gst_net_client_clock_thread), (gst_net_client_clock_start),
22503           (gst_net_client_clock_stop), (gst_net_client_clock_new):
22504           * libs/gst/net/gstnetclientclock.h:
22505           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
22506           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
22507           (gst_net_time_provider_start), (gst_net_time_provider_stop),
22508           (gst_net_time_provider_new):
22509           * libs/gst/net/gstnettimeprovider.h:
22510           Massive code removal and cleanups because of GstPoll.
22511           Fixes #505417.
22512
22513 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22514
22515           configure.ac: Add checks for poll, ppoll and pselect.
22516           Original commit message from CVS:
22517           * configure.ac:
22518           Add checks for poll, ppoll and pselect.
22519           * docs/gst/gstreamer-docs.sgml:
22520           * docs/gst/gstreamer-sections.txt:
22521           Add docs for GstPoll.
22522           * gst/Makefile.am:
22523           * gst/gst.h:
22524           * gst/gstpoll.c: (find_index), (selectable_fds),
22525           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
22526           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
22527           (gst_poll_set_mode), (gst_poll_get_mode),
22528           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
22529           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
22530           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
22531           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
22532           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
22533           (gst_poll_fd_can_write), (gst_poll_wait),
22534           (gst_poll_set_controllable), (gst_poll_restart),
22535           (gst_poll_set_flushing):
22536           * gst/gstpoll.h:
22537           Add generic poll abstraction. We ideally don't want to have this in core
22538           here but in glib intead...
22539           This code will be used in various network elements and ultimately for
22540           the nanosecond precision monotonic clock (that's why it's here in core).
22541           It'll allow us to implement cancelable socket operations for windows too.
22542           * tests/check/Makefile.am:
22543           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
22544           (delayed_stop), (delayed_restart), (delayed_flush),
22545           (delayed_control), (gst_poll_suite):
22546           Add GstPoll unit test.
22547
22548 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22549
22550           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
22551           Original commit message from CVS:
22552           * gst/gstfilter.c:
22553           Improve documentation of gst_filter_run(). Fixes #518627.
22554
22555 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22556
22557           docs/README: Add a few lines about the new 'check-inspected-versions' target.
22558           Original commit message from CVS:
22559           * docs/README:
22560           Add a few lines about the new 'check-inspected-versions' target.
22561
22562 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22563
22564           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
22565           Original commit message from CVS:
22566           * tests/check/gst/gstevent.c:
22567           Add qos to the event test. Rename tcase/tsuite; is not only about
22568           custom events.
22569
22570 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22571
22572           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
22573           Original commit message from CVS:
22574           * plugins/elements/gstqueue.c:
22575           Ensure that buffer metadata is writeable, before modifying. Spotted by
22576           Mike.
22577
22578 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22579
22580           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
22581           Original commit message from CVS:
22582           * plugins/elements/gstqueue.c:
22583           * plugins/elements/gstqueue.h:
22584           When dropping buffers in leaky modes, mark next buffers we sent as
22585           DISCONT.
22586
22587 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22588
22589           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
22590           Original commit message from CVS:
22591           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
22592           Also, if mmap() fails that would be a READ error, not OPEN_READ.
22593
22594 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22595
22596           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
22597           Original commit message from CVS:
22598           * plugins/elements/Makefile.am:
22599           * plugins/elements/gstbufferstore.c:
22600           * plugins/elements/gstbufferstore.h:
22601           * plugins/elements/gsttypefindelement.h:
22602           Remove GstBufferStore, no idea why we were still building it.
22603           It's not used anywhere and superseded by GstAdapter.
22604           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
22605           (gst_file_src_create_mmap):
22606           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
22607           Printf format fixes for 64-bit integers.
22608
22609 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22610
22611           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
22612           Original commit message from CVS:
22613           * configure.ac:
22614           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
22615           We're not in 0.8 times anymore.
22616
22617 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22618
22619           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
22620           Original commit message from CVS:
22621           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
22622           (gst_check_element_push_buffer_list):
22623           * libs/gst/check/gstcheck.h:
22624           Make the declaration in the header for
22625           gst_check_element_push_buffer_list match the implementation.
22626           Fix up spelling, grammar and wording of the documentation in a few
22627           places, and add the Since keyword to new API functions.
22628           Use g_list_delete_link instead of g_list_remove in
22629           gst_check_drop_buffers, since it's immeasurably more efficient.
22630           * tests/check/elements/fakesrc.c: (GST_START_TEST):
22631           Use new gst_check_drop_buffers function where appropriate.
22632           * win32/common/libgstbase.def:
22633           * win32/common/libgstreamer.def:
22634           Add new symbols gst_collect_pads_take_buffer,
22635           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
22636           exports
22637           Changelog surgery to add API keyword to new gst_check API.
22638
22639 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22640
22641           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
22642           Original commit message from CVS:
22643           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
22644           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
22645           Update pre-generated flex files with flex 2.3.34.
22646
22647 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22648
22649           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
22650           Original commit message from CVS:
22651           * gst/gstminiobject.c:
22652           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
22653           friendly to subclasses and not require them to know all internals
22654           of their parent class.
22655
22656 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22657
22658           Add sub-buffer functions to collectpads. Fixes #516187.
22659           Original commit message from CVS:
22660           * docs/libs/gstreamer-libs-sections.txt:
22661           * libs/gst/base/gstcollectpads.c:
22662           * libs/gst/base/gstcollectpads.h:
22663           Add sub-buffer functions to collectpads. Fixes #516187.
22664           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
22665
22666 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22667
22668           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
22669           Original commit message from CVS:
22670           * gst/gstbuffer.c:
22671           Copy selected buffer-flags when creating subbuffers.
22672           Fixes #516395.
22673
22674 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22675
22676           Properly chain up finalize functions to the parent class.
22677           Original commit message from CVS:
22678           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
22679           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
22680           * gst/gstmessage.c: (gst_message_class_init),
22681           (gst_message_finalize):
22682           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
22683           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
22684           (gst_mmap_buffer_finalize):
22685           Properly chain up finalize functions to the parent class.
22686
22687 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
22688
22689           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
22690           Original commit message from CVS:
22691           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
22692           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
22693           (gst_index_set_resolver_full):
22694           * gst/gstindex.h:
22695           Add new function with option to dispose of user_data in resolver.
22696           Actually call the dispose function when finalizing the object and not
22697           just when changing the resolver/filter.
22698           API: GstIndex::gst_index_set_resolver_full()
22699           * docs/gst/gstreamer-sections.txt:
22700           Add new function to docs. Fixes #515469.
22701
22702 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22703
22704           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
22705           Original commit message from CVS:
22706           * gst/gstindex.c: (gst_index_finalize):
22707           Chain up finalize to the parent class. Fixes leaking the GstObject
22708           name and other things.
22709
22710 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22711
22712         * ChangeLog:
22713         * common:
22714           ChangeLog surgery: Fix Josep's surname in previous commits
22715           Original commit message from CVS:
22716           ChangeLog surgery: Fix Josep's surname in previous commits
22717
22718 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22719
22720           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
22721           Original commit message from CVS:
22722           * configure.ac:
22723           Make DISABLE_DEPRECATED defined *only* during CVS, not during
22724           pre-releases or releases.
22725           * docs/faq/gst-uninstalled:
22726           Add gst-plugins-gl
22727           * docs/random/release:
22728           Change one of the steps - we only upload core & base to Gnome FTP
22729
22730 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22731
22732           gst/gstconfig.h.in: Add 'id' for example.
22733           Original commit message from CVS:
22734           * gst/gstconfig.h.in:
22735           Add 'id' for example.
22736           * gst/gstpad.c:
22737           * gst/gstutils.c:
22738           * plugins/elements/gstfdsink.c:
22739           Link to signals. Doc and comment fixes.
22740
22741 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22742
22743           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
22744           Original commit message from CVS:
22745           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
22746           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
22747           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
22748           unused and unimplemented; finally, it is plugin features, not
22749           plugins, that have ranks.
22750
22751 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22752
22753           gst/gstpluginfeature.h: Clarify GstRank range docs.
22754           Original commit message from CVS:
22755           * gst/gstpluginfeature.h:
22756           Clarify GstRank range docs.
22757
22758 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
22759
22760           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
22761           Original commit message from CVS:
22762           * gst/gst.c: Add a separate gst_deinitialized that prevents
22763           gst_init() from being called after gst_deinit().  Fixes #509559
22764
22765 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22766
22767           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
22768           Original commit message from CVS:
22769           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
22770           (gst_bin_class_init):
22771           * gst/gstelement.c: (gst_element_base_class_init),
22772           (gst_element_class_add_pad_template):
22773           * gst/gstpadtemplate.c: (gst_pad_template_init):
22774           * gst/gstpipeline.c: (gst_pipeline_get_type),
22775           (gst_pipeline_base_init), (gst_pipeline_class_init):
22776           * libs/gst/base/gstbasesink.c:
22777           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
22778           (gst_base_src_base_init), (gst_base_src_class_init):
22779           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
22780           (gst_capsfilter_class_init):
22781           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
22782           (gst_fake_sink_class_init):
22783           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
22784           (gst_fake_src_class_init):
22785           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
22786           (gst_fd_sink_class_init):
22787           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
22788           (gst_fd_src_class_init):
22789           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
22790           (gst_file_sink_class_init):
22791           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
22792           (gst_file_src_class_init):
22793           * plugins/elements/gstidentity.c: (gst_identity_base_init),
22794           (gst_identity_class_init):
22795           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
22796           (gst_multi_queue_class_init):
22797           * plugins/elements/gstqueue.c: (gst_queue_base_init),
22798           (gst_queue_class_init):
22799           * plugins/elements/gsttee.c: (gst_tee_base_init),
22800           (gst_tee_class_init):
22801           * plugins/elements/gsttypefindelement.c:
22802           (gst_type_find_element_base_init),
22803           (gst_type_find_element_class_init):
22804           * tests/check/gst/gstelement.c: (gst_element_suite):
22805           Revert previous changes to the behaviour of GstPadTemplates, etc
22806           and the possiblity to call them in class_init as it breaks too
22807           many elements. Reopens bug #491501.
22808           Should be applied again for 0.11, thus added a few FIXME 0.11 at
22809           several places.
22810
22811 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22812
22813           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
22814           Original commit message from CVS:
22815           * tools/gst-launch.c:
22816           Dump one graph per pipeline state-change and state change name
22817           (if GST_DEBUG_DUMP_DOT_DIR is set).
22818
22819 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22820
22821           Be sure that we have a new copy of the caps and not reffed caps from a template
22822           Original commit message from CVS:
22823           * gst/gstpad.c:
22824           * tests/check/gst/gstpad.c:
22825           Be sure that we have a new copy of the caps and not
22826           reffed caps from a template
22827
22828 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22829
22830           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
22831           Original commit message from CVS:
22832           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
22833           * gst/gstpipeline.c: (gst_pipeline_get_type),
22834           (gst_pipeline_class_init):
22835           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
22836           (gst_base_sink_class_init):
22837           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
22838           (gst_base_src_class_init):
22839           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
22840           (gst_base_transform_class_init):
22841           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
22842           (gst_collect_pads_class_init):
22843           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
22844           * libs/gst/net/gstnettimeprovider.c:
22845           (gst_net_time_provider_base_init),
22846           (gst_net_time_provider_class_init):
22847           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
22848           (gst_capsfilter_class_init):
22849           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
22850           (gst_fake_sink_class_init):
22851           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
22852           (gst_fake_src_class_init):
22853           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
22854           (gst_fd_sink_class_init):
22855           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
22856           (gst_fd_src_class_init):
22857           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
22858           (gst_file_sink_class_init):
22859           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
22860           (gst_file_src_class_init):
22861           * plugins/elements/gstidentity.c: (gst_identity_base_init),
22862           (gst_identity_class_init):
22863           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
22864           (gst_multi_queue_class_init):
22865           * plugins/elements/gstqueue.c: (gst_queue_base_init),
22866           (gst_queue_class_init):
22867           * plugins/elements/gsttee.c: (gst_tee_base_init),
22868           (gst_tee_class_init):
22869           * plugins/elements/gsttypefindelement.c:
22870           (gst_type_find_element_base_init),
22871           (gst_type_find_element_class_init):
22872           Don't use base_init where not absolutely necessary. For example it's
22873           not necessary anymore for adding pad templates or setting element
22874           details.
22875           Leave empty base_init functions in several places as GST_BOILERPLATE
22876           still defines and uses them.
22877
22878 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22879
22880           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
22881           Original commit message from CVS:
22882           * gst/gstelement.c: (gst_element_base_class_init),
22883           (gst_element_class_add_pad_template):
22884           * gst/gstpadtemplate.c:
22885           Make it possible (and recommended) to set element details and add
22886           pad templates in the class_init functions by copying the details/pad
22887           templates in GstElement's base_init.
22888           Also make it possible to replace existing pad templates by adding
22889           a new one with the same name. This was done in a hackish fashion
22890           in same elements before already.
22891           Don't reference pad templates that are added a second time. A
22892           new pad template has a refcount of one and is not floating anymore
22893           and to be owned by the element's class. Make this more explicit by
22894           mentioning it in the docs of gst_element_class_add_pad_template().
22895           These changes are backwards compatible. Fixes bug #491501.
22896           * tests/check/gst/gstelement.c:
22897           Add unit test for setting element details, adding pad templates and
22898           replacing them in a subclass.
22899
22900 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22901
22902           tools/gst-inspect.c: Fix a few memory leaks.
22903           Original commit message from CVS:
22904           * tools/gst-inspect.c: (print_interfaces),
22905           (print_element_properties_info), (print_pad_info),
22906           (print_signal_info), (print_element_info):
22907           Fix a few memory leaks.
22908
22909 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22910
22911           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
22912           Original commit message from CVS:
22913           * docs/libs/gstreamer-libs-sections.txt:
22914           * libs/gst/check/gstcheck.c:
22915           * libs/gst/check/gstcheck.h:
22916           Add more functions for unit testing: gst_check_drop_buffers,
22917           gst_check_caps_equal, gst_check_element_push_buffer_list,
22918           gst_check_element_push_buffer
22919
22920 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
22921
22922           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
22923           Original commit message from CVS:
22924           2008-02-01  Julien Moutte  <julien@fluendo.com>
22925           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
22926           docs
22927           * gst/gstindex.c: (gst_index_class_init),
22928           (gst_index_free_writer),
22929           (gst_index_finalize), (gst_index_entry_free),
22930           (gst_index_add_association): Fix memory leaks.
22931           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
22932           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
22933           (gst_mem_index_free_format), (gst_mem_index_free_id),
22934           (gst_mem_index_finalize): Fix memory leaks.
22935           * win32/common/config.h: Updated to CVS HEAD.
22936
22937 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22938
22939           docs/README: Some more details about how the plugin docs works.
22940           Original commit message from CVS:
22941           * docs/README:
22942           Some more details about how the plugin docs works.
22943           * docs/plugins/gstreamer-plugins-sections.txt:
22944           Whitespace cleanup.
22945
22946 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22947
22948           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
22949           Original commit message from CVS:
22950           * gst/parse/grammar.tab.pre.c:
22951           * gst/parse/grammar.tab.pre.h:
22952           * gst/parse/grammar.y:
22953           * gst/parse/lex._gst_parse_yy.pre.c:
22954           Add delayed set-property. This allows to set properties on dynamicaly
22955           created objects (pads in videomxer).
22956
22957 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22958
22959           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
22960           Original commit message from CVS:
22961           * gst/gstutils.c:
22962           Check if caps are not NULL (fix bug #510194)
22963
22964 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22965
22966           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
22967           Original commit message from CVS:
22968           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
22969           (gst_base_sink_get_position_paused):
22970           Add fixme regarding EOS in pull mode.
22971           Fix position reporting in PAUSED for negative rates.
22972
22973 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22974
22975           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
22976           Original commit message from CVS:
22977           * gst/gstminiobject.c: (gst_mini_object_replace):
22978           When replacing a miniobject, do a quick equality check first so that we
22979           can avoid a ref/unref pair.
22980
22981 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22982
22983           docs/design/part-synchronisation.txt: Update some docs.
22984           Original commit message from CVS:
22985           * docs/design/part-synchronisation.txt:
22986           Update some docs.
22987           * docs/plugins/Makefile.am:
22988           * docs/plugins/gstreamer-plugins-docs.sgml:
22989           * docs/plugins/gstreamer-plugins-sections.txt:
22990           * plugins/elements/gstmultiqueue.c:
22991           Add multiqueue to the docs.
22992
22993 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22994
22995           configure.ac: Back to CVS
22996           Original commit message from CVS:
22997           * configure.ac:
22998           Back to CVS
22999
23000 === release 0.10.17 ===
23001
23002 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23003
23004         * ChangeLog:
23005         * NEWS:
23006         * RELEASE:
23007         * configure.ac:
23008         * docs/plugins/inspect/plugin-coreelements.xml:
23009         * docs/plugins/inspect/plugin-coreindexers.xml:
23010         * gstreamer.doap:
23011         * win32/common/config.h:
23012           Release 0.10.17
23013           Original commit message from CVS:
23014           Release 0.10.17
23015
23016 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23017
23018         * ChangeLog:
23019           add ChangeLog entry for previous commit
23020           Original commit message from CVS:
23021           add ChangeLog entry for previous commit
23022
23023 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23024
23025           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
23026           Original commit message from CVS:
23027           * gst/gstutils.c:
23028           Check if caps are not NULL (fix bug #510194)
23029
23030 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23031
23032           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
23033           Original commit message from CVS:
23034           * gst/gstutils.c:
23035           Check if caps are not NULL (fix bug #510194)
23036
23037 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
23038
23039           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
23040           Original commit message from CVS:
23041           * gst/gstutils.c:
23042           Fix compilation on systems that have posix timers but no
23043           monotonic clock.
23044           Fixes: #512715
23045           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
23046           dot net>
23047
23048 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23049
23050           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
23051           Original commit message from CVS:
23052           * tools/gst-inspect.c:
23053           Revert previous commit in preparation for an impromptu 0.10.17 release
23054
23055 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23056
23057           tools/gst-inspect.c: Fix a few memory leaks.
23058           Original commit message from CVS:
23059           * tools/gst-inspect.c: (print_interfaces),
23060           (print_element_properties_info), (print_pad_info),
23061           (print_signal_info), (print_element_info):
23062           Fix a few memory leaks.
23063
23064 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23065
23066           configure.ac: Back to CVS
23067           Original commit message from CVS:
23068           * configure.ac:
23069           Back to CVS
23070
23071 === release 0.10.16 ===
23072
23073 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23074
23075         * ChangeLog:
23076         * NEWS:
23077         * RELEASE:
23078         * configure.ac:
23079         * docs/plugins/gstreamer-plugins.args:
23080         * docs/plugins/gstreamer-plugins.hierarchy:
23081         * docs/plugins/gstreamer-plugins.interfaces:
23082         * docs/plugins/inspect/plugin-coreelements.xml:
23083         * docs/plugins/inspect/plugin-coreindexers.xml:
23084         * gstreamer.doap:
23085         * po/LINGUAS:
23086         * win32/common/config.h:
23087           Release 0.10.16
23088           Original commit message from CVS:
23089           Release 0.10.16
23090
23091 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23092
23093         * po/af.po:
23094         * po/az.po:
23095         * po/be.po:
23096         * po/bg.po:
23097         * po/ca.po:
23098         * po/cs.po:
23099         * po/da.po:
23100         * po/de.po:
23101         * po/en_GB.po:
23102         * po/es.po:
23103         * po/fi.po:
23104         * po/fr.po:
23105         * po/hu.po:
23106         * po/it.po:
23107         * po/nb.po:
23108         * po/nl.po:
23109         * po/pl.po:
23110         * po/ru.po:
23111         * po/rw.po:
23112         * po/sk.po:
23113         * po/sq.po:
23114         * po/sr.po:
23115         * po/sv.po:
23116         * po/tr.po:
23117         * po/uk.po:
23118         * po/vi.po:
23119         * po/zh_CN.po:
23120         * po/zh_TW.po:
23121           Update .po files
23122           Original commit message from CVS:
23123           Update .po files
23124
23125 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23126
23127           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
23128           Original commit message from CVS:
23129           * configure.ac:
23130           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
23131           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
23132           not fail when trying to crosscompile on OpenEmbedded (#511750).
23133
23134 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23135
23136           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
23137           Original commit message from CVS:
23138           * docs/manuals.mak:
23139           Use $(MAKE) instead of make to fix the build if GNU make is
23140           called different. Fixes bug #510747.
23141
23142 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23143
23144           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
23145           Original commit message from CVS:
23146           * gst/gstplugin.c: (_gst_plugin_initialize):
23147           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
23148           again, which I broke two commits ago when changing the API
23149           of gst_plugin_register_static(): the g_list_foreach() in
23150           _gst_plugin_register_static still assumed the old function
23151           signature and would therefore fail (re-fixes #510187).
23152           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
23153           (_gst_plugin_register_static), (gst_plugin_register_static):
23154           Revert the (technically correct) change to call g_thread_init() from
23155           the pre-main() constructor. This will break programs which call
23156           g_thread_init() without an if (!g_thread_supported()) guard in their
23157           main function. We could just blame it on GLib or the application, but
23158           it's probably best to just avoid this altogether and simply not use
23159           any GLib functions here and use plain old malloc() with a simple
23160           array to store the plugins to register later when gst_init() is
23161           finally called (re-fixes #510187).
23162           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
23163           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
23164           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
23165           (GST_START_TEST), (gst_plugin_suite):
23166           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
23167           works.
23168
23169 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23170
23171           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
23172           Original commit message from CVS:
23173           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
23174           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
23175           This makes gtk-doc complain, but results in slightly better
23176           compiler errors. The old _gst_plugin_register_static() is
23177           still guarded, so there'll be a compiler warning about that
23178           instead. Fixes #510187 too.
23179
23180 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23181
23182           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
23183           Original commit message from CVS:
23184           * gst/gst.c: (init_post):
23185           * gst/gstplugin.c: (_gst_plugin_register_static),
23186           (gst_plugin_register_static), (_gst_plugin_initialize):
23187           * gst/gstplugin.h: (GstPluginFilter):
23188           Change API of gst_plugin_register_static() to not take
23189           a GstPluginDesc, but rather just take all the arguments
23190           in a GstPluginDesc directly. This is more intuitive and
23191           avoids certain mistakes when porting code from
23192           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
23193           Fixes #510187.
23194           * tests/check/gst/gstplugin.c:
23195           Fix up for changed API.
23196
23197 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23198
23199           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
23200           Original commit message from CVS:
23201           * docs/faq/legal.xml:
23202           Update FAQ, Totem actually has an exception these days.
23203
23204 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23205
23206           win32/common/libgstreamer.def: Add new API declarations
23207           Original commit message from CVS:
23208           * win32/common/libgstreamer.def:
23209           Add new API declarations
23210
23211 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23212
23213           gst/gstminiobject.c: Spelling fixes for the API docs.
23214           Original commit message from CVS:
23215           * gst/gstminiobject.c:
23216           Spelling fixes for the API docs.
23217
23218 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23219
23220         * ChangeLog:
23221           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
23222           Original commit message from CVS:
23223           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
23224
23225 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23226
23227           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
23228           Original commit message from CVS:
23229           * libs/gst/base/gstbasetransform.c:
23230           Fix long property description for QoS.
23231
23232 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23233
23234           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
23235           Original commit message from CVS:
23236           * gst/gst.c:
23237           _gst_trace_on is already provided by gsttrace.h, no need to declare
23238           it ourselves.
23239           * docs/libs/gstreamer-libs-sections.txt:
23240           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
23241           and remove strange tcase_add_test which is outputting a warning.
23242           * libs/gst/check/gstcheck.c:
23243           * libs/gst/check/gstcheck.h:
23244           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
23245           and define them in gstcheck.c instead of having every .c file whcih
23246           includes gstcheck.h be defining its own copy and relying on symbol
23247           interposing to marry them all, which doesn't work on Solaris.
23248           * tests/check/elements/identity.c: (GST_START_TEST):
23249           Don't define 'buffers' locally, it comes from libgstcheck.
23250           * tests/check/generic/sinks.c: (send_buffer):
23251           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
23252           * tests/check/gst/gststructure.c: (GST_START_TEST):
23253           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
23254           * tests/check/gst/gstutils.c: (GST_START_TEST):
23255           * tests/check/gst/gstvalue.c: (GST_START_TEST):
23256           Add a bunch of casts to make various constants fit the types
23257           they're being assigned to.
23258
23259 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23260
23261           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
23262           Original commit message from CVS:
23263           * gst/gstchildproxy.c:
23264           Improve docs and add some ideas for making this more general-purpose.
23265
23266 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23267
23268           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
23269           Original commit message from CVS:
23270           * gst/gst_private.h: (GST_CAT_TYPES):
23271           Add GST_CAT_TYPES, for consistency, and so that the other
23272           debug categories don't make fun of it. Spotted by Saur on IRC.
23273
23274 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23275
23276           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
23277           Original commit message from CVS:
23278           * gst/parse/Makefile.am:
23279           Move types.h from EXTRA_DIST to noinst_HEADERS.
23280
23281 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23282
23283           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
23284           Original commit message from CVS:
23285           * autogen.sh:
23286           Add -Wno-portability to the automake parameters to stop warnings
23287           about GNU make extensions being used. We require GNU make in almost
23288           every Makefile anyway.
23289           * configure.ac:
23290           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
23291           at the same time is required for per target flags.
23292
23293 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23294
23295           API: add gst_plugin_register_static() and deprecate
23296           Original commit message from CVS:
23297           * docs/gst/gstreamer-sections.txt:
23298           * gst/gst.c: (init_post):
23299           * gst/gstplugin.c: (_gst_plugin_register_static),
23300           (gst_plugin_register_static), (_gst_plugin_initialize),
23301           (gst_plugin_register_func):
23302           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
23303           API: add gst_plugin_register_static() and deprecate
23304           GST_PLUGIN_DEFINE_STATIC, since it's not portable
23305           (#498924).
23306           Also, in _gst_plugin_register_static(), make sure to call
23307           g_thread_init() before calling GLib functions such as
23308           g_list_append() if we're not initialised yet, since that
23309           may lead to random crashes with older GSlice/GLib versions.
23310           * tests/check/gst/gstplugin.c:
23311           Adapt unit test to above changes.
23312
23313 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23314
23315           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
23316           Original commit message from CVS:
23317           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
23318           * gst/gstcaps.c: (gst_caps_to_string):
23319           * gst/gststructure.c: (GST_ASCII_IS_STRING),
23320           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
23321           Yet another gratuitous GString micro-optimisation: add a (private)
23322           function that serialises a structure appending to an existing
23323           GString, so that when we serialise caps we don't need to alloc+free
23324           a throwaway GString for each structure (each of which also entailing
23325           multiple reallocs on the way); also use g_string_sized_new() in
23326           various places with an approximate string length to avoid reallocs
23327           within GString. See #500143.
23328
23329 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
23330
23331           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
23332           Original commit message from CVS:
23333           * gst/gststructure.c: (gst_structure_id_set_value):
23334           Always check UTF-8 conformance of structure strings and not only
23335           if the debugging system is enabled; reasoning: the behaviour of
23336           the actual code shouldn't really change depending on whether the
23337           debugging system is enabled or not (#508291).
23338
23339 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23340
23341           Makefile.am: Remove old coverage target in favour of "make lcov".
23342           Original commit message from CVS:
23343           * Makefile.am:
23344           Remove old coverage target in favour of "make lcov".
23345
23346 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23347
23348           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
23349           Original commit message from CVS:
23350           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
23351           (gst_base_src_loop):
23352           The start segment for reverse playback goes from start to last_stop.
23353
23354 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
23355
23356           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
23357           Original commit message from CVS:
23358           Patch by: Peter Kjellerstedt <pkj axis com>
23359           * gst/gstclock.h:
23360           Cast the results from the timeval/spec_to_time macros to what the
23361           docs say it casts to, a GstClockTime. fixes #508175.
23362
23363 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
23364
23365           gst/gstbuffer.c: Update some comments.
23366           Original commit message from CVS:
23367           * gst/gstbuffer.c:
23368           Update some comments.
23369           * tools/gst-inspect.c: (print_element_properties_info):
23370           Improve printing of flags.
23371
23372 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23373
23374           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
23375           Original commit message from CVS:
23376           * libs/gst/base/gstbasetransform.c:
23377           (gst_base_transform_transform_size):
23378           Print element name with g_warning() if there's a problem
23379           with the unit size.
23380
23381 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
23382
23383           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
23384           Original commit message from CVS:
23385           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
23386           * libs/gst/controller/gstcontroller.h:
23387           * libs/gst/controller/gstcontrolsource.h:
23388           * libs/gst/controller/gstinterpolationcontrolsource.h:
23389           * libs/gst/controller/gstlfocontrolsource.h:
23390           * libs/gst/dataprotocol/dataprotocol.h:
23391           Fix empty prototypes.  Fixes bug #507957.
23392
23393 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
23394
23395           docs/faq/dependencies.xml: Fix typo.
23396           Original commit message from CVS:
23397           * docs/faq/dependencies.xml: Fix typo.
23398
23399 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23400
23401           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
23402           Original commit message from CVS:
23403           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
23404           (gst_base_src_loop):
23405           Don't update the last_stop position in do_seek, that's the position we
23406           did a seek to.
23407           Read backwards when we have a negative rate.
23408           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
23409           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
23410           (filesrc_suite):
23411           Add check for reverse reading.
23412
23413 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
23414
23415           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
23416           Original commit message from CVS:
23417           Patch by: Alexis Ballier <aballier at gentoo org>
23418           * tests/check/gst/gstabi.c:
23419           * tests/check/gst/struct_ppc64.h:
23420           * tests/check/libs/libsabi.c:
23421           * tests/check/libs/struct_ppc64.h:
23422           Decide which header to include based on the userland ABI target
23423           and not the kernel/cpu. Fix up structure sizes of ppc64 header
23424           for 64-bit userland (#503590).  Might need something similar for
23425           x86 too.
23426
23427 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23428
23429           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
23430           Original commit message from CVS:
23431           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
23432           Log the reason why fopen fails in addition to the fact that it failed.
23433
23434 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23435
23436           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
23437           Original commit message from CVS:
23438           * gst/parse/parse.l:
23439           Use "%option never-interactive" to prevent useless calls to isatty()
23440           on every input when parsing. Also use "%option noinput" to not define
23441           the static input/yyinput functions which we don't use anyway. This
23442           removes a compiler warning with gcc 4.3 and saves some bytes in the
23443           library.
23444           * gst/parse/lex._gst_parse_yy.pre.c:
23445           Regenerated for the above change.
23446
23447 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23448
23449           gst/gstpad.c: Don't crash when trying to fixate and empty list.
23450           Original commit message from CVS:
23451           * gst/gstpad.c: (fixate_value):
23452           Don't crash when trying to fixate and empty list.
23453           Fixes #506643.
23454
23455 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23456
23457           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
23458           Original commit message from CVS:
23459           * docs/faq/gst-uninstalled:
23460           Clarify the comments to make the usage of this script and what it
23461           does easier to understand.
23462
23463 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23464
23465           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
23466           Original commit message from CVS:
23467           * tools/gst-plot-timeline.py:
23468           Add more options to gst-plot-timeline
23469
23470 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23471
23472           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
23473           Original commit message from CVS:
23474           * docs/design/part-synchronisation.txt:
23475           Some more info on how the stream_time in GstBaseSink is done.
23476
23477 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23478
23479         * ChangeLog:
23480           ChangeLog surgery: remove bogus changelog entry
23481           Original commit message from CVS:
23482           ChangeLog surgery: remove bogus changelog entry
23483
23484 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23485
23486           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
23487           Original commit message from CVS:
23488           * tests/check/generic/sinks.c: (gst_sinks_suite):
23489           Put back the tcase_set_timeout(), apparently it's needed after
23490           all; fix it up in a way that makes things work with valgrind too.
23491
23492 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23493
23494           gst/gstdebugutils.c: add warning when failed to open file for writing
23495           Original commit message from CVS:
23496           * gst/gstdebugutils.c:
23497           add warning when failed to open file for writing
23498
23499 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
23500
23501           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
23502           Original commit message from CVS:
23503           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
23504           * gst/gstvalue.c: (gst_value_is_fixed):
23505           Optimisation: bail out of the loop as early as possible (#500143).
23506
23507 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23508
23509           gst/: Bunch of gratuitous nano-optimisations.
23510           Original commit message from CVS:
23511           * gst/gstcaps.c: (gst_caps_to_string):
23512           * gst/gstinfo.c: (gst_debug_construct_term_color):
23513           * gst/gstparse.c: (gst_parse_launchv):
23514           * gst/gstutils.c: (gst_util_dump_mem):
23515           * gst/gstvalue.c: (gst_value_serialize_any_list),
23516           (gst_value_transform_any_list_string):
23517           Bunch of gratuitous nano-optimisations.
23518
23519 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23520
23521           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
23522           Original commit message from CVS:
23523           * tests/check/generic/sinks.c: (async_done_func),
23524           (async_done_eos_func):
23525           Fix leak in unit test (bus sync handler must unref the message
23526           if it returns GST_BUS_DROP). Don't fiddle with the default test
23527           timeout, this is smaller than the current preconfigured value
23528           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
23529           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
23530
23531 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23532
23533         * ChangeLog:
23534           Add bug that was fixed with last commit.
23535           Original commit message from CVS:
23536           Add bug that was fixed with last commit.
23537
23538 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
23539
23540           configure.ac: Check for stdio_ext.h for the filesink changes.
23541           Original commit message from CVS:
23542           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
23543           * configure.ac:
23544           Check for stdio_ext.h for the filesink changes.
23545           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
23546           (gst_file_sink_class_init), (gst_file_sink_init),
23547           (gst_file_sink_dispose), (gst_file_sink_set_property),
23548           (gst_file_sink_get_property), (gst_file_sink_open_file),
23549           (gst_file_sink_close_file):
23550           * plugins/elements/gstfilesink.h:
23551           Add two properties to control the buffering mode and size.
23552           API: GstFileSink::buffer-mode
23553           API: GstFileSink::buffer-size
23554
23555 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
23556
23557           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
23558           Original commit message from CVS:
23559           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
23560           Add some more docs to explain why a FIXME was wrongly added.
23561
23562 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23563
23564           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
23565           Original commit message from CVS:
23566           * gst/gstobject.c:
23567           Fix typo in the gst_object_{ref,unref} documentation.
23568
23569 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23570
23571           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
23572           Original commit message from CVS:
23573           * tests/check/libs/controller.c:
23574           * tests/check/libs/typefindhelper.c:
23575           * tests/check/pipelines/parse-launch.c:
23576           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
23577           going to be deprecated (see #498924).
23578
23579 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23580
23581           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
23582           Original commit message from CVS:
23583           * gst/gsttypefind.c: (gst_type_find_register):
23584           Make gst_type_find_register work for static typefind functions,
23585           ie. allow passing plugin == NULL (prerequisite for #498924).
23586           * gst/gstelementfactory.c: (gst_element_register):
23587           Small docs addition.
23588
23589 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23590
23591           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
23592           Original commit message from CVS:
23593           * gst/gstpad.c: (gst_pad_dispose):
23594           Really unlink the peer pad instead of setting the peer pointer to NULL
23595           when we dispose the pad.
23596           This correctly calls the unlink functions and makes sure that the peer
23597           does not have a handle to invalid memory. See #504671.
23598           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
23599           Add testsuite for above case.
23600
23601 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
23602
23603           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
23604           Original commit message from CVS:
23605           Patch by: Peter Kjellerstedt <pkj axis com>
23606           * libs/gst/check/gstcheck.h:
23607           Fix detection of the check version we're compiling against (would
23608           otherwise break if check goes v0.10.0); correctly report the
23609           name of the failed test again in case of failure, instead of
23610           just 'tf' (fixes #504499).
23611
23612 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23613
23614           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
23615           Original commit message from CVS:
23616           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
23617           (gst_base_src_get_range), (gst_base_src_pad_get_range),
23618           (gst_base_src_loop), (gst_base_src_set_flushing),
23619           (gst_base_src_change_state):
23620           Allow sending EOS to the source to make it send out an EOS event from
23621           the streaming thread.
23622           Update docs and deprecate the old NULL/READY shutdown method.
23623           * tests/check/libs/basesrc.c: (GST_START_TEST),
23624           (gst_basesrc_suite):
23625           Add unit test for controlled shutdown.
23626
23627 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23628
23629           docs/design/part-synchronisation.txt: Small updates.
23630           Original commit message from CVS:
23631           * docs/design/part-synchronisation.txt:
23632           Small updates.
23633           * gst/gstsegment.c: (gst_segment_set_seek),
23634           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
23635           (gst_segment_to_running_time):
23636           The seek format can be different from the segment format when the start
23637           and stop values are not to be updated, when we only do a rate change for
23638           example.
23639           * tests/check/gst/gstsegment.c: (GST_START_TEST),
23640           (gst_segment_suite):
23641           Add a testcase for the rate-only seeks, checking that the format is
23642           correctly ignored when start and stop are not updated.
23643
23644 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23645
23646         * ChangeLog:
23647           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
23648           Original commit message from CVS:
23649           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
23650
23651 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
23652
23653           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
23654           Original commit message from CVS:
23655           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
23656           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
23657           (register_gst_debug_graph_details),
23658           (register_gst_state_change_return), (register_gst_state_change),
23659           (register_gst_element_flags), (register_gst_core_error),
23660           (register_gst_library_error), (register_gst_resource_error),
23661           (register_gst_stream_error), (register_gst_event_type_flags),
23662           (register_gst_event_type), (register_gst_index_entry_type),
23663           (register_gst_assoc_flags), (register_gst_message_type),
23664           (register_gst_mini_object_flags), (register_gst_pad_link_return),
23665           (register_gst_flow_return), (register_gst_pad_template_flags),
23666           (register_gst_pipeline_flags), (register_gst_plugin_error),
23667           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
23668           (register_gst_type_find_probability), (register_gst_parse_error):
23669           Some indention fixes by gst-indent.
23670           Patch by: Matthias Bolte <photon at mail dot upb dot de>
23671           * win32/vs8/grammar.vcproj:
23672           * win32/vs8/libgstcontroller.vcproj:
23673           * win32/vs8/libgstreamer.vcproj:
23674           Fix compilation with VS8 and include some missing files.
23675
23676 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23677
23678           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
23679           Original commit message from CVS:
23680           * gst/gsttaglist.c:
23681           Small docs addition: mention that the strings returned by
23682           gst_tag_list_get_string*() are in UTF-8 encoding.
23683
23684 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
23685
23686           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
23687           Original commit message from CVS:
23688           * Makefile.am:
23689           The check-exports stuff moved to common/win32.mak, so include that.
23690
23691 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23692
23693           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
23694           Original commit message from CVS:
23695           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
23696           (gst_base_src_perform_seek), (gst_base_src_get_range),
23697           (gst_base_src_set_playing), (gst_base_src_change_state):
23698           Make _wait_playing() not check any variables so that we can call this
23699           function from subclasses. Move the checks elsewhere similar to
23700           _wait_preroll() in basesink.
23701           Add some debugging.
23702           Only signal the LIVE cond when we are going back to PLAYING.
23703
23704 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23705
23706           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
23707           Original commit message from CVS:
23708           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
23709           Use g_remove() and g_rename(). Check result of g_rename(), and
23710           don't leak the open file descriptor if we error out when writing.
23711           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
23712           Must check the return value of close() after writing out the new
23713           registry file.  Sometimes write problems such as out-of-diskspace
23714           are only reported when the file is closed and not already during
23715           the write.  This may have caused partial/broken registry files in
23716           some rare circumstances. Should fix #503675.
23717
23718 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
23719
23720           docs/: Ignore files generated by new common/* modifications
23721           Original commit message from CVS:
23722           * docs/gst/.cvsignore:
23723           * docs/libs/.cvsignore:
23724           * docs/plugins/.cvsignore:
23725           Ignore files generated by new common/* modifications
23726
23727 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23728
23729           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
23730           Original commit message from CVS:
23731           * win32/common/libgstbase.def:
23732           Yes, you can also have a <TAB> if you want.
23733
23734 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23735
23736           win32/common/libgstbase.def: Add new basetransform API to win export file.
23737           Original commit message from CVS:
23738           * win32/common/libgstbase.def:
23739           Add new basetransform API to win export file.
23740
23741 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23742
23743           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
23744           Original commit message from CVS:
23745           * tests/check/gst/gstbin.c:
23746           Adjust the test to the refcount change two days ago.
23747
23748 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
23749
23750           docs/faq/getting.xml: Fix typo.
23751           Original commit message from CVS:
23752           * docs/faq/getting.xml: Fix typo.
23753
23754 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23755
23756           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
23757           Original commit message from CVS:
23758           * docs/libs/gstreamer-libs-sections.txt:
23759           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
23760           (gst_base_transform_prepare_output_buffer),
23761           (gst_base_transform_set_gap_aware):
23762           * libs/gst/base/gstbasetransform.h:
23763           API: Add gst_base_transform_set_gap_aware() to control whether
23764           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
23765           get buffers with this flag at all. Fixes #503231.
23766
23767 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23768
23769           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
23770           Original commit message from CVS:
23771           * libs/gst/base/gstbasesink.c:
23772           * libs/gst/base/gstbasesrc.c:
23773           * libs/gst/base/gstbasetransform.c:
23774           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
23775           thread. Correct log message in gstbasesrc.c.
23776
23777 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23778
23779           gst/gstutils.c: Fix possible compiler warning (#503417).
23780           Original commit message from CVS:
23781           * gst/gstutils.c: (element_find_unconnected_pad):
23782           Fix possible compiler warning (#503417).
23783
23784 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23785
23786           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
23787           Original commit message from CVS:
23788           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
23789           Don't use GST_CAT_EVENT here for logging, it makes no sense.
23790
23791 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23792
23793           tools/gst-inspect.c: Add support for GstFraction properties.
23794           Original commit message from CVS:
23795           * tools/gst-inspect.c: (print_element_properties_info):
23796           Add support for GstFraction properties.
23797
23798 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23799
23800           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
23801           Original commit message from CVS:
23802           * Makefile.am:
23803           Add check-exports target and run it as part of 'make check'
23804           (see #499140 and #493983).
23805           * gst/gst_private.h:
23806           * gst/gstelementfactory.h:
23807           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
23808           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
23809           (_priv_gst_in_valgrind):
23810           * gst/gstinfo.h: (GstLogFunction):
23811           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
23812           (gst_type_find_register):
23813           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
23814           (gst_type_find_factory_get_type):
23815           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
23816           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
23817           (gst_controller_new_valist), (gst_controller_new_list),
23818           (_gst_controller_dispose), (_gst_controller_class_init):
23819           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
23820           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
23821           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
23822           (gst_object_get_controller), (gst_object_set_controller),
23823           (gst_object_suggest_next_sync), (gst_object_sync_values),
23824           (gst_object_set_control_source), (gst_object_get_control_source),
23825           (gst_object_get_value_arrays), (gst_object_get_value_array),
23826           (gst_object_get_control_rate), (gst_object_set_control_rate):
23827           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
23828           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
23829           Make some functions that should be static static; rename some
23830           private symbols so that they don't get exported; add some FIXME
23831           comments so we can move accidentally exported functions into
23832           our private section in 0.11.
23833           * win32/common/libgstreamer.def:
23834           Add gst_utils_get_timestamp().
23835
23836 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23837
23838           gst/gstvalue.*: Add more missing "Since:" tags to docs.
23839           Original commit message from CVS:
23840           * gst/gstvalue.c:
23841           * gst/gstvalue.h:
23842           Add more missing "Since:" tags to docs.
23843
23844 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23845
23846           gst/gstutils.c: Add mising "Since:" to docs.
23847           Original commit message from CVS:
23848           * gst/gstutils.c:
23849           Add mising "Since:" to docs.
23850
23851 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23852
23853           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
23854           Original commit message from CVS:
23855           * gst/gstplugin.c:
23856           Include "glib-compat-private.h" to fix the build on system with
23857           glib < 2.10. Fixes #503131.
23858
23859 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23860
23861           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
23862           Original commit message from CVS:
23863           * gst/gstutils.c:
23864           * gst/gstutils.h:
23865           Actually its not PURE as it gets the time from elsewhere.
23866
23867 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23868
23869           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
23870           Original commit message from CVS:
23871           * docs/gst/gstreamer-sections.txt:
23872           * gst/gstclock.h:
23873           * gst/gstdebugutils.c:
23874           * gst/gstinfo.c:
23875           * gst/gstutils.c:
23876           * gst/gstutils.h:
23877           * libs/gst/base/gstbasesink.c:
23878           * tools/gst-launch.c:
23879           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
23880           uses as we don't have HAVE_POSIX_TIMERS in public headers.
23881           Thanks Tim for spotting.
23882
23883 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
23884
23885         * gstreamer.spec.in:
23886           update spec file by mirroring latest Fedora one
23887           Original commit message from CVS:
23888           update spec file by mirroring latest Fedora one
23889
23890 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23891
23892           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23893           Original commit message from CVS:
23894           * configure.ac:
23895           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
23896
23897 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23898
23899           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
23900           Original commit message from CVS:
23901           * gst/gststructure.c: (gst_structure_validate_name),
23902           (gst_structure_new_valist), (gst_structure_parse_value),
23903           (gst_structure_from_string):
23904           Don't crash in _from_string() if the structure name is not valid
23905           (fixes #501560).  Allow structure names to start with a number
23906           again (this apparently broke the ubuntu codec installer).
23907           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
23908           (GST_START_TEST):
23909           Add unit test for the crash; update unit tests for new behaviour.
23910
23911 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23912
23913           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
23914           Original commit message from CVS:
23915           * gst/gstutils.c:
23916           Clarify gst_element_get_compatible_pad() documentation.
23917           Fixes #500919.
23918
23919 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23920
23921           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
23922           Original commit message from CVS:
23923           * tests/check/Makefile.am:
23924           Don't forget to dist {gst,libs}/struct_hppa.h.
23925
23926 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23927
23928           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
23929           Original commit message from CVS:
23930           * libs/gst/base/gstbasesink.c:
23931           Use new API to get elapsed time.
23932
23933 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23934
23935           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
23936           Original commit message from CVS:
23937           * gst/gstdebugutils.c:
23938           * gst/gstinfo.c:
23939           Fix wrong order of args in GST_CLOCK_DIFF() usage.
23940           * tools/gst-launch.c:
23941           Use new API to get elapsed time.
23942
23943 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23944
23945           Rename new API + ChangeLog surgery to remove old name from last entry..
23946           Original commit message from CVS:
23947           * docs/gst/gstreamer-sections.txt:
23948           * gst/gstclock.h:
23949           * gst/gstdebugutils.c:
23950           * gst/gstinfo.c:
23951           Rename new API + ChangeLog surgery to remove old name from last entry..
23952           API: GST_GET_TIMESTAMP
23953
23954 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23955
23956           Now hide the different clock stuff behind a macro.
23957           Original commit message from CVS:
23958           * docs/gst/gstreamer-sections.txt:
23959           * gst/gstclock.h:
23960           * gst/gstdebugutils.c:
23961           * gst/gstinfo.c:
23962           Now hide the different clock stuff behind a macro.
23963           API: GST_GET_CURRENT_TIME
23964
23965 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23966
23967           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
23968           Original commit message from CVS:
23969           * configure.ac:
23970           * gst/gstdebugutils.c:
23971           * gst/gstinfo.c:
23972           Apply the posix-timer check from #361155. Conditionally use the posix
23973           timer for logging. This gives better timestamp precission, less
23974           overhead and no ntp jitter.
23975
23976 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23977
23978           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
23979           Original commit message from CVS:
23980           * gst/gstminiobject.c: (gst_mini_object_get_type),
23981           (gst_mini_object_class_init), (gst_mini_object_copy_default),
23982           (gst_mini_object_finalize), (gst_mini_object_copy),
23983           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
23984           (gst_mini_object_replace), (param_mini_object_validate),
23985           (gst_param_spec_mini_object_get_type):
23986           Some cleanup and checking against invalid function parameters.
23987
23988 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23989
23990           Start merging in the easy bits of #361155, the monotonic clock patch.
23991           Original commit message from CVS:
23992           * docs/gst/gstreamer-sections.txt:
23993           * gst/gstclock.h:
23994           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
23995           (gst_systemclock_suite):
23996           Start merging in the easy bits of #361155, the monotonic clock patch.
23997           This one adds a few handy macros with docs and a testsuite.
23998
23999 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24000
24001           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
24002           Original commit message from CVS:
24003           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
24004           Be a bit smarter when seeking, like, don't try to do a seek when it's
24005           not needed. This avoids errors when the file is not seekable.
24006           Fixes #499771.
24007
24008 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24009
24010           Due to popular request remove preset interface again. :-(.
24011           Original commit message from CVS:
24012           * docs/gst/gstreamer-docs.sgml:
24013           * docs/gst/gstreamer-sections.txt:
24014           * docs/gst/gstreamer.types.in:
24015           * gst/Makefile.am:
24016           * gst/gst.h:
24017           * gst/gstpreset.c:
24018           * gst/gstpreset.h:
24019           * plugins/elements/gstqueue.c:
24020           Due to popular request remove preset interface again. :-(.
24021
24022 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24023
24024           tools/gst-inspect.c: Print 'default value' for enums and flags too.
24025           Original commit message from CVS:
24026           * tools/gst-inspect.c:
24027           Print 'default value' for enums and flags too.
24028
24029 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24030
24031           docs/random/ensonic/profiling.txt: More ideas.
24032           Original commit message from CVS:
24033           * docs/random/ensonic/profiling.txt:
24034           More ideas.
24035           * gst/gstbin.c:
24036           Fix typo and give better log output.
24037           * gst/gstdebugutils.c:
24038           * gst/gstdebugutils.h:
24039           More ideas, make graphs a bit smaller and fix param name in macro.
24040
24041 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24042
24043           gst/gstpreset.c: Try harder to use the return value from fgets().
24044           Original commit message from CVS:
24045           * gst/gstpreset.c:
24046           Try harder to use the return value from fgets().
24047
24048 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24049
24050           gst/gstpreset.c: For theses two fgets we handle the error below.
24051           Original commit message from CVS:
24052           * gst/gstpreset.c:
24053           For theses two fgets we handle the error below.
24054
24055 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24056
24057           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
24058           Original commit message from CVS:
24059           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
24060           Only send upstream events upstream. Fixes #498746.
24061
24062 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
24063
24064           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
24065           Original commit message from CVS:
24066           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
24067           * plugins/elements/gstidentity.c: (gst_identity_class_init),
24068           (gst_identity_init), (gst_identity_transform_ip),
24069           (gst_identity_set_property), (gst_identity_get_property):
24070           * plugins/elements/gstidentity.h:
24071           Add property to disable handoff signal emission. Fixes #498694.
24072           API: GstIdentity::signal-handoffs
24073
24074 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
24075
24076           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
24077           Original commit message from CVS:
24078           2007-11-21  Julien Moutte  <julien@fluendo.com>
24079           * docs/faq/gst-uninstalled: Yet another missing library for the
24080           uninstalled script (fft)
24081
24082 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24083
24084           docs/faq/developing.xml: Add a question about how to submit new translations.
24085           Original commit message from CVS:
24086           * docs/faq/developing.xml:
24087           Add a question about how to submit new translations.
24088           * docs/random/release:
24089           Update the contact email address for the Translation Project
24090           * plugins/elements/gstfdsrc.c:
24091           The parent_class for fdsrc is pushsrc, not GstElement.
24092
24093 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24094
24095           gst/gstpreset.c: Plug a leak and fix saving.
24096           Original commit message from CVS:
24097           * gst/gstpreset.c:
24098           Plug a leak and fix saving.
24099
24100 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24101
24102           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
24103           Original commit message from CVS:
24104           * docs/gst/gstreamer-sections.txt:
24105           Add new gst_preset__get_property_names() function to the docs
24106           to fix the build.
24107
24108 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24109
24110           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
24111           Original commit message from CVS:
24112           * gst/gstpreset.c:
24113           * gst/gstpreset.h:
24114           Change _get_preset_names API to return a strv with copies. Add
24115           _get_property_names to allow implementations to filter and provide
24116           good default implementation.
24117
24118 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
24119
24120           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
24121           Original commit message from CVS:
24122           2007-11-20  Julien MOUTTE  <julien@moutte.net>
24123           * docs/faq/gst-uninstalled: Add another library to the uninstalled
24124           script (sdp).
24125
24126 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24127
24128           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
24129           Original commit message from CVS:
24130           * gst/gstpreset.c:
24131           More cleanups, docs, and TODOs from comments that now slowly come in.
24132
24133 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
24134
24135           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
24136           Original commit message from CVS:
24137           2007-11-19  Julien MOUTTE  <julien@moutte.net>
24138           * docs/faq/gst-uninstalled: Add new base libraries in the LD
24139           search path.
24140
24141 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24142
24143           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
24144           Original commit message from CVS:
24145           * gst/gstpreset.c:
24146           Fix bogus warning and make the property type specific code more
24147           similar.
24148
24149 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
24150
24151           gst/gstpreset.c: Make it build on OS X.
24152           Original commit message from CVS:
24153           2007-11-19  Julien MOUTTE  <julien@moutte.net>
24154           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
24155           it build on OS X.
24156
24157 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24158
24159           gst/gstbin.c: Change email, cleanups add some more debug and comments.
24160           Original commit message from CVS:
24161           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
24162           (gst_bin_add_func), (gst_bin_remove_func),
24163           (gst_bin_change_state_func), (gst_bin_continue_func):
24164           Change email, cleanups add some more debug and comments.
24165           Also set bus and clock on new elements when the pipeline was in error.
24166
24167 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24168
24169           gst/: Fix build with --disable-gst-debug. Fixes #497859.
24170           Original commit message from CVS:
24171           * gst/gstbin.c:
24172           * gst/gstdebugutils.c:
24173           Fix build with --disable-gst-debug. Fixes #497859.
24174           Spotted by Sameer Naik.
24175
24176 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24177
24178           gst/gstevent.c: Little documentation improvment.
24179           Original commit message from CVS:
24180           * gst/gstevent.c:
24181           Little documentation improvment.
24182           * gst/gstpreset.c:
24183           More TODO cleanups. Remove c++ comments.
24184           * libs/gst/controller/gstcontroller.c:
24185           Add TODO and use quark from static string.
24186           * tests/check/gst/gstmessage.c:
24187           * tests/check/gst/gststructure.c:
24188           Use quark from static string.
24189
24190 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24191
24192           gst/gstpreset.c: Add some comments and TODOs.
24193           Original commit message from CVS:
24194           * gst/gstpreset.c:
24195           Add some comments and TODOs.
24196           * gst/gstpreset.h:
24197           Add padding for future changes.
24198           * plugins/elements/gstqueue.c:
24199           Implement the iface.
24200
24201 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24202
24203           Add the preset interface (Fixes #396779). Do some doc cleanups along.
24204           Original commit message from CVS:
24205           * docs/gst/gstreamer-docs.sgml:
24206           * docs/gst/gstreamer-sections.txt:
24207           * docs/gst/gstreamer.types.in:
24208           * gst/Makefile.am:
24209           * gst/gst.h:
24210           * gst/gstpreset.c:
24211           * gst/gstpreset.h:
24212           Add the preset interface (Fixes #396779). Do some doc cleanups along.
24213
24214 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24215
24216           configure.ac: Back to CVS
24217           Original commit message from CVS:
24218           * configure.ac:
24219           Back to CVS
24220
24221 === release 0.10.15 ===
24222
24223 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24224
24225           configure.ac: releasing 0.10.15, "October"
24226           Original commit message from CVS:
24227           === release 0.10.15 ===
24228           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
24229           * configure.ac:
24230           releasing 0.10.15, "October"
24231
24232 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24233
24234         * po/af.po:
24235         * po/az.po:
24236         * po/be.po:
24237         * po/bg.po:
24238         * po/ca.po:
24239         * po/cs.po:
24240         * po/da.po:
24241         * po/de.po:
24242         * po/en_GB.po:
24243         * po/es.po:
24244         * po/fi.po:
24245         * po/fr.po:
24246         * po/hu.po:
24247         * po/it.po:
24248         * po/nb.po:
24249         * po/nl.po:
24250         * po/pl.po:
24251         * po/ru.po:
24252         * po/rw.po:
24253         * po/sk.po:
24254         * po/sq.po:
24255         * po/sr.po:
24256         * po/sv.po:
24257         * po/tr.po:
24258         * po/uk.po:
24259         * po/vi.po:
24260         * po/zh_CN.po:
24261         * po/zh_TW.po:
24262           Update .po files
24263           Original commit message from CVS:
24264           Update .po files
24265
24266 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24267
24268           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
24269           Original commit message from CVS:
24270           * win32/vs6/libgstreamer.dsp:
24271           Convert line endings back to DOS.
24272
24273 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24274
24275           docs/: Update fast tagreading draft and performance profiling ideas.
24276           Original commit message from CVS:
24277           * docs/design/draft-tagreading.txt:
24278           * docs/random/ensonic/profiling.txt:
24279           Update fast tagreading draft and performance profiling ideas.
24280
24281 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24282
24283           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
24284           Original commit message from CVS:
24285           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
24286           Don't hold the object lock when unreffing a buffer because it could
24287           cause a deadlock when the finalize function wants to grab the object
24288           lock too. Fixes #495133.
24289
24290 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24291
24292           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
24293           Original commit message from CVS:
24294           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
24295           (gst_segment_to_stream_time), (gst_segment_to_running_time):
24296           Also accumulate time correctly when doing reverse playback. Fixes
24297           #488201,
24298           When converting to running and stream time, use default values for
24299           start/stop/time/accum when comparing different formats. Fixes #494245.
24300           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
24301           Do running/stream time in TIME format.
24302           * tests/check/gst/gstsegment.c: (GST_START_TEST),
24303           (gst_segment_suite):
24304           2 new unit tests for segment accumulation.
24305
24306 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24307
24308           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
24309           Original commit message from CVS:
24310           * gst/gst.c: (init_pre):
24311           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
24312           (_gst_debug_bin_to_dot_file):
24313           Move getenv() back into gst_init, so everyone can live happily
24314           ever after. Make sure the symbol isn't exported though.
24315
24316 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
24317
24318           win32/common/gstenumtypes.*: Update enum types.
24319           Original commit message from CVS:
24320           Patch by: Sebastien Moutte  <sebastien moutte net>
24321           * win32/common/gstenumtypes.c:
24322           * win32/common/gstenumtypes.h:
24323           Update enum types.
24324           * win32/vs6/libgstreamer.dsp:
24325           Update vs6 project files (#494343).
24326
24327 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24328
24329           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
24330           Original commit message from CVS:
24331           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
24332           (gst_base_src_perform_seek), (gst_base_src_default_event),
24333           (gst_base_src_set_flushing), (gst_base_src_activate_push),
24334           (gst_base_src_activate_pull):
24335           Unify flushing code, remove some old unlock code that is no longer used.
24336           Take the streaming lock when seeking to avoid races. Fixes #492729.
24337           Added some more comments.
24338
24339 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24340
24341           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
24342           Original commit message from CVS:
24343           * gst/gst.c: (_gst_disable_segtrap):
24344           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
24345           we can use gst_segtrap_is_enabled() there now that we have that API.
24346           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
24347           to do the getenv here (and export the variable).
24348           * gst/gstdebugutils.c: (debug_dump_element),
24349           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
24350           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
24351           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
24352           (gst_debug_log_default):
24353           Rename _gst_info_start_time to priv_gst_info_start_time so it
24354           doesn't get exported (was never in any header).
24355           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
24356           (gst_plugin_loading_mutex):
24357           Make static mutex gst_plugin_loading_mutex really static (was never
24358           in any header), and use gst_segtrap_is_enabled() instead of
24359           _gst_disable_segtrap.
24360           * gst/gsttrace.c: (_gst_trace_default):
24361           Make local _gst_trace_default static (was never in any header).
24362
24363 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24364
24365           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
24366           Original commit message from CVS:
24367           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24368           * win32/common/libgstbase.def:
24369           * win32/common/libgstcontroller.def:
24370           * win32/common/libgstdataprotocol.def:
24371           * win32/common/libgstnet.def:
24372           * win32/common/libgstreamer.def:
24373           Add more missing symbols, remove some duplicates, and sort
24374           as the 'sort' command sorts it (partially fixes #493983).
24375
24376 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24377
24378           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
24379           Original commit message from CVS:
24380           * gst/gstelement.c: (gst_element_set_state_func):
24381           Only change the state cookie if a different state was set on the
24382           element. See #492729.
24383
24384 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24385
24386           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
24387           Original commit message from CVS:
24388           * gst/gstvalue.c:
24389           Remove unused and uninitialised type variables that were still
24390           exported for some reason (they were never in any header files
24391           though).
24392
24393 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24394
24395           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...
24396           Original commit message from CVS:
24397           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
24398           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
24399           (gst_base_sink_event), (gst_base_sink_get_position_last),
24400           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
24401           (gst_base_sink_change_state):
24402           Don't try to report a 0 position when we don't know, return -1 and FALSE
24403           instead. This mostly happens when we are prerolling.
24404           Make sure we can report the right position before we post the ASYNC_DONE
24405           message so that a message handler can query position without races.
24406           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
24407           (async_done_handoff), (async_done_func), (send_buffer),
24408           (async_done_eos_func), (gst_sinks_suite):
24409           Add two tests for the above.
24410
24411 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24412
24413           MAINTAINERS: Update with new email address.
24414           Original commit message from CVS:
24415           * MAINTAINERS:
24416           Update with new email address.
24417           * docs/design/part-TODO.txt:
24418           Add some more info about future pad-block and negotiation changes.
24419           * docs/design/part-buffering.txt:
24420           Add some ideas about buffering reporting.
24421
24422 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
24423
24424         * Makefile.am:
24425         * common:
24426         * gstreamer.spec.in:
24427           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
24428           Original commit message from CVS:
24429           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
24430
24431 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24432
24433           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
24434           Original commit message from CVS:
24435           * tests/check/gst/gstobject.c:
24436           Disable silly racy test that always fails on this combination of CPU
24437           and kernel.
24438
24439 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24440
24441         * ChangeLog:
24442           ChangeLog surgery: mention bug number
24443           Original commit message from CVS:
24444           ChangeLog surgery: mention bug number
24445
24446 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
24447
24448           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
24449           Original commit message from CVS:
24450           Patch by: Murray Cumming  <murrayc@murrayc.com>
24451           * gst/gstobject.c:
24452           Corrected the registration of the parent-set and parent-unset
24453           signals: The parameter is a GstObject, not a GObject.
24454
24455 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24456
24457           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
24458           Original commit message from CVS:
24459           * gst/gst_private.h:
24460           * gst/gstbuffer.h:
24461           * gst/gstevent.h:
24462           * gst/gstformat.h:
24463           * gst/gstmessage.h:
24464           * gst/gstplugin.h:
24465           * gst/gstquery.h:
24466           * gst/gsttaglist.h:
24467           * gst/gstvalue.h:
24468           Move declaration of private _gst_foo_initialize() functions into
24469           our private header file where they should have been all along.
24470
24471 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24472
24473           gtk-doc fixes; trailing-comma-in-enum fix.
24474           Original commit message from CVS:
24475           * docs/plugins/gstreamer-plugins-sections.txt:
24476           * gst/gstdebugutils.h:
24477           * gst/gstxml.h:
24478           * plugins/elements/gstqueue.c:
24479           gtk-doc fixes; trailing-comma-in-enum fix.
24480
24481 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24482
24483           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
24484           Original commit message from CVS:
24485           * gst/gst.c: (gst_deinit):
24486           Clean up on deinit (not the external ones though, doesn't seem to be
24487           needed for some reason).
24488
24489 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
24490
24491           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
24492           Original commit message from CVS:
24493           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
24494           Remove __declspec(dllimport) for MSVC that was copied over into core
24495           from a plugin, obviously without ever having been tested (note the
24496           single underscore in _declspec in the initial commit), and that doesn't
24497           really make sense.  See #492077.
24498
24499 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24500
24501           g_type_class_ref() other types as well, see #349410 and #64764.
24502           Original commit message from CVS:
24503           * gst/gst.c: (init_post):
24504           * gst/gstevent.c: (_gst_event_initialize):
24505           * gst/gstquery.c: (_gst_query_initialize):
24506           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
24507           g_type_class_ref() other types as well, see #349410 and #64764.
24508           * gst/gstbuffer.c: (_gst_buffer_initialize):
24509           * gst/gstmessage.c: (_gst_message_initialize):
24510           Simplify existing g_type_class_ref().
24511
24512 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24513
24514           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
24515           Original commit message from CVS:
24516           * gst/gstformat.c: (_gst_format_initialize):
24517           g_type_class_ref() our GstFormat type to make sure we avoid the
24518           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
24519           bug #64764. Should fix intermittent tee unit test failures (#474823).
24520
24521 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24522
24523           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
24524           Original commit message from CVS:
24525           * tests/check/elements/tee.c: (test_num_buffers):
24526           Simplify, simplify, simplify - or not.  Rewrite unit test
24527           not to use gst_parse_launch(); allow N sub-streams. Increasing
24528           the number of sub-streams seems to reproduce #474823 more easily.
24529
24530 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24531
24532           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
24533           Original commit message from CVS:
24534           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
24535           * gst/gsttrace.c:
24536           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
24537           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
24538           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
24539           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
24540           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
24541           so use _pipe() directly (#492077).
24542           * win32/common/dirent.c: (_treaddir):
24543           Add a couple of casts to make it build without warnings with MSVC.
24544           * win32/common/libgstreamer.def:
24545           Add some more symbols that need to be exported.
24546
24547 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24548
24549           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
24550           Original commit message from CVS:
24551           * tests/examples/metadata/read-metadata.c: (message_loop):
24552           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
24553           arriving in a second or third tag message are added to
24554           the tag list as well.
24555
24556 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24557
24558           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
24559           Original commit message from CVS:
24560           * libs/gst/base/gstbasesrc.c:
24561           Its "Since:" and not "@Since:". And remove an superflous cast.
24562
24563 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24564
24565           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
24566           Original commit message from CVS:
24567           * docs/libs/gstreamer-libs-sections.txt:
24568           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
24569           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
24570           (gst_base_sink_get_property), (gst_base_sink_render_object),
24571           (gst_base_sink_preroll_object),
24572           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
24573           (gst_base_sink_change_state):
24574           * libs/gst/base/gstbasesink.h:
24575           Add a new last-buffer property that contains the last buffer used in
24576           basesink for preroll or rendering. useful for making snapshots.
24577           API: gst_base_sink_get_last_buffer()
24578           API: GstBaseSink::last-buffer
24579
24580 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24581
24582           Improve bin graph dumping, by using the envvar to specify a path.
24583           Original commit message from CVS:
24584           * docs/gst/running.xml:
24585           * gst/gst.c:
24586           * gst/gstdebugutils.c:
24587           * gst/gstdebugutils.h:
24588           * tools/gst-launch.c:
24589           Improve bin graph dumping, by using the envvar to specify a path.
24590           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
24591
24592 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24593
24594           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
24595           Original commit message from CVS:
24596           * plugins/elements/gsttypefindelement.c:
24597           (gst_type_find_element_handle_event),
24598           (gst_type_find_element_activate):
24599           Post special error message if we can't determine the type of a stream
24600           because it's empty.
24601
24602 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24603
24604           Document new env-var. Add one log-line after dumpng a graph.
24605           Original commit message from CVS:
24606           * docs/gst/running.xml:
24607           * gst/gstdebugutils.c:
24608           Document new env-var. Add one log-line after dumpng a graph.
24609
24610 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24611
24612           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
24613           Original commit message from CVS:
24614           * configure.ac:
24615           Ugly hack to put the (recently removed and non-portable, apparently)
24616           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
24617           GNU ld, because without that 'make check' fails miserably on my debian
24618           stable box.  Someone with more knowledge of linker intricacies and
24619           portability issues than me fix this properly please.
24620
24621 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24622
24623           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
24624           Original commit message from CVS:
24625           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
24626           Reset last seen position after flushing so that we don't report the old
24627           position anymore.
24628
24629 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
24630
24631           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
24632           Original commit message from CVS:
24633           * gst/gstelementfactory.c: (gst_element_register):
24634           * gst/gsturi.h:
24635           Patch from Alessandro Decina adding get_type_full and
24636           get_protocols_full private vfuncs to the URIHandler interface
24637           to allow bindings to support creating URI handlers.
24638           Partially fixes: #339279
24639           API: GstURIHandlerInterface::get_type_full
24640           API: GstURIHandlerInterface::get_protocols_full
24641
24642 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24643
24644           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
24645           Original commit message from CVS:
24646           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
24647           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
24648           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
24649           Make it so that pads are considered linked until a buffer is pushed
24650           and discovered otherwise. This avoids problems with decodebin2 hanging
24651           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
24652           case.
24653           Make sure we lock the multiqueue when updating the max-size properties.
24654           Fix a crash on Solaris in a debug statement in get_request_pad that
24655           passes a NULL string to GST_DEBUG.
24656           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
24657           (run_output_order_test):
24658           Fix the test to allow the first buffer on not-linked pads to come out
24659           of sequence while multiqueue discovers that they are not-linked.
24660
24661 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24662
24663           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
24664           Original commit message from CVS:
24665           * configure.ac:
24666           * libs/gst/check/Makefile.am:
24667           Use a custom export symbol regex for libgstcheck, as it needs
24668           to export symbols that don't match the standard GStreamer gst_*
24669           pattern, and  --export-dynamic is not portable (only works on
24670           GNU ld)
24671           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
24672           (gst_check_setup_sink_pad):
24673           Make sure to pass a message parameter to the fail_* macros.
24674           * tests/check/gst/gstinfo.c: (GST_START_TEST):
24675           Fix some compiler warnings.
24676
24677 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24678
24679           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
24680           Original commit message from CVS:
24681           * tests/check/gst/gststructure.c: (test_to_string):
24682           Disable test that checks that white spaces are not allowed
24683           in structure names or field names, since we need to
24684           support that for now for backwards compatibility reasons.
24685
24686 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24687
24688           API: add GST_TAG_ARTIST_SORTNAME
24689           Original commit message from CVS:
24690           * docs/gst/gstreamer-sections.txt:
24691           * gst/gsttaglist.c:
24692           * gst/gsttaglist.h:
24693           API: add GST_TAG_ARTIST_SORTNAME
24694           API: add GST_TAG_ALBUM_SORTNAME
24695           API: add GST_TAG_TITLE_SORTNAME
24696           Add tag variants for sorting (#414539).
24697
24698 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
24699
24700           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
24701           Original commit message from CVS:
24702           * gst/gststructure.c:
24703           Also allow white space for names so we don't break
24704           backwards compatibility.
24705
24706 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24707
24708           docs/design/: Small updates.
24709           Original commit message from CVS:
24710           * docs/design/part-TODO.txt:
24711           * docs/design/part-segments.txt:
24712           * docs/design/part-streams.txt:
24713           Small updates.
24714
24715 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
24716
24717           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
24718           Original commit message from CVS:
24719           * docs/gst/gstreamer-sections.txt:
24720           Fixed documentation from my previous commit (added new API add
24721           gst_value_set_structure(), add gst_value_get_structure() and
24722           GST_VALUE_HOLDS_STRUCTURE).
24723
24724 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24725
24726           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
24727           Original commit message from CVS:
24728           * gst/gstdebugutils.c:
24729           Reflow code to fix uninitialized variable warning.
24730
24731 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
24732
24733           Added GstStructure to gst_value_table and its related functions.
24734           Original commit message from CVS:
24735           * gst/gstcaps.c: (gst_caps_to_string),
24736           (gst_caps_from_string_inplace):
24737           * gst/gststructure.c: (gst_structure_get_abbrs),
24738           (gst_structure_to_string), (gst_structure_from_string):
24739           * gst/gstvalue.c: (gst_value_set_structure),
24740           (gst_value_get_structure), (gst_value_serialize_structure),
24741           (gst_value_deserialize_structure), (_gst_value_initialize):
24742           * gst/gstvalue.h:
24743           * tests/check/gst/gststructure.c: (GST_START_TEST),
24744           (gst_structure_suite):
24745           * tests/check/gst/gstvalue.c: (GST_START_TEST):
24746           Added GstStructure to gst_value_table and its related functions.
24747           Changed gst_structure_to_string to print ';' in the end.
24748           Changed gst_caps_to_string to not print ';' beteween its
24749           fields (structures) anymore and remove the lastes ';' from latest
24750           structure. Now it is possible to have nested structures.
24751           In addition, backward compatibilty is assured by accepting '\0' as
24752           end delimiter. Fixes: #487969.
24753           API: add gst_value_set_structure()
24754           API: add gst_value_get_structure()
24755
24756 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24757
24758           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
24759           Original commit message from CVS:
24760           * gst/gstbus.c:
24761           When no GSource callback has been set up, tell developer
24762           to use a function that actually exists.
24763
24764 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24765
24766           Allow dumping pipelines as dot graphs. Fixes #456573.
24767           Original commit message from CVS:
24768           * docs/gst/gstreamer-sections.txt:
24769           * gst/Makefile.am:
24770           * gst/gst.c:
24771           * gst/gst.h:
24772           * gst/gstdebugutils.c:
24773           * gst/gstdebugutils.h:
24774           * gst/gstinfo.c:
24775           * gst/gstinfo.h:
24776           * tools/gst-launch.c:
24777           Allow dumping pipelines as dot graphs. Fixes #456573.
24778
24779 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24780
24781           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
24782           Original commit message from CVS:
24783           * gst/gststructure.c:
24784           Allow '+' as well, it can be part of media or mime types
24785           such as image/svg+xml.
24786
24787 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24788
24789           API: add gst_bus_pop_filtered
24790           Original commit message from CVS:
24791           * docs/gst/gstreamer-sections.txt:
24792           * gst/gstbus.c:
24793           * gst/gstbus.h:
24794           API: add gst_bus_pop_filtered
24795           API: add gst_bus_timed_pop_filtered
24796           Two new functions for waiting for specific message types on the
24797           bus for a specified amount of time without iterating any main
24798           loops or main contexts.
24799           * tests/check/gst/gstbus.c:
24800           Some tests for the new functions.
24801
24802 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24803
24804           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
24805           Original commit message from CVS:
24806           * docs/libs/gstreamer-libs-sections.txt:
24807           Make gtk-doc ignore stuff it should ignore.
24808
24809 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24810
24811           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
24812           Original commit message from CVS:
24813           * libs/gst/check/gstcheck.c:
24814           * libs/gst/check/gstcheck.h:
24815           Allow runtime selection of unit tests to run via the GST_CHECKS
24816           environment variable (test case function names, comma-separated).
24817
24818 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24819
24820           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
24821           Original commit message from CVS:
24822           * gst/gststructure.c:
24823           * tests/check/gst/gststructure.c:
24824           Revert serialisation change and constrain structure-names after
24825           consensus on irc. Update api documentation to reflect the change.
24826
24827 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24828
24829           gst/gststructure.c: Improve serialization and fix tests.
24830           Original commit message from CVS:
24831           * gst/gststructure.c:
24832           Improve serialization and fix tests.
24833           * tests/check/gst/gststructure.c:
24834           Add another test that covers why I actually did the previous structure
24835           change.
24836
24837 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24838
24839           tools/gst-inspect.c: Don't crash when inspecting an element.
24840           Original commit message from CVS:
24841           * tools/gst-inspect.c: (print_element_info):
24842           Don't crash when inspecting an element.
24843
24844 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24845
24846           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
24847           Original commit message from CVS:
24848           * tests/check/gst/gststructure.c:
24849           Add unit test for escaping of structure name when serialising
24850           and deserialising to/from strings.
24851
24852 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24853
24854           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
24855           Original commit message from CVS:
24856           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
24857           (gst_single_queue_new):
24858           * plugins/elements/gstqueue.c: (gst_queue_init),
24859           (gst_queue_push_one):
24860           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
24861           upstream is tricked into thinking it can suggest a format downstream
24862           while downstream does not support that format. The real problem is that
24863           core calls acceptcaps when pushing a buffer with new caps, for which we
24864           do a little workaround by setting the caps on the srcpad ourselves
24865           before pushing the buffer (until this is figured out). Fixes #486758.
24866
24867 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24868
24869           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
24870           Original commit message from CVS:
24871           * gst/gststructure.c:
24872           * gst/gstvalue.c:
24873           Add some more comments and debug output. Quote structure name to fix
24874           deserialisation of some strings.
24875
24876 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24877
24878           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
24879           Original commit message from CVS:
24880           * gst/gstbuffer.h:
24881           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
24882           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
24883
24884 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24885
24886           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
24887           Original commit message from CVS:
24888           * tools/gst-inspect.c:
24889           Save approx. 400 1 byte allocs when printing. Use API to acces element
24890           details.
24891           * tools/gst-run.c:
24892           Avoid a strdup.
24893           * tools/gst-xmlinspect.c:
24894           Use API to acces element details.
24895
24896 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24897
24898           gst/gstinfo.c: Fix some spelling errors.
24899           Original commit message from CVS:
24900           * gst/gstinfo.c:
24901           Fix some spelling errors.
24902
24903 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24904
24905           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
24906           Original commit message from CVS:
24907           * gst/gstbin.c: (bin_handle_async_done):
24908           Correctly set the next state if all of our async children commited their
24909           state. This makes sure we can actually cancel the state change in
24910           progress. Fixes a regression in Rhythmbox when seeking.
24911
24912 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24913
24914           gst/gstbin.c: Don't shadow local variable.
24915           Original commit message from CVS:
24916           * gst/gstbin.c:
24917           Don't shadow local variable.
24918           * gst/gstinfo.c:
24919           Don't shadow global function name.
24920
24921 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24922
24923           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
24924           Original commit message from CVS:
24925           * gst/gstelementfactory.c:
24926           * gst/gstpluginfeature.c:
24927           * gst/gstpluginfeature.h:
24928           * gst/gstregistrybinary.c:
24929           * gst/gstregistryxml.c:
24930           * gst/gsttypefind.c:
24931           Use already-interned string for the private GstPluginFeature
24932           plugin_name field.
24933
24934 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24935
24936           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
24937           Original commit message from CVS:
24938           * docs/libs/gstreamer-libs-sections.txt:
24939           Add new API to docs; fixes the build.
24940
24941 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24942
24943           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
24944           Original commit message from CVS:
24945           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
24946           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
24947           (gst_base_sink_event):
24948           * libs/gst/base/gstbasesink.h:
24949           Add function to wait for EOS, subclasses can use this to correctly wait
24950           for devices to drain before performing the EOS logic. Fixes #485343.
24951           API: gst_base_sink_wait_eos()
24952
24953 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
24954
24955           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
24956           Original commit message from CVS:
24957           * gst/gstplugin.h:
24958           Cast description string constants in GST_PLUGIN_DEFINE macros
24959           to a (gchar*) to make C++ code using these macros compile
24960           without warning with g++-4.2 (see #462737).  Even if slightly
24961           ugly, this seems preferable to putting the description strings
24962           into the GLib quark table or making the structure member a
24963           const gchar * and doing casts in core code that allocs and
24964           frees these strings, or requiring a cast in the C++ code.
24965
24966 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
24967
24968           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
24969           Original commit message from CVS:
24970           * gst/gstinfo.h:
24971           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
24972           to print the entire class/function signature into the log
24973           file for C++ code.  This only affects C++ code, for C code
24974           everything remains the same.
24975
24976 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
24977
24978           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
24979           Original commit message from CVS:
24980           * gst/gstbin.c: (remove_from_queue):
24981           Work around a problem with pipelines containing (semi)loops until a
24982           proper, more complicated solution is ready. See #475455.
24983
24984 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
24985
24986           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
24987           Original commit message from CVS:
24988           * gst/gstplugin.c:
24989           * gst/gstplugin.h:
24990           * gst/gstregistrybinary.c:
24991           * gst/gstregistryxml.c:
24992           Put more strings into the GLib quark table. No need to keep
24993           a hundred-something copies of identical version strings,
24994           license strings, package name strings and package origin
24995           strings around.
24996
24997 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24998
24999           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
25000           Original commit message from CVS:
25001           * docs/manual/advanced-dataaccess.xml:
25002           Don't imply that it's okay to unconditionally change
25003           buffer data or buffer metadata in a pad probe callback,
25004           and a bunch of other comments. Fixes #430031.
25005
25006 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25007
25008           win32/common/: Update generated files.
25009           Original commit message from CVS:
25010           * win32/common/gstenumtypes.c:
25011           * win32/common/gstenumtypes.h:
25012           * win32/common/gstversion.h:
25013           Update generated files.
25014
25015 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
25016
25017           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
25018           Original commit message from CVS:
25019           * docs/manual/advanced-autoplugging.xml:
25020           Prefix section with broken code with a warning (see #342432).
25021
25022 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25023
25024           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
25025           Original commit message from CVS:
25026           * docs/manual/appendix-integration.xml:
25027           * docs/manual/basics-init.xml:
25028           Call g_thread_init() before g_option_context_new() to
25029           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
25030
25031 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25032
25033           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
25034           Original commit message from CVS:
25035           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
25036           (gst_base_sink_queue_object_unlocked),
25037           (gst_base_sink_queue_object), (gst_base_sink_event),
25038           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
25039           When we received EOS and are waiting for when to post the EOS message,
25040           our state is prerolled and we should not return ASYNC.
25041           Reorganize some code paths to implement this behavior.
25042           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
25043           (gst_sinks_suite):
25044           Add unit test to verify above EOS fix.
25045
25046 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25047
25048           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
25049           Original commit message from CVS:
25050           * plugins/elements/gsttypefindelement.c:
25051           (gst_type_find_element_have_type), (gst_type_find_element_init),
25052           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
25053           Move detecting the input caps of the sinkpad to the setcaps function.
25054           This allows us to update the output caps when we receive new input caps
25055           instead of always using the first detected caps.
25056
25057 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25058
25059           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
25060           Original commit message from CVS:
25061           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
25062           (gst_base_sink_get_position):
25063           Don't try to preroll non-async elements after a flush.
25064           Subtract latency form clock times when reporting position.
25065
25066 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25067
25068           gst/: Small comment and documentation update.
25069           Original commit message from CVS:
25070           * gst/gstpad.c: (gst_pad_pause_task):
25071           * gst/gstutils.c:
25072           Small comment and documentation update.
25073
25074 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25075
25076           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
25077           Original commit message from CVS:
25078           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
25079           (gst_base_src_set_live), (gst_base_src_is_live),
25080           (gst_base_src_query_latency), (gst_base_src_perform_seek),
25081           (gst_base_src_default_event), (gst_base_src_wait),
25082           (gst_base_src_do_sync), (gst_base_src_get_range),
25083           (gst_base_src_pad_get_range), (gst_base_src_loop),
25084           (gst_base_src_unlock), (gst_base_src_unlock_stop),
25085           (gst_base_src_set_flushing), (gst_base_src_set_playing),
25086           (gst_base_src_activate_push), (gst_base_src_activate_pull),
25087           (gst_base_src_change_state):
25088           Rework the locking of basesrc in a similar fashion to basesink. We
25089           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
25090           us to handle live sources and semi live ones much better.
25091           Simplify flushing.
25092           Fix unlocking when seeking, shutting down and pausing in live sources.
25093
25094 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25095
25096           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
25097           Original commit message from CVS:
25098           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
25099           Fix compilation again.
25100
25101 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25102
25103           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
25104           Original commit message from CVS:
25105           * gst/gstelement.c:
25106           Use meaningful categories for the logs to clean the default one.
25107
25108 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25109
25110           tests/check/pipelines/cleanup.c: Print message name and not just number.
25111           Original commit message from CVS:
25112           * tests/check/pipelines/cleanup.c:
25113           Print message name and not just number.
25114
25115 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25116
25117           docs/design/draft-tagreading.txt: Add some more thoughts.
25118           Original commit message from CVS:
25119           * docs/design/draft-tagreading.txt:
25120           Add some more thoughts.
25121
25122 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25123
25124           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
25125           Original commit message from CVS:
25126           * tests/check/pipelines/simple-launch-lines.c:
25127           Print message name and not just number.
25128
25129 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25130
25131           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
25132           Original commit message from CVS:
25133           * libs/gst/base/gsttypefindhelper.c:
25134           Speedup typefinding. This is work in progress (see #459862).
25135
25136 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25137
25138           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
25139           Original commit message from CVS:
25140           * gst/gstplugin.c:
25141           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
25142           Spotted by Josep Torra Valles <josep@fluendo.com>.
25143
25144 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25145
25146           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
25147           Original commit message from CVS:
25148           * gst/gstclock.h:
25149           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
25150           field has moved to GstObject.
25151
25152 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25153
25154           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
25155           Original commit message from CVS:
25156           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
25157           (gst_base_src_get_range), (gst_base_src_change_state):
25158           Call unlock for live sources so that they can't get stuck in _create and
25159           produce a buffer before they are set back to PLAYING.
25160
25161 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
25162
25163           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
25164           Original commit message from CVS:
25165           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
25166           (gst_queue_locked_dequeue):
25167           Comment the segment-related code... in the PROPER function.
25168           See #482147 and my commit from yesterday.
25169
25170 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25171
25172           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
25173           Original commit message from CVS:
25174           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
25175           Also initialize the counter that calculates the first timestamp on a
25176           buffer correctly for non-live sources.
25177
25178 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
25179
25180           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
25181           Original commit message from CVS:
25182           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
25183           Disable code that's breaking the current-time-level reporting.
25184           See #482147
25185
25186 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25187
25188           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
25189           Original commit message from CVS:
25190           * docs/gst/gstreamer-sections.txt:
25191           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
25192           as they shouldn't show up. Fixes the docs build.
25193
25194 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
25195
25196           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
25197           Original commit message from CVS:
25198           * gst/gstinfo.h:
25199           Add an explicit variable importation needed on VS6 (only for MSC_VER)
25200           Define M_PI which is used in files which are including gstinfo.h.
25201           VS6 includes doesn't define it.
25202           * win32/common/libgstbase.def:
25203           * win32/common/libgstcontroller.def:
25204           * win32/common/libgstreamer.def:
25205           Add new exported functions and variables.
25206           * win32/vs6/libgstcontroller.dsp:
25207           * win32/vs6/libgstreamer.dsp:
25208           Update the list of files to build.
25209
25210 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
25211
25212           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
25213           Original commit message from CVS:
25214           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
25215           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
25216           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
25217           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
25218           Improve debugging. Fixes #480858.
25219
25220 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
25221
25222           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
25223           Original commit message from CVS:
25224           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
25225           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
25226           First patch of code cleanups, use the macros and right arguments in the
25227           macros to signal and lock the queue. See #480858.
25228
25229 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25230
25231           gst/gstbus.c: Improve debugging when dealing with _poll().
25232           Original commit message from CVS:
25233           * gst/gstbus.c: (poll_func):
25234           Improve debugging when dealing with _poll().
25235
25236 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25237
25238           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
25239           Original commit message from CVS:
25240           * gst/gstregistryxml.c:
25241           Fix memory leak I introduced a few days ago.
25242
25243 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
25244
25245           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
25246           Original commit message from CVS:
25247           * gst/gstbuffer.c: (gst_buffer_finalize):
25248           Make it once again possible to free GstBuffers in the default
25249           build.
25250           The poisoning scribbles on parts of the miniobject we need in
25251           order to free it.
25252           Fixes #480341
25253
25254 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
25255
25256           API: add GST_TAG_COMPOSER, fixes #459809.
25257           Original commit message from CVS:
25258           * docs/gst/gstreamer-sections.txt:
25259           * gst/gsttaglist.c:
25260           * gst/gsttaglist.h:
25261           API: add GST_TAG_COMPOSER, fixes #459809.
25262
25263 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25264
25265           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
25266           Original commit message from CVS:
25267           * gst/gstplugin.c:
25268           * gst/gstplugin.h:
25269           Add the 3-clause BSD license and the MIT/X11 license to the license
25270           list. Fixes #479784.
25271
25272 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25273
25274           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
25275           Original commit message from CVS:
25276           * docs/faq/getting.xml:
25277           Add Q+A about different GStreamer versions (#364056).
25278
25279 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25280
25281           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
25282           Original commit message from CVS:
25283           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
25284           (gst_base_sink_event), (gst_base_sink_change_state):
25285           Return correct gboolean from query function.
25286
25287 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25288
25289           libs/gst/base/gstbasesink.c: Simplify latency query.
25290           Original commit message from CVS:
25291           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
25292           (gst_base_sink_event), (gst_base_sink_query),
25293           (gst_base_sink_change_state):
25294           Simplify latency query.
25295           When not synchronizing, we can report latency without querying the peer
25296           element.
25297
25298 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25299
25300           gst/: Fix small typos in the docs.
25301           Original commit message from CVS:
25302           * gst/gstobject.h:
25303           * gst/gstvalue.c:
25304           Fix small typos in the docs.
25305
25306 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25307
25308           docs/design/: Documentation updates and typo fixes.
25309           Original commit message from CVS:
25310           * docs/design/draft-latency.txt:
25311           * docs/design/draft-push-pull.txt:
25312           * docs/design/draft-tagreading.txt:
25313           * docs/design/part-MT-refcounting.txt:
25314           * docs/design/part-activation.txt:
25315           * docs/design/part-block.txt:
25316           * docs/design/part-element-source.txt:
25317           * docs/design/part-events.txt:
25318           * docs/design/part-gstbin.txt:
25319           * docs/design/part-gstelement.txt:
25320           * docs/design/part-gstobject.txt:
25321           * docs/design/part-gstpipeline.txt:
25322           * docs/design/part-messages.txt:
25323           * docs/design/part-preroll.txt:
25324           * docs/design/part-push-pull.txt:
25325           * docs/design/part-qos.txt:
25326           * docs/design/part-query.txt:
25327           * docs/design/part-scheduling.txt:
25328           * docs/design/part-seeking.txt:
25329           * docs/design/part-segments.txt:
25330           * docs/design/part-states.txt:
25331           Documentation updates and typo fixes.
25332
25333 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25334
25335           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
25336           Original commit message from CVS:
25337           * plugins/elements/gstfakesink.c:
25338           Add some debug text to error message to indicate that
25339           we errored out on request.
25340           * tools/gst-launch.c:
25341           When the state change to PLAYING fails, check for an
25342           error message on the bus and print it.
25343
25344 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25345
25346         * po/cs.po:
25347         * po/hu.po:
25348         * po/uk.po:
25349           updated translations
25350           Original commit message from CVS:
25351           updated translations
25352
25353 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25354
25355           po/: Added Spanish translation.
25356           Original commit message from CVS:
25357           translated by: Jorge González González <aloriel@gmail.com>
25358           * po/LINGUAS:
25359           * po/es.po:
25360           Added Spanish translation.
25361
25362 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25363
25364           plugins/elements/gstqueue.c: Fix printf arguments.
25365           Original commit message from CVS:
25366           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25367           Fix printf arguments.
25368
25369 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25370
25371           tests/check/generic/states.c: Improved state change unit test.
25372           Original commit message from CVS:
25373           * tests/check/generic/states.c:
25374           Improved state change unit test.
25375
25376 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25377
25378           gst/gstbin.h: Move priv to the right place.
25379           Original commit message from CVS:
25380           * gst/gstbin.h:
25381           Move priv to the right place.
25382           * gst/gstsystemclock.c:
25383           Add FIXME: and improve log.
25384           * tests/check/Makefile.am:
25385           * tests/examples/manual/Makefile.am:
25386           Work with all types of registries.
25387
25388 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25389
25390           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
25391           Original commit message from CVS:
25392           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
25393           Don't unref the event after pushing it. Fixes #478401.
25394
25395 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25396
25397           Ignore registries in any format.
25398           Original commit message from CVS:
25399           * .cvsignore:
25400           * tests/examples/manual/.cvsignore:
25401           Ignore registries in any format.
25402
25403 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25404
25405           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
25406           Original commit message from CVS:
25407           * gst/glib-compat-private.h:
25408           Add compatibility macro for g_intern_string() for
25409           GLib-2.8 (any reason we can't just bump the
25410           requirement to at least 2.10?)
25411           * gst/gstpadtemplate.h:
25412           * gst/gstelementfactory.c:
25413           * gst/gstregistryxml.c:
25414           * gst/gstregistrybinary.c:
25415           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
25416           up the internal code accordingly.  This shouldn't be a problem, since
25417           there is no reason external code could ever assume the string in such
25418           a structure is dynamically allocated unless it did that itself;  the
25419           use of g_strdup() is private to element factories.  The new code also
25420           saves some memory by putting pad template name strings into the GLib
25421           quark table instead of allocating them dynamically.
25422           Declaring this field constant fixes warnings with g++-4.2 when using
25423           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
25424
25425 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25426
25427           gst/gstelementfactory.c: Release static caps. Fixes #475723.
25428           Original commit message from CVS:
25429           * gst/gstelementfactory.c:
25430           Release static caps. Fixes #475723.
25431
25432 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
25433
25434           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
25435           Original commit message from CVS:
25436           * gst/gstinfo.c:
25437           * gst/gstinfo.h:
25438           Make some internal API take const gchar * instead of just
25439           gchar * to avoid compiler warnings with g++-4.2.2 when
25440           passing string constants (partially fixes #478092).
25441
25442 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25443
25444           gst/gstbin.c: A latency query fails when one of the sinks fail.
25445           Original commit message from CVS:
25446           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
25447           A latency query fails when one of the sinks fail.
25448           * gst/gstelement.c: (gst_element_set_base_time):
25449           Improve debugging.
25450
25451 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25452
25453           Fix minor compilation warnings shown with Forte.
25454           Original commit message from CVS:
25455           * gst/gstbin.c: (gst_bin_continue_func):
25456           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
25457           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
25458           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
25459           Fix minor compilation warnings shown with Forte.
25460
25461 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25462
25463           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
25464           Original commit message from CVS:
25465           * plugins/elements/gstqueue.c: (apply_buffer),
25466           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
25467           Measure queue level based on the diff between head and tail timestamps
25468           even when pushing the first buffer.
25469
25470 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
25471
25472           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
25473           Original commit message from CVS:
25474           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
25475           (gst_base_sink_event), (gst_base_sink_change_state):
25476           Sinks that don't preroll can always be queried for the latency.
25477           Don't post ASYNC start when we are not async.
25478
25479 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25480
25481           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
25482           Original commit message from CVS:
25483           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
25484           (gst_queue_handle_sink_event), (gst_queue_chain),
25485           (gst_queue_push_one), (gst_queue_handle_src_query),
25486           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
25487           * plugins/elements/gstqueue.h:
25488           When downstream returns UNEXPECTED from pushing a buffer, don't try to
25489           push more buffers but allow pushing of EOS and NEWSEGMENT.
25490           Add some more debug info here and there. Fixes #476514.
25491
25492 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25493
25494           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
25495           Original commit message from CVS:
25496           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25497           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
25498           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
25499           (gst_base_sink_set_flushing), (gst_base_sink_query),
25500           (gst_base_sink_change_state):
25501           Latency query is allowed after we are prerolled. Introduce a new flag
25502           for this and stop abusing other variables.
25503
25504 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25505
25506           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
25507           Original commit message from CVS:
25508           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
25509           Push OOB events downstream when we get them in send_event. This allows
25510           the application to insert events in the pipeline.
25511           Add some more comments.
25512
25513 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25514
25515           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
25516           Original commit message from CVS:
25517           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
25518           (do_bin_latency), (gst_bin_change_state_func):
25519           * gst/gstpipeline.c: (gst_pipeline_change_state):
25520           Move latency query from GstPipeline to GstBin so that we can also
25521           use it when async-handling is enabled on bins.
25522
25523 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25524
25525           libs/gst/base/gstbasesrc.c: Update docs.
25526           Original commit message from CVS:
25527           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
25528           (gst_base_src_do_sync), (gst_base_src_change_state):
25529           Update docs.
25530           Clean up the timestamping and syncing code for pseudo live sources.
25531
25532 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
25533
25534           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
25535           Original commit message from CVS:
25536           Patch by: Steve Fink  <sphink gmail com>
25537           * docs/manual/appendix-checklist.xml:
25538           Mention less -R switch in the section about debug output (#474055).
25539
25540 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25541
25542           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
25543           Original commit message from CVS:
25544           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
25545           Queue can latency to the pipeline up to the configured max size in time.
25546           Report this fact in the latency query.
25547
25548 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
25549
25550           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
25551           Original commit message from CVS:
25552           Patch by: Sebastien Moutte <sebastien at moutte dot net>
25553           * libs/gst/controller/gstinterpolation.c:
25554           * libs/gst/controller/gstlfocontrolsource.c:
25555           Use gst_guint64_to_gdouble() when converting from a uint64 or
25556           GstClockTime to double to fix the build on win32. Fixes #474371.
25557
25558 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25559
25560           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
25561           Original commit message from CVS:
25562           * gst/gstbuffer.c: (gst_buffer_finalize):
25563           Implement poisoning for GstBuffer if --enable-poisoning is specified.
25564           When finalizing a buffer the complete struct is filled with 0xff,
25565           thus making a use of the buffer after the final unref impossible.
25566
25567 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25568
25569           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
25570           Original commit message from CVS:
25571           * tests/check/libs/controller.c: (GST_START_TEST):
25572           Use fail_unless_equals_int(a, b) instead of
25573           fail_unless_equals (a == b) to get better output on failures.
25574
25575 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25576
25577           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
25578           Original commit message from CVS:
25579           * tests/check/gst/gsturi.c:
25580           Also check for the other file URI variant on win32.
25581
25582 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25583
25584           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 ...
25585           Original commit message from CVS:
25586           * gst/gsturi.c: (gst_uri_get_location):
25587           If there's no hostname, we want to return 'c:/foo/bar.txt'
25588           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
25589           * tests/check/gst/gsturi.c:
25590           Unit test for the above and a few more things.
25591
25592 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25593
25594           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
25595           Original commit message from CVS:
25596           * docs/design/part-live-source.txt:
25597           Add docs on how live sources should timestamp.
25598           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
25599           Add some more debug info.
25600           For subclasses that are live and like to sync, add aditional startup
25601           latency to sync time and timestamps so that we timstamp according to the
25602           design doc.
25603
25604 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25605
25606           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
25607           Original commit message from CVS:
25608           * gst/gstbuffer.c:
25609           Also do a g_type_class_ref() for the subbuffer type in
25610           the init function.
25611
25612 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25613
25614           Add function to perform a query on the peer of a pad.
25615           Original commit message from CVS:
25616           * docs/gst/gstreamer-sections.txt:
25617           * gst/gstpad.c: (gst_pad_peer_query):
25618           * gst/gstpad.h:
25619           Add function to perform a query on the peer of a pad.
25620           API: gst_pad_peer_query()
25621
25622 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25623
25624           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
25625           Original commit message from CVS:
25626           * tests/check/gst/gstsystemclock.c:
25627           Cleanup the test a little (use gst-logging and not g_message). Improve
25628           test to check if a wait reached the target.
25629
25630 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25631
25632           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
25633           Original commit message from CVS:
25634           * docs/libs/gstreamer-libs-sections.txt:
25635           Add new API to docs and fix the build.
25636
25637 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
25638
25639           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
25640           Original commit message from CVS:
25641           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25642           (gst_base_src_init), (gst_base_src_set_do_timestamp),
25643           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
25644           (gst_base_src_get_property), (gst_base_src_do_sync):
25645           * libs/gst/base/gstbasesrc.h:
25646           Add property to make the basesrc timestamp buffers based on the current
25647           running time.
25648           API: GstBaseSrc::do-timestamp
25649           API: gst_base_src_set_do_timestamp()
25650           API: gst_base_src_get_do_timestamp()
25651
25652 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
25653
25654           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
25655           Original commit message from CVS:
25656           * docs/random/release:
25657           Really make sure translations are up-to-date before
25658           a release (#465010).
25659
25660 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
25661
25662         * gstreamer.spec.in:
25663           add latest header files
25664           Original commit message from CVS:
25665           add latest header files
25666
25667 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25668
25669           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
25670           Original commit message from CVS:
25671           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
25672           Always destroy the timer, also in error cases.
25673
25674 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25675
25676           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
25677           Original commit message from CVS:
25678           * docs/manual/highlevel-xml.xml:
25679           Fix XML example code. Fixes #472714.
25680
25681 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25682
25683           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
25684           Original commit message from CVS:
25685           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
25686           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
25687           (gst_base_sink_query):
25688           Protect eos and have_preroll with the OBJECT lock so we don't need to
25689           take the PREROLL lock when querying the latency. Fixes #473846.
25690
25691 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25692
25693           gst/gstelement.c: Give some log-messages a category.
25694           Original commit message from CVS:
25695           * gst/gstelement.c:
25696           Give some log-messages a category.
25697
25698 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25699
25700           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
25701           Original commit message from CVS:
25702           * gst/gststructure.c:
25703           (gst_structure_fixate_field_nearest_fraction):
25704           Fix fraction list fixation code. Take the fraction with the smallest
25705           difference with the target instead of the first one in the list.
25706           * tests/check/gst/gststructure.c: (GST_START_TEST),
25707           (gst_structure_suite):
25708           Added test to verify correct fraction list fixation behaviour.
25709
25710 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25711
25712           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
25713           Original commit message from CVS:
25714           * win32/common/libgstreamer.def:
25715           Export gst_bus_add_signal_watch too.
25716
25717 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
25718
25719           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
25720           Original commit message from CVS:
25721           * docs/libs/gstreamer-libs-sections.txt:
25722           Add new methods to docs.
25723           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
25724           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
25725           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
25726           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
25727           * libs/gst/base/gstbasesink.h:
25728           Add ts-offset property to fine-tune the synchronisation.
25729           API: GstBaseSink::ts-offset property
25730           API: gst_base_sink_set_ts_offset()
25731           API: gst_base_sink_get_ts_offset()
25732
25733 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25734
25735           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
25736           Original commit message from CVS:
25737           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
25738           (gst_base_sink_init), (gst_base_sink_set_sync),
25739           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
25740           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
25741           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
25742           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
25743           (gst_base_sink_get_property), (gst_base_sink_change_state):
25744           * libs/gst/base/gstbasesink.h:
25745           Add async property to instruct the sink never to inform the parent about
25746           ASYNC state changes, update docs.
25747           Check argument with g_return_* for the public functions.
25748           API: GstBaseSink::async property
25749           API: gst_base_sink_set_async_enabled()
25750           API: gst_base_sink_is_async_enabled()
25751
25752 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25753
25754           libs/gst/base/gstbasesink.c: Improve debugging.
25755           Original commit message from CVS:
25756           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
25757           Improve debugging.
25758           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
25759           (gst_base_src_default_query), (gst_base_src_wait),
25760           (gst_base_src_do_sync), (gst_base_src_change_state):
25761           Rearrange some code so that we can add support for measuring the
25762           startup latency.
25763
25764 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25765
25766           docs/random/ensonic/dynlink.txt: More thoughs on this.
25767           Original commit message from CVS:
25768           * docs/random/ensonic/dynlink.txt:
25769           More thoughs on this.
25770           * plugins/elements/gstcapsfilter.c:
25771           Add bugzilla ticket number to FIXME comment.
25772
25773 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25774
25775         * MAINTAINERS:
25776           remove temp files again
25777           Original commit message from CVS:
25778           remove temp files again
25779
25780 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25781
25782         * MAINTAINERS:
25783           test commit
25784           Original commit message from CVS:
25785           test commit
25786
25787 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25788
25789         * AUTHORS:
25790         * MAINTAINERS:
25791           test commit
25792           Original commit message from CVS:
25793           test commit
25794
25795 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25796
25797           docs/design/: Update some docs.
25798           Original commit message from CVS:
25799           * docs/design/part-TODO.txt:
25800           * docs/design/part-block.txt:
25801           Update some docs.
25802
25803 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25804
25805           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
25806           Original commit message from CVS:
25807           * gst/Makefile.am:
25808           Revert patch which uses $(gst_headers) instead of $^ because it
25809           breaks make dist.
25810
25811 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25812
25813           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
25814           Original commit message from CVS:
25815           * tests/check/gst/gstbin.c: (GST_START_TEST):
25816           Fix leaks in the new unit test.
25817
25818 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
25819
25820           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
25821           Original commit message from CVS:
25822           * gst/gst.c:
25823           Don't use GST_INFO before the debug system is actually initialised
25824           (shouldn't do any harm, but won't print anything either, so we can
25825           just as well remove it).
25826           * gst/gstinfo.h:
25827           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
25828           compilers that don't support variadic macros (such as MSVC), should
25829           check for debug_level <= __gst_debug_min as well, since that's the
25830           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
25831           inline helper functions. Should improve performance a bit, but also
25832           makes sure uses of GST_INFO et.al are ignored if the debugging
25833           system isn't initialised yet (instead of printing an assertion
25834           failure).
25835
25836 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
25837
25838           gst/Makefile.am: Replace some non portable makefile constructs.
25839           Original commit message from CVS:
25840           patch by: David Nečas <yeti@physics.muni.cz>
25841           * gst/Makefile.am:
25842           Replace some non portable makefile constructs.
25843
25844 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25845
25846           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
25847           Original commit message from CVS:
25848           * common/gtk-doc-plugins.mak:
25849           Grrrrr. Don't remove the types file on make clean.
25850
25851 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25852
25853           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
25854           Original commit message from CVS:
25855           * tools/gst-launch.1.in:
25856           Add colorspace to example pipeline. Fixes #458274.
25857
25858 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
25859
25860           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
25861           Original commit message from CVS:
25862           * docs/random/release:
25863           The release manager should run 'make download-po' before making a
25864           release to make sure translations are up-to-date.
25865           * po/LINGUAS:
25866           * po/be.po:
25867           * po/pl.po:
25868           * po/rw.po:
25869           Add some new translations.
25870
25871 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25872
25873           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
25874           Original commit message from CVS:
25875           * tools/gst-launch.c: (event_loop), (main):
25876           Don´t try to do any state management when a live pipeline posts
25877           buffering messages.
25878           Also make the buffering string translatable.
25879
25880 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25881
25882           gst/gstbin.c: Improve debugging.
25883           Original commit message from CVS:
25884           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
25885           (bin_handle_async_start), (gst_bin_handle_message_func):
25886           Improve debugging.
25887           When adding elements, insert messages into the bus of the newly added
25888           element and make sure the element is the source of the message. This
25889           allows the parent bin to intercept the message and do the
25890           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
25891           messages to the app (which is not allowed).
25892           Update some docs.
25893           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25894           Fix testsuite so that is does not work around messages that should not
25895           have been posted in the first place.
25896
25897 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25898
25899           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
25900           Original commit message from CVS:
25901           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
25902           (update_degree), (gst_bin_sort_iterator_next):
25903           Fix annoying bug in the sorted iterator where a sink that is not really
25904           a sink (when it has downstream links) screwed up the iterator.
25905           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
25906           Unit test to verify the fix.
25907
25908 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25909
25910           gst/gstmessage.h: Add some more docs for the messages.
25911           Original commit message from CVS:
25912           * gst/gstmessage.h:
25913           Add some more docs for the messages.
25914           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
25915           (gst_base_sink_query):
25916           Add some more debugging.
25917           * tools/gst-launch.c: (event_loop):
25918           When interrupting, don't try to set pipeline to PAUSED twice.
25919
25920 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25921
25922           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
25923           Original commit message from CVS:
25924           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
25925           (bin_handle_async_start), (gst_bin_handle_message_func):
25926           Move ASYNC_START message posting to where it belongs, similar to
25927           async_done.
25928           Don't post ASYNC_START when we are in error.
25929           Post ASYNC_START when we added an async element to a bin.
25930
25931 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
25932
25933           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
25934           Original commit message from CVS:
25935           2007-08-14  Julien MOUTTE  <julien@moutte.net>
25936           * gst/gstindex.c: (gst_index_add_association): Fix index entry
25937           generation from vargs. Fixes #466595.
25938
25939 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25940
25941           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
25942           Original commit message from CVS:
25943           * gst/gstbin.c: (gst_bin_element_set_state):
25944           Always change the state of a NO_PREROLL element even if it has ASYNC
25945           elements inside (in case of a bin).
25946           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
25947           Unit test for this case.
25948
25949 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25950
25951           Add more missing docs.
25952           Original commit message from CVS:
25953           * libs/gst/check/gstbufferstraw.c:
25954           * libs/gst/check/gstcheck.h:
25955           * libs/gst/controller/gstcontroller.c:
25956           * libs/gst/controller/gstcontrolsource.h:
25957           * libs/gst/controller/gstlfocontrolsource.h:
25958           * plugins/elements/gstcapsfilter.h:
25959           * plugins/elements/gstfdsink.h:
25960           * plugins/elements/gstfdsrc.h:
25961           Add more missing docs.
25962
25963 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25964
25965           gst/gststructure.c: Add Since tag to docs.
25966           Original commit message from CVS:
25967           * gst/gststructure.c:
25968           Add Since tag to docs.
25969
25970 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25971
25972           Add function to get uint from a structure.
25973           Original commit message from CVS:
25974           * docs/gst/gstreamer-sections.txt:
25975           * gst/gststructure.c: (gst_structure_get_uint):
25976           * gst/gststructure.h:
25977           Add function to get uint from a structure.
25978           API: gst_structure_get_uint()
25979
25980 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25981
25982           gst/gstcaps.c: Fix proper check for simple caps.
25983           Original commit message from CVS:
25984           * gst/gstcaps.c: (gst_caps_set_simple_valist),
25985           (gst_caps_intersect):
25986           Fix proper check for simple caps.
25987
25988 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25989
25990           docs/: Remove cruft and do some cleanups.
25991           Original commit message from CVS:
25992           * docs/gst/Makefile.am:
25993           * docs/libs/Makefile.am:
25994           Remove cruft and do some cleanups.
25995           * docs/gst/gstreamer-docs.sgml:
25996           * docs/libs/gstreamer-libs-docs.sgml:
25997           Prepare for comming gtkdoc features (rebase against online docs).
25998
25999 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
26000
26001           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
26002           Original commit message from CVS:
26003           * docs/gst/gstreamer-sections.txt:
26004           Add gst_registry_add_path to docs.
26005           Also fix formatting of an older changelog entry
26006
26007 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
26008
26009           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
26010           Original commit message from CVS:
26011           * gst/gstregistry.h:
26012           Add gst_registry_add_path, which was missing from this header.
26013
26014 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26015
26016           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
26017           Original commit message from CVS:
26018           * libs/gst/controller/gstlfocontrolsource.c:
26019           Printf format fix.
26020
26021 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26022
26023           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
26024           Original commit message from CVS:
26025           * libs/gst/base/gstbasesink.c:
26026           Don't send an async_start message during downwards state change if target
26027           state is less than READY
26028
26029 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26030
26031           po/: Added Hungarian translation.
26032           Original commit message from CVS:
26033           translated by: Gabor Kelemen <kelemeng@gnome.hu>
26034           * po/LINGUAS:
26035           * po/hu.po:
26036           Added Hungarian translation.
26037
26038 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26039
26040           po/: Updated translations.
26041           Original commit message from CVS:
26042           * po/fi.po:
26043           * po/it.po:
26044           * po/nl.po:
26045           * po/sv.po:
26046           * po/uk.po:
26047           Updated translations.
26048
26049 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26050
26051           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
26052           Original commit message from CVS:
26053           * libs/gst/controller/Makefile.am:
26054           Dist gstlfocontrolsourceprivate.h
26055
26056 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26057
26058           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
26059           Original commit message from CVS:
26060           * docs/libs/gstreamer-libs.types:
26061           Don't register the enum type gst_lfo_waveform_get_type() in the
26062           .types file - only GObject derived types belong.
26063
26064 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26065
26066           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
26067           Original commit message from CVS:
26068           Patch by: <arenevier at fdn dot fr>
26069           * gst/gstbuffer.h:
26070           Remove comma from last element in enum to avoid compile errors when
26071           using -pendantic. Fixes #464366.
26072
26073 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26074
26075           docs/design/part-TODO.txt: Add some more TODO items
26076           Original commit message from CVS:
26077           * docs/design/part-TODO.txt:
26078           Add some more TODO items
26079           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
26080           Improve debugging.
26081           * gst/gstcaps.c: (gst_caps_intersect):
26082           Optimize trivial intersection case between identical caps pointers.
26083           * gst/gstelement.c: (gst_element_continue_state),
26084           (gst_element_set_state_func):
26085           * gst/gstpad.c:
26086           Fix spelling and grammar mistakes.
26087
26088 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26089
26090           po/POTFILES.*: Update POTFILES. Fixes #461599.
26091           Original commit message from CVS:
26092           * po/POTFILES.in:
26093           * po/POTFILES.skip:
26094           Update POTFILES. Fixes #461599.
26095
26096 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26097
26098           gst/gst.c: Fix confusing typo in debug output.
26099           Original commit message from CVS:
26100           * gst/gst.c:
26101           Fix confusing typo in debug output.
26102
26103 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26104
26105           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
26106           Original commit message from CVS:
26107           reviewed by: Stefan Kost <ensonic@users.sf.net>
26108           * libs/gst/controller/Makefile.am:
26109           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
26110           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
26111           (gst_lfo_control_source_new),
26112           (gst_lfo_control_source_set_waveform),
26113           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
26114           (gst_lfo_control_source_finalize),
26115           (gst_lfo_control_source_dispose),
26116           (gst_lfo_control_source_set_property),
26117           (gst_lfo_control_source_get_property),
26118           (gst_lfo_control_source_class_init):
26119           * libs/gst/controller/gstlfocontrolsource.h:
26120           * libs/gst/controller/gstlfocontrolsourceprivate.h:
26121           API: Add GstLFOControlSource, a control source that gives values
26122           for specific timestamps based on several periodic waveforms.
26123           Fixes #459717.
26124           * tests/check/libs/controller.c: (GST_START_TEST),
26125           (gst_controller_suite):
26126           * docs/libs/gstreamer-libs-docs.sgml:
26127           * docs/libs/gstreamer-libs-sections.txt:
26128           * docs/libs/gstreamer-libs.types:
26129           Add documentation and unit tests for GstLFOControlSource.
26130
26131 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26132
26133           configure.ac: Back to CVS
26134           Original commit message from CVS:
26135           * configure.ac:
26136           Back to CVS
26137
26138 === release 0.10.14 ===
26139
26140 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26141
26142         * ChangeLog:
26143         * NEWS:
26144         * RELEASE:
26145         * configure.ac:
26146         * docs/plugins/gstreamer-plugins.args:
26147         * docs/plugins/inspect/plugin-coreelements.xml:
26148         * docs/plugins/inspect/plugin-coreindexers.xml:
26149         * docs/random/release:
26150         * gstreamer.doap:
26151         * win32/common/config.h:
26152           Release 0.10.14
26153           Original commit message from CVS:
26154           Release 0.10.14
26155
26156 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26157
26158         * po/af.po:
26159         * po/az.po:
26160         * po/bg.po:
26161         * po/ca.po:
26162         * po/cs.po:
26163         * po/da.po:
26164         * po/de.po:
26165         * po/en_GB.po:
26166         * po/fi.po:
26167         * po/fr.po:
26168         * po/it.po:
26169         * po/nb.po:
26170         * po/nl.po:
26171         * po/ru.po:
26172         * po/sq.po:
26173         * po/sr.po:
26174         * po/sv.po:
26175         * po/tr.po:
26176         * po/uk.po:
26177         * po/vi.po:
26178         * po/zh_CN.po:
26179         * po/zh_TW.po:
26180           Update .po files
26181           Original commit message from CVS:
26182           Update .po files
26183
26184 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
26185
26186           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
26187           Original commit message from CVS:
26188           * gst/gstelement.c: (gst_element_class_set_details_simple):
26189           * gst/gstelement.h:
26190           Make strings passed to gst_element_class_set_details_simple()
26191           constant, as they should be (#462752).
26192
26193 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26194
26195           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
26196           Original commit message from CVS:
26197           * gst/gstbin.c: (gst_bin_change_state_func),
26198           (bin_handle_async_done), (gst_bin_handle_message_func):
26199           Don't forget about the fact that some element went ASYNC even after a
26200           resync. This makes us post the ASYNC_DONE message correctly.
26201           Fixes #462558.
26202
26203 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26204
26205           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
26206           Original commit message from CVS:
26207           * gst/gstregistry.c: (gst_registry_add_feature):
26208           When replacing an existing feature in the registry, make sure to
26209           continue holding a reference until we've replaced the name string
26210           within our feature hash table. Make sure to use g_hash_table_replace
26211           instead of g_hash_table_insert to ensure the new name string is used
26212           as a key instead of the old one that we're about to free.
26213           Fixes: #462085
26214
26215 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26216
26217           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
26218           Original commit message from CVS:
26219           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
26220           (gst_plugin_feature_set_name):
26221           Revert patch from #459466 until after the release and we can work
26222           out exactly what the problem is (if any).
26223
26224 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26225
26226           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
26227           Original commit message from CVS:
26228           * docs/gst/gstreamer-sections.txt:
26229           * gst/gsttaglist.c:
26230           * gst/gsttaglist.h:
26231           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
26232
26233 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26234
26235           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
26236           Original commit message from CVS:
26237           * docs/libs/Makefile.am:
26238           Include our build-prefix libs and includes before the generic ones to
26239           avoid linking against the installed libs when we want the build-tree
26240           ones.
26241
26242 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
26243
26244           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
26245           Original commit message from CVS:
26246           Patch by: Steve Fink  <sphink gmail com>
26247           * docs/pwg/building-testapp.xml:
26248           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
26249           if people try to build or install the example from the plugin
26250           template against a GStreamer from package using the configure
26251           defaults.
26252
26253 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
26254
26255           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
26256           Original commit message from CVS:
26257           Patch by: Steve Fink  <sphink gmail com>
26258           * tools/gst-inspect.1.in:
26259           Document --print-all and --print-plugin-auto-install-info command
26260           line options in man page.
26261
26262 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
26263
26264           docs/gst/gstreamer-sections.txt: Add docs for new api function.
26265           Original commit message from CVS:
26266           * docs/gst/gstreamer-sections.txt:
26267           Add docs for new api function.
26268
26269 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26270
26271           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
26272           Original commit message from CVS:
26273           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
26274           * gst/gstelementfactory.h:
26275           API: gst_element_factory_has_interface()
26276           Added method to check if an element factory implements a named
26277           interface.
26278
26279 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26280
26281           Another conditional doc check.
26282           Original commit message from CVS:
26283           * configure.ac:
26284           * docs/gst/gstreamer.types.in:
26285           Another conditional doc check.
26286           * gst/gstmessage.c:
26287           * gst/gstparamspecs.h:
26288           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
26289           * gst/gstvalue.c:
26290           * gst/gstxml.h:
26291           API-doc fixes.
26292
26293 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26294
26295           gst/gstregistrybinary.c: Print error just once and with additional info.
26296           Original commit message from CVS:
26297           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
26298           (gst_registry_binary_load_feature),
26299           (gst_registry_binary_load_plugin),
26300           (gst_registry_binary_read_cache):
26301           Print error just once and with additional info.
26302
26303 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26304
26305           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
26306           Original commit message from CVS:
26307           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
26308           (helper_find_suggest), (helper_find_get_length),
26309           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
26310           (gst_type_find_helper_for_buffer):
26311           Cleanup the typefindhelper code and add private doc comments.
26312
26313 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
26314
26315           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
26316           Original commit message from CVS:
26317           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
26318           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
26319           Fix capsfilter for cases where the caps set on capsfilter will provide
26320           additional information.
26321           Fixes #449197
26322
26323 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26324
26325           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
26326           Original commit message from CVS:
26327           * gst/gsttypefindfactory.c:
26328           Fix docs that recommened wrong function to use.
26329
26330 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26331
26332           tools/gst-inspect.c: Also give media-type for typefinders in element output.
26333           Original commit message from CVS:
26334           * tools/gst-inspect.c: (print_plugin_features):
26335           Also give media-type for typefinders in element output.
26336
26337 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26338
26339           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
26340           Original commit message from CVS:
26341           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
26342           (gst_registry_remove_features_for_plugin_unlocked),
26343           (gst_registry_add_feature), (gst_registry_remove_feature),
26344           (gst_registry_lookup_feature_locked):
26345           * gst/gstregistry.h:
26346           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
26347           Fixes #459501.
26348
26349 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26350
26351           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
26352           Original commit message from CVS:
26353           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
26354           (gst_plugin_feature_set_name):
26355           Avoid double memory usage for pluginfeature names. Fixes #459466.
26356
26357 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26358
26359           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
26360           Original commit message from CVS:
26361           * gst/gstpad.h:
26362           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
26363           driving the pipeline may need to explicitly check for NOT_LINKED as
26364           well, since IS_FATAL doesn't cover that.
26365
26366 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26367
26368           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
26369           Original commit message from CVS:
26370           * docs/pwg/advanced-types.xml:
26371           Fix typo and duplicate entry in video formats list.
26372
26373 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26374
26375           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
26376           Original commit message from CVS:
26377           * libs/gst/controller/gstinterpolation.c:
26378           Also round to the nearest int when using cubic interpolation.
26379
26380 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26381
26382           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
26383           Original commit message from CVS:
26384           * libs/gst/controller/gstinterpolation.c:
26385           When linearly interpolating integer types, round to the nearest int
26386           by adding 0.5. Don't do it for float/double types.
26387           Fixes the failing controller test on my machine, which is somehow
26388           rounding differently than on the buildbots.
26389
26390 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26391
26392           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
26393           Original commit message from CVS:
26394           * tools/gst-plot-timeline.py:
26395           Better log parsing (categories can have -). Adjust text vs. lines, so
26396           that they span the same y-range.
26397
26398 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26399
26400           docs/random/ensonic/: Save my thoughts.
26401           Original commit message from CVS:
26402           * docs/random/ensonic/audiobaseclasses.txt:
26403           * docs/random/ensonic/dynlink.txt:
26404           * docs/random/ensonic/profiling.txt:
26405           Save my thoughts.
26406           * docs/random/moving-plugins:
26407           Add note to use g_assert type macros.
26408
26409 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26410
26411           Add libm check as we use in for plugins.
26412           Original commit message from CVS:
26413           * configure.ac:
26414           * libs/gst/check/Makefile.am:
26415           Add libm check as we use in for plugins.
26416
26417 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26418
26419           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
26420           Original commit message from CVS:
26421           * gst/gstbin.c: (gst_bin_continue_func):
26422           Check that the state_cookie hasn't changed since the continue_func
26423           was scheduled. Avoids problems where the state changes back to
26424           something it shouldn't be because it was changed in the meantime.
26425
26426 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26427
26428           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
26429           Original commit message from CVS:
26430           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
26431           (gst_registry_binary_save_string),
26432           (gst_registry_binary_save_pad_template),
26433           (gst_registry_binary_save_feature),
26434           (gst_registry_binary_save_plugin),
26435           (gst_registry_binary_load_feature),
26436           (gst_registry_binary_load_plugin),
26437           (gst_registry_binary_read_cache):
26438           Fix memory leak. Be less verbose in the log.
26439
26440 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26441
26442           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
26443           Original commit message from CVS:
26444           * tests/check/elements/.cvsignore:
26445           Add file to cvsignore as commanded.
26446
26447 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26448
26449           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
26450           Original commit message from CVS:
26451           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
26452           (mq_dummypad_event), (run_output_order_test):
26453           Use a GStaticMutex to protect all cases where libcheck
26454           fail_if/fail_unless macros might be called from multiple threads
26455           simultaneously to avoid errors like:
26456           "check_pack.c:107: :-1081725400:Bad message type arg"
26457
26458 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26459
26460           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
26461           Original commit message from CVS:
26462           * tests/check/pipelines/stress.c: (GST_START_TEST):
26463           Make sure we set the pipeline back to the NULL state before
26464           dropping our final reference.
26465
26466 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26467
26468           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
26469           Original commit message from CVS:
26470           * tests/check/elements/tee.c: (GST_START_TEST):
26471           Make the tee stress-test a little less stressful so it doesn't just
26472           time out on slow-machines, and remove a small race when it's starting
26473           up by adding a get_state() call.
26474
26475 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26476
26477           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
26478           Original commit message from CVS:
26479           * gst/gst.c:
26480           Avoid reading registry twice on startup. Fixes #457322.
26481
26482 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26483
26484           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
26485           Original commit message from CVS:
26486           * pkgconfig/gstreamer-check-uninstalled.pc.in:
26487           * pkgconfig/gstreamer-check.pc.in:
26488           Substitute the CFLAGS for libcheck into our .pc file too so that
26489           dependent modules will pick it up properly if libcheck is installed
26490           into some other prefix.
26491
26492 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26493
26494           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
26495           Original commit message from CVS:
26496           * configure.ac:
26497           Revert the pkg-config check for libcheck, since it pulls in the
26498           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
26499           a proper solution, either from the check project, or something else.
26500
26501 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26502
26503           configure.ac: Use pkg-config to locate check.
26504           Original commit message from CVS:
26505           * configure.ac:
26506           Use pkg-config to locate check.
26507
26508 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26509
26510           gst/gsttaglist.c: Fix doc syntax.
26511           Original commit message from CVS:
26512           * gst/gsttaglist.c:
26513           Fix doc syntax.
26514           * gst/gstutils.c:
26515           * gst/gstutils.h:
26516           Add deprecation guards.
26517           * libs/gst/base/gstcollectpads.h:
26518           Don't document object (this is implicitly private).
26519
26520 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26521
26522           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
26523           Original commit message from CVS:
26524           * gst/gststructure.c: (gst_structure_parse_value):
26525           When deserialising foo=bar without a type cast, check if it's a
26526           boolean before falling back to a string type, otherwise things like
26527           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
26528           because the filtercaps end up having a signed=(string)true field,
26529           which causes problems later when intersection caps.
26530           * tests/check/gst/gststructure.c: (GST_START_TEST):
26531           Add a unit test for this.
26532
26533 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26534
26535           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
26536           Original commit message from CVS:
26537           Reviewed by: Stefan Kost <ensonic@users.sf.net>
26538           * libs/gst/controller/Makefile.am:
26539           * libs/gst/controller/gstcontroller.c:
26540           (gst_controlled_property_add_interpolation_control_source),
26541           (gst_controlled_property_new), (gst_controlled_property_free),
26542           (gst_controller_find_controlled_property),
26543           (gst_controller_new_valist), (gst_controller_new_list),
26544           (gst_controller_new), (gst_controller_remove_properties_valist),
26545           (gst_controller_remove_properties_list),
26546           (gst_controller_remove_properties),
26547           (gst_controller_set_property_disabled),
26548           (gst_controller_set_disabled), (gst_controller_set_control_source),
26549           (gst_controller_get_control_source), (gst_controller_get),
26550           (gst_controller_sync_values), (gst_controller_get_value_array),
26551           (_gst_controller_dispose), (gst_controller_get_type),
26552           (gst_controlled_property_set_interpolation_mode),
26553           (gst_controller_set), (gst_controller_set_from_list),
26554           (gst_controller_unset), (gst_controller_unset_all),
26555           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
26556           * libs/gst/controller/gstcontroller.h:
26557           * libs/gst/controller/gstcontrollerprivate.h:
26558           * libs/gst/controller/gstcontrolsource.c:
26559           (gst_control_source_class_init), (gst_control_source_init),
26560           (gst_control_source_get_value),
26561           (gst_control_source_get_value_array), (gst_control_source_bind):
26562           * libs/gst/controller/gstcontrolsource.h:
26563           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
26564           (gst_object_get_control_source):
26565           * libs/gst/controller/gstinterpolation.c:
26566           (gst_interpolation_control_source_find_control_point_node),
26567           (gst_interpolation_control_source_get_first_value),
26568           (_interpolate_none_get), (interpolate_none_get),
26569           (interpolate_none_get_boolean_value_array),
26570           (interpolate_none_get_enum_value_array),
26571           (interpolate_none_get_string_value_array),
26572           (_interpolate_trigger_get), (interpolate_trigger_get),
26573           (interpolate_trigger_get_boolean_value_array),
26574           (interpolate_trigger_get_enum_value_array),
26575           (interpolate_trigger_get_string_value_array):
26576           * libs/gst/controller/gstinterpolationcontrolsource.c:
26577           (gst_control_point_free), (gst_interpolation_control_source_reset),
26578           (gst_interpolation_control_source_new),
26579           (gst_interpolation_control_source_set_interpolation_mode),
26580           (gst_interpolation_control_source_bind),
26581           (gst_control_point_compare), (gst_control_point_find),
26582           (gst_interpolation_control_source_set_internal),
26583           (gst_interpolation_control_source_set),
26584           (gst_interpolation_control_source_set_from_list),
26585           (gst_interpolation_control_source_unset),
26586           (gst_interpolation_control_source_unset_all),
26587           (gst_interpolation_control_source_get_all),
26588           (gst_interpolation_control_source_get_count),
26589           (gst_interpolation_control_source_init),
26590           (gst_interpolation_control_source_finalize),
26591           (gst_interpolation_control_source_dispose),
26592           (gst_interpolation_control_source_class_init):
26593           * libs/gst/controller/gstinterpolationcontrolsource.h:
26594           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
26595           API: Refactor GstController into the core controller which can take
26596           a GstControlSource for providing actual values for timestamps.
26597           Implement a interpolation control source and use this for backward
26598           compatibility, deprecate a bunch of functions that are now handled
26599           by GstControlSource or GstInterpolationControlSource.
26600           Make it possible to disable the controller completely or only for
26601           specific properties. Fixes #450711.
26602           * docs/libs/gstreamer-libs-docs.sgml:
26603           * docs/libs/gstreamer-libs-sections.txt:
26604           * docs/libs/gstreamer-libs.types:
26605           Add new functions and classes to the docs.
26606           * tests/check/libs/controller.c: (GST_START_TEST),
26607           (gst_controller_suite):
26608           * tests/examples/controller/audio-example.c: (main):
26609           Port unit test and example to the new API and add some new
26610           unit tests.
26611
26612 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
26613
26614           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
26615           Original commit message from CVS:
26616           Patch by: Mark Nauwelaerts <manauw at skynet be>
26617           * plugins/elements/gstmultiqueue.c:
26618           (gst_multi_queue_get_internal_links), (apply_buffer),
26619           (single_queue_overrun_cb), (gst_single_queue_new):
26620           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
26621           the pipeline layout can be tracked correctly. Fixes #453732.
26622
26623 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26624
26625           docs/: Simplity --extra-dir as gtkdoc scans recursively.
26626           Original commit message from CVS:
26627           * docs/gst/Makefile.am:
26628           * docs/libs/Makefile.am:
26629           * docs/plugins/Makefile.am:
26630           Simplity --extra-dir as gtkdoc scans recursively.
26631
26632 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26633
26634           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
26635           Original commit message from CVS:
26636           * tools/gst-launch.c: (main):
26637           When we got an error, there is no point in waiting for preroll when
26638           shutting down.
26639
26640 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26641
26642           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
26643           Original commit message from CVS:
26644           * plugins/elements/gsttee.c: (gst_tee_base_init),
26645           (gst_tee_request_new_pad), (gst_tee_release_pad),
26646           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
26647           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
26648           (gst_tee_chain):
26649           Be a lot smarter when deciding what srcpad to use for proxying
26650           the buffer_alloc. Also handle pad added/removed when doing so.
26651           Fixes #357959.
26652           Keep track of what pads we already pushed on in case we have pads
26653           added/removed while pushing. Fixes #374639
26654           * tests/check/Makefile.am:
26655           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
26656           (tee_suite):
26657           Added unit test for pad resync.
26658
26659 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26660
26661           po/: Updated translations.
26662           Original commit message from CVS:
26663           * po/nl.po:
26664           * po/sv.po:
26665           Updated translations.
26666
26667 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26668
26669           po/: Added new Finnish translation.
26670           Original commit message from CVS:
26671           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
26672           * po/LINGUAS:
26673           * po/fi.po:
26674           Added new Finnish translation.
26675
26676 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26677
26678           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
26679           Original commit message from CVS:
26680           * plugins/elements/gstmultiqueue.c: (apply_buffer),
26681           (single_queue_overrun_cb):
26682           When figuring out when a queue is filled, use our internal time estimate
26683           based on segments, just like check_full does.
26684
26685 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26686
26687         * ChangeLog:
26688           Mention bug 430682 closed by previous commit.
26689           Original commit message from CVS:
26690           Mention bug 430682 closed by previous commit.
26691
26692 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26693
26694           gst/gstminiobject.c: Remove 3 do-nothing methods.
26695           Original commit message from CVS:
26696           * gst/gstminiobject.c: (gst_mini_object_get_type):
26697           Remove 3 do-nothing methods.
26698
26699 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
26700
26701           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
26702           Original commit message from CVS:
26703           Patch by: Tim Angus <tim at ngus dot net>
26704           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
26705           (gst_capsfilter_set_property):
26706           Take a reference instead of a copy when setting "caps".
26707           Fix documentation to clarify this behaviour. Fixes #449414.
26708
26709 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26710
26711           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
26712           Original commit message from CVS:
26713           * gst/gstindexfactory.c: (gst_index_factory_get_type):
26714           * gst/gstplugin.c: (gst_plugin_init):
26715           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
26716           * gst/gstquery.c: (gst_query_get_type):
26717           * gst/gstregistry.c: (gst_registry_init):
26718           * gst/gsturi.c: (gst_uri_handler_base_init):
26719           Remove empty instance_init() functions to save relocs and lessen the
26720           noise. Remove some of the function prototypes that are doubled by
26721           G_DEFINE_TYPE.
26722
26723 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
26724
26725           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
26726           Original commit message from CVS:
26727           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
26728           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
26729           Add peer and direction in the XML serialisation of ghostpads.
26730           Fixes #449226.
26731
26732 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26733
26734           configure.ac: Preserve useful information, thanks Tim.
26735           Original commit message from CVS:
26736           * configure.ac:
26737           Preserve useful information, thanks Tim.
26738
26739 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26740
26741           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
26742           Original commit message from CVS:
26743           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
26744           (gst_single_queue_flush), (apply_segment), (apply_buffer),
26745           (gst_single_queue_push_one), (gst_multi_queue_loop),
26746           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
26747           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
26748           (compute_high_id), (gst_single_queue_new):
26749           * plugins/elements/gstmultiqueue.h:
26750           Take the multiqueue lock when updating the fill level so we don't get
26751           confused.
26752           After applying a buffer or event on the src pad segment, make sure to
26753           call gst_data_queue_limits_changed() to get the data queue to unblock
26754           and check the filled state again.
26755           Rework the not-linked pad handling so the logic is that not-linked
26756           pads can push as fast as they like, but only so they never get
26757           ahead of any linked pads.
26758           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
26759           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
26760           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
26761           Add a test to check that not-linked pads always stay behind
26762           linked pads.
26763
26764 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26765
26766           docs/random/release: Some updates to the release procedure.
26767           Original commit message from CVS:
26768           * docs/random/release:
26769           Some updates to the release procedure.
26770
26771 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26772
26773           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
26774           Original commit message from CVS:
26775           * gst/gstelementfactory.c: (__gst_element_details_clear):
26776           Microoptimization that saves stunning 80 bytes.
26777
26778 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26779
26780           docs/plugins/: Update docs with caps info.
26781           Original commit message from CVS:
26782           * docs/plugins/gstreamer-plugins.args:
26783           * docs/plugins/inspect/plugin-coreelements.xml:
26784           * docs/plugins/inspect/plugin-coreindexers.xml:
26785           Update docs with caps info.
26786
26787 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26788
26789           po/it.po: Updated Italian translation.
26790           Original commit message from CVS:
26791           * po/it.po:
26792           Updated Italian translation.
26793
26794 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26795
26796         * win32/common/config.h:
26797           fix win32 arch
26798           Original commit message from CVS:
26799           fix win32 arch
26800
26801 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26802
26803         * gst/gstelement.h:
26804           80 line fix
26805           Original commit message from CVS:
26806           80 line fix
26807
26808 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26809
26810           po/: Update Vietnamese translations.
26811           Original commit message from CVS:
26812           * ChangeLog:
26813           * po/vi.po:
26814           Update Vietnamese translations.
26815
26816 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26817
26818           libs/gst/base/gstbasesink.c: Remove unused signal enum.
26819           Original commit message from CVS:
26820           * libs/gst/base/gstbasesink.c:
26821           Remove unused signal enum.
26822
26823 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
26824
26825         * MAINTAINERS:
26826           update MAINTAINERS file to reflect current realities better
26827           Original commit message from CVS:
26828           update MAINTAINERS file to reflect current realities better
26829
26830 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26831
26832           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
26833           Original commit message from CVS:
26834           * docs/gst/gstreamer-sections.txt:
26835           * gst/gstelement.c:
26836           * gst/gstutils.c: (gst_type_register_static_full):
26837           Beef up and include the docs for gst_type_register_static_full and
26838           gst_element_class_set_details_simple and add the API keyword
26839           in the ChangeLog.
26840
26841 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
26842
26843           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
26844           Original commit message from CVS:
26845           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
26846           (update_time_level), (gst_single_queue_push_one),
26847           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
26848           (single_queue_overrun_cb), (single_queue_underrun_cb),
26849           (single_queue_check_full):
26850           Fix setting max-* properties after adding queues.
26851           Use IS_FILLED for checking visible items.
26852           Signal overrun if multiple queues overrun.
26853           Add extra debug output.
26854           Patch by: Wim Taymans <wim@fluendo.com>
26855
26856 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26857
26858           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
26859           Original commit message from CVS:
26860           * gst/gstelement.c: (gst_element_class_set_details_simple):
26861           * gst/gstelement.h:
26862           * gst/gstutils.c: (gst_type_register_static_full):
26863           * gst/gstutils.h:
26864           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
26865           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
26866           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
26867           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
26868           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
26869           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
26870           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
26871           * plugins/elements/gstidentity.c: (gst_identity_base_init):
26872           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
26873           * plugins/elements/gstqueue.c: (gst_queue_base_init),
26874           (apply_buffer), (gst_queue_chain):
26875           * plugins/elements/gsttee.c: (gst_tee_base_init):
26876           * plugins/elements/gsttypefindelement.c:
26877           (gst_type_find_element_base_init),
26878           (gst_type_find_element_class_init):
26879           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
26880
26881 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26882
26883           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
26884           Original commit message from CVS:
26885           * docs/pwg/advanced-types.xml:
26886           Fix typo in iana.org URI.
26887
26888 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
26889
26890           tests/check/pipelines/simple-launch-lines.c
26891           Original commit message from CVS:
26892           2007-06-19  Andy Wingo  <wingo@pobox.com>
26893           * tests/check/pipelines/simple-launch-lines.c
26894           (test_state_change_returns): Enable pull-mode tests now that
26895           basesink has been fixed.
26896           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
26897           Changed from gst_base_sink_is_prerolled, reversing the sense of
26898           the return value. Returns FALSE also if the sink is in pull mode,
26899           in which case it needs no preroll.
26900           (gst_base_sink_query, gst_base_sink_change_state): Update for
26901           needs_preroll change.
26902           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
26903           chaining up, in which we return SUCCESS directly if we activated
26904           in pull mode instead of ASYNC. Involves countering an async_start
26905           message sent before chaining up; not sure if this is correct, in
26906           an ideal world we only send async-start when activating in push
26907           mode.
26908
26909 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
26910
26911         * ChangeLog:
26912         * tests/check/pipelines/simple-launch-lines.c:
26913         * win32/common/config.h:
26914           tests/check/pipelines/simple-launch-lines.c
26915           Original commit message from CVS:
26916           2007-06-19  Andy Wingo  <wingo@pobox.com>
26917           * tests/check/pipelines/simple-launch-lines.c
26918           (test_state_change_returns): New test, partially disabled until
26919           basesink is fixed.
26920
26921 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
26922
26923           plugins/elements/gstmultiqueue.c: Fix event leak.
26924           Original commit message from CVS:
26925           * plugins/elements/gstmultiqueue.c: (apply_buffer),
26926           (gst_multi_queue_sink_event):
26927           Fix event leak.
26928
26929 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26930
26931           gst/gstbin.c: Move the common code for posting state-change messages into one function.
26932           Original commit message from CVS:
26933           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
26934           (gst_bin_change_state_func), (bin_push_state_continue),
26935           (bin_handle_async_start), (bin_handle_async_done),
26936           (gst_bin_handle_message_func):
26937           Move the common code for posting state-change messages into
26938           one function.
26939           Broadcast the state signal after we posted the messages.
26940           Mark the bin as busy when it's doing a state-change.
26941           Make sure async-start/done messages don't interfere with the bin's
26942           state when it's busy.
26943           After the state change, let the bin check which elements completed the
26944           state change while it was busy so that it can update its state.
26945
26946 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26947
26948           docs/random/release: Add a note about updating the doap file to the release checklist
26949           Original commit message from CVS:
26950           * docs/random/release:
26951           Add a note about updating the doap file to the release checklist
26952
26953 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26954
26955           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
26956           Original commit message from CVS:
26957           * plugins/elements/gstmultiqueue.c: (apply_buffer),
26958           (gst_single_queue_push_one), (gst_multi_queue_chain),
26959           (gst_multi_queue_sink_event):
26960           Make sure we don't reference the buffer/event after we have given away
26961           ownership in the queue.
26962
26963 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26964
26965           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
26966           Original commit message from CVS:
26967           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
26968           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
26969           Update queue state _after_ adding the item in the queue because else we
26970           could end up being full without the element added yet.
26971
26972 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26973
26974           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
26975           Original commit message from CVS:
26976           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
26977           (gst_bin_remove_func), (gst_bin_get_state_func),
26978           (gst_bin_element_set_state), (gst_bin_continue_func),
26979           (bin_push_state_continue), (bin_handle_async_start),
26980           (bin_handle_async_done), (gst_bin_handle_message_func):
26981           * gst/gstbin.h:
26982           Immediatly commit the toplevel bin state when receiving an async-done
26983           message. This enables us to avoid spawning a thread to commit the state
26984           in some common cases and it also avoids some races.
26985           Avoid spawning a state thread when adding/removing async elements to a
26986           toplevel bin. Instead we immediatly update the bin state.
26987           Get rid of iterating all the children when getting the state in the bin
26988           because it is now always up-to-date.
26989           Fix bug where locked elements would always return _SUCCESS even it they
26990           returned NO_PREROLL before being locked.
26991           Fix the order of the state_change, async-start/done messages that was
26992           sometimes incorrect.
26993           Mark the state_dirty field as deprecated, we don't need it anymore as we
26994           are always up-to-date.
26995           * gst/gstelement.c: (gst_element_get_state_func),
26996           (gst_element_continue_state):
26997           Small debug inprovements.
26998           Return the previous element state return when nothing is pending instead
26999           of blindly returning SUCCESS.
27000           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
27001           (gst_sinks_suite):
27002           Add a whole bunch of new testcases.
27003
27004 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27005
27006           po/: Update translations.
27007           Original commit message from CVS:
27008           * po/uk.po:
27009           * po/vi.po:
27010           Update translations.
27011
27012 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27013
27014           gst/gstpad.c: Fix typo in the docs.
27015           Original commit message from CVS:
27016           * gst/gstpad.c:
27017           Fix typo in the docs.
27018
27019 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
27020
27021           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
27022           Original commit message from CVS:
27023           * docs/libs/gstreamer-libs-sections.txt:
27024           Add docs for new methods.
27025
27026 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27027
27028           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
27029           Original commit message from CVS:
27030           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
27031           (gst_multi_queue_item_new):
27032           Don't use GSlice because we don't depend on >= 2.10 yet.
27033
27034 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27035
27036           plugins/elements/gstmultiqueue.c: Remove debug printf.
27037           Original commit message from CVS:
27038           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
27039           (update_time_level), (apply_segment), (apply_buffer),
27040           (gst_single_queue_push_one), (gst_multi_queue_item_new),
27041           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
27042           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
27043           (single_queue_underrun_cb), (single_queue_check_full):
27044           Remove debug printf.
27045
27046 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27047
27048           libs/gst/base/gstdataqueue.*: Various cleanups.
27049           Original commit message from CVS:
27050           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
27051           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
27052           (gst_data_queue_set_flushing), (gst_data_queue_push),
27053           (gst_data_queue_pop), (gst_data_queue_drop_head),
27054           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
27055           * libs/gst/base/gstdataqueue.h:
27056           Various cleanups.
27057           Added methods to get the current levels and to inform the queue that the
27058           'full' limits changed.
27059           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
27060           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
27061           (gst_single_queue_flush), (update_time_level), (apply_segment),
27062           (apply_buffer), (gst_single_queue_push_one),
27063           (gst_multi_queue_item_steal_object),
27064           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
27065           (gst_multi_queue_loop), (gst_multi_queue_chain),
27066           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
27067           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
27068           (gst_multi_queue_src_query), (single_queue_overrun_cb),
27069           (single_queue_underrun_cb), (single_queue_check_full),
27070           (gst_single_queue_new):
27071           Keep track of time in the queue by measuring the difference between
27072           running_time on input and output. This gives more accurate results and
27073           can compensate for segments correctly.
27074           Make a queue by default only 5 buffers deep. We will now increase the
27075           buffer size depending on the filledness of the other queues.
27076           Factor out commong flush code.
27077           Make sure we don't add additional refcounts to buffers when we can avoid
27078           it.
27079           Propagate GstFlowReturn differently.
27080           Use GSlice for intermediate GstMultiQueueItems.
27081           Keep track of EOS.
27082           Resize queues on over and underruns based on filled level of other
27083           queues.
27084           When checking if the queue is filled, prefer to measure in time if we
27085           can and fall back to bytes when no time is known.
27086           * plugins/elements/gstqueue.c:
27087           Fix return value.
27088
27089 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27090
27091           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
27092           Original commit message from CVS:
27093           * libs/gst/base/gstbasetransform.c:
27094           (gst_base_transform_sink_event):
27095           Work around the brokenness of the event vmethod in basetransform. Prefer
27096           to return TRUE when the subclass returned FALSE (meaning don't forward
27097           the event).
27098           * libs/gst/base/gstbasetransform.h:
27099           Clarify the docs.
27100
27101 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27102
27103           Improve debugging.
27104           Original commit message from CVS:
27105           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
27106           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
27107           (gst_base_src_default_query), (gst_base_src_get_range),
27108           (gst_base_src_start):
27109           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
27110           Improve debugging.
27111
27112 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27113
27114           docs/pwg/advanced-types.xml: Added more formats to caps table.
27115           Original commit message from CVS:
27116           * docs/pwg/advanced-types.xml:
27117           Added more formats to caps table.
27118
27119 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27120
27121           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
27122           Original commit message from CVS:
27123           * tools/gst-launch.c: (main):
27124           Remove crufy code. GOption does not need this workaround.
27125
27126 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27127
27128           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
27129           Original commit message from CVS:
27130           * libs/gst/controller/gstcontroller.c:
27131           (gst_controlled_property_set_interpolation_mode):
27132           Fix wrong getter for enums in controller.
27133
27134 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27135
27136           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
27137           Original commit message from CVS:
27138           * libs/gst/check/gstcheck.c: (gst_check_init):
27139           Intercept criticals and warnings in the Gst-Phonon log domain, so
27140           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
27141           well.
27142
27143 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
27144
27145           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
27146           Original commit message from CVS:
27147           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
27148           Since this file doesn't include "gst.h" it will not go through the
27149           macros that disable GST_LOG if debugging was disabled.
27150
27151 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27152
27153           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
27154           Original commit message from CVS:
27155           * libs/gst/check/Makefile.am:
27156           * libs/gst/check/gstcheck.h:
27157           * pkgconfig/gstreamer-check-uninstalled.pc.in:
27158           * pkgconfig/gstreamer-check.pc.in:
27159           Ugly 'fix' for the controller unit test on the p5 bot: in
27160           fail_unless_equals_float() check whether the values are 'almost
27161           equal' by allowing a small absolute error, which should be good
27162           enough for our use cases (normal numbers and values close to 0).
27163           Proper fixage left to floating point arithmetic aficionados.
27164
27165 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27166
27167           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
27168           Original commit message from CVS:
27169           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
27170           (gst_base_sink_render_object), (gst_base_sink_get_position):
27171           Add two breaks thats where missing.
27172
27173 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27174
27175           API: add fail_unless_equals_float() and assert_equals_float().
27176           Original commit message from CVS:
27177           * docs/libs/gstreamer-libs-sections.txt:
27178           * libs/gst/check/gstcheck.h:
27179           API: add fail_unless_equals_float() and assert_equals_float().
27180           Add documentation for some of the macros.
27181           * tests/check/libs/controller.c: (GST_START_TEST):
27182           Use newly-added asserts.
27183
27184 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27185
27186           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
27187           Original commit message from CVS:
27188           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
27189           Show the caps change in the log to help spotting the case of not
27190           exactly matching caps.
27191
27192 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27193
27194           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
27195           Original commit message from CVS:
27196           * docs/pwg/building-boiler.xml:
27197           Fix typos, spotted by Thijs Vermeir (#447190).
27198
27199 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27200
27201           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
27202           Original commit message from CVS:
27203           * docs/plugins/tmpl/.cvsignore:
27204           Ignore file to keep the buildbots happy
27205
27206 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27207
27208           docs/plugins/: Pull fdsink into the docs too.
27209           Original commit message from CVS:
27210           * docs/plugins/Makefile.am:
27211           * docs/plugins/gstreamer-plugins-docs.sgml:
27212           * docs/plugins/gstreamer-plugins-sections.txt:
27213           Pull fdsink into the docs too.
27214
27215 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27216
27217           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
27218           Original commit message from CVS:
27219           * libs/gst/controller/gstinterpolation.c:
27220           Actually use the new functions with min/max checks for the trigger and
27221           none interpolation modes for get() and get_value_array() instead of
27222           just the latter.
27223
27224 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27225
27226           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
27227           Original commit message from CVS:
27228           * libs/gst/controller/gstcontroller.c:
27229           (gst_controlled_property_free):
27230           Unset the minimum and maximum GValues when freeing the corresponding
27231           GstControllerProperty struct.
27232
27233 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27234
27235           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
27236           Original commit message from CVS:
27237           * libs/gst/controller/gstcontroller.c:
27238           (gst_controlled_property_new):
27239           * libs/gst/controller/gstcontrollerprivate.h:
27240           * libs/gst/controller/gstinterpolation.c:
27241           (gst_controlled_property_find_control_point_node),
27242           (interpolate_none_get), (interpolate_none_get_enum_value_array),
27243           (interpolate_none_get_string_value_array),
27244           (interpolate_trigger_get),
27245           (interpolate_trigger_get_enum_value_array),
27246           (interpolate_trigger_get_string_value_array):
27247           Protect against values larger or smaller than the minimum or maximum
27248           allowed value for the property when using values that can be compared.
27249           Optimize trigger interpolator a bit by taking the last requested value
27250           into account instead of always looping through the complete list.
27251           Fix coding style a bit, everywhere else we use "return foo" instead
27252           of "return (foo)".
27253           * tests/check/libs/controller.c: (GST_START_TEST),
27254           (gst_controller_suite):
27255           Add unit test for the protection against too large or too small
27256           values.
27257
27258 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27259
27260           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
27261           Original commit message from CVS:
27262           * docs/random/slomo/controller.txt:
27263           Add some thoughts about the future of the controller.
27264
27265 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
27266
27267           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
27268           Original commit message from CVS:
27269           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
27270           Don't overflow in retimestamping code.
27271
27272 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
27273
27274           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
27275           Original commit message from CVS:
27276           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
27277           Use gst_util_guint64_to_gdouble for conversions.
27278           * win32/common/libgstreamer.def:
27279           Add new exported functions.
27280
27281 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
27282
27283           gst/gstutils.c: Small docs addition.
27284           Original commit message from CVS:
27285           * gst/gstutils.c:
27286           Small docs addition.
27287
27288 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27289
27290           README: Remove that test line again.
27291           Original commit message from CVS:
27292           * README:
27293           Remove that test line again.
27294
27295 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27296
27297           README: Test commit mail sending.
27298           Original commit message from CVS:
27299           * README:
27300           Test commit mail sending.
27301
27302 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27303
27304           configure.ac: Fix typo and test commit mail sending.
27305           Original commit message from CVS:
27306           * configure.ac:
27307           Fix typo and test commit mail sending.
27308
27309 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27310
27311           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
27312           Original commit message from CVS:
27313           * tests/examples/controller/audio-example.c:
27314           Improve comment and test commit mail sending.
27315
27316 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27317
27318           gst/gstbin.c: Add helper function to find messages.
27319           Original commit message from CVS:
27320           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
27321           (gst_bin_remove_func), (gst_bin_element_set_state),
27322           (bin_handle_async_start), (bin_handle_async_done),
27323           (gst_bin_handle_message_func):
27324           Add helper function to find messages.
27325           Generate the async-done messages together with the state change
27326           messages.
27327           Small cleanups in handling toplevel bins.
27328
27329 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27330
27331           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
27332           Original commit message from CVS:
27333           * libs/gst/base/gstdataqueue.c:
27334           * libs/gst/base/gstdataqueue.h:
27335           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
27336           (gst_multi_queue_item_new), (gst_multi_queue_chain),
27337           (gst_multi_queue_sink_event):
27338           * tests/check/elements/multiqueue.c: (multiqueue_suite):
27339           Fix multiqueue leaking buffers and events when downstream or the
27340           queue are flushing. Make refcounting assumptions explicit and
27341           document them (shouldn't break existing code that uses it other than
27342           maybe leak miniobjects, but that already happens anyway). Add unit
27343           test for the most common flushing case. Fixes #423700.
27344
27345 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27346
27347           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
27348           Original commit message from CVS:
27349           * libs/gst/controller/gstcontroller.c:
27350           Clarify docs: The get_all, get_value_array(s) functions
27351           don't modify the GObject properties.
27352
27353 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27354
27355           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
27356           Original commit message from CVS:
27357           * libs/gst/controller/gstcontroller.c:
27358           (gst_controlled_property_set_interpolation_mode),
27359           (gst_controlled_property_prepend_default),
27360           (gst_controlled_property_new), (gst_controller_set_unlocked),
27361           (gst_controller_set), (gst_controller_set_from_list),
27362           (gst_controller_unset), (gst_controller_unset_all):
27363           * libs/gst/controller/gstcontrollerprivate.h:
27364           * libs/gst/controller/gstinterpolation.c:
27365           Factor out the 'set' logic into gst_controller_set_unlocked for the
27366           gst_controller_set and gst_controller_set_from_list functions.
27367           To make life of the interpolators easier always add a control point
27368           at timestamp zero with the default value.
27369           In the linear interpolator make things more obvious by better variable
27370           naming (slope).
27371           Implement cubic interpolation mode (by using a natural cubic spline)
27372           and map the quadratic interpolation mode to this too (as quadratic
27373           doesn't make much sense, see discussion on the list).
27374           * tests/check/libs/controller.c: (GST_START_TEST),
27375           (gst_controller_suite):
27376           Add unit test for the cubic interpolation mode and check everywhere
27377           if the interpolation mode could be set as expected.
27378
27379 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27380
27381           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
27382           Original commit message from CVS:
27383           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
27384           Don't use GLib-2.10 functions, we still depend on
27385           GLib-how-old-is-it-again-2.8.
27386
27387 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
27388
27389           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
27390           Original commit message from CVS:
27391           * docs/gst/gstreamer-sections.txt:
27392           * gst/Makefile.am:
27393           * gst/gst.c:
27394           * gst/gst.h:
27395           * gst/gstparamspecs.c: (_gst_param_fraction_init),
27396           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
27397           (_gst_param_fraction_values_cmp),
27398           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
27399           * gst/gstparamspecs.h:
27400           * gst/gstvalue.c:
27401           * tests/check/Makefile.am:
27402           * tests/check/gst/.cvsignore:
27403           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
27404           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
27405           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
27406           (GST_START_TEST), (gst_param_spec_suite):
27407           API: add GstParamSpecFraction, so elements can have fraction
27408           properties without lots of painful string parsing (#444648).
27409
27410 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27411
27412           gst/gstobject.c: Fix signal signature.
27413           Original commit message from CVS:
27414           * gst/gstobject.c: (gst_object_class_init):
27415           Fix signal signature.
27416           * gst/gstsegment.c:
27417           Add small clarification in the api docs.
27418           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
27419           States are protected with object lock.
27420
27421 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27422
27423           AUTHORS: I should probably be listed as an author by now.
27424           Original commit message from CVS:
27425           * AUTHORS:
27426           I should probably be listed as an author by now.
27427           * docs/random/release:
27428           Update the release doc
27429
27430 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27431
27432           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
27433           Original commit message from CVS:
27434           * gst/gstvalue.c:
27435           Make docs for gst_value_compare() mention return enums that
27436           actually exist.
27437
27438 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27439
27440           configure.ac: Back to CVS
27441           Original commit message from CVS:
27442           * configure.ac:
27443           Back to CVS
27444
27445 === release 0.10.13 ===
27446
27447 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27448
27449         * ChangeLog:
27450         * NEWS:
27451         * RELEASE:
27452         * configure.ac:
27453         * docs/plugins/gstreamer-plugins.args:
27454         * docs/plugins/gstreamer-plugins.signals:
27455         * docs/plugins/inspect/plugin-coreelements.xml:
27456         * docs/plugins/inspect/plugin-coreindexers.xml:
27457         * gstreamer.doap:
27458         * win32/common/config.h:
27459         * win32/vs6/grammar.dsp:
27460         * win32/vs6/gst_inspect.dsp:
27461         * win32/vs6/gst_launch.dsp:
27462         * win32/vs6/gstreamer.dsw:
27463         * win32/vs6/libgstbase.dsp:
27464         * win32/vs6/libgstcontroller.dsp:
27465         * win32/vs6/libgstcoreelements.dsp:
27466         * win32/vs6/libgstdataprotocol.dsp:
27467         * win32/vs6/libgstnet.dsp:
27468         * win32/vs6/libgstreamer.dsp:
27469           Release 0.10.13 "With or without you"
27470           Original commit message from CVS:
27471           Release 0.10.13 "With or without you"
27472
27473 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27474
27475         * po/af.po:
27476         * po/az.po:
27477         * po/bg.po:
27478         * po/ca.po:
27479         * po/cs.po:
27480         * po/da.po:
27481         * po/de.po:
27482         * po/en_GB.po:
27483         * po/fr.po:
27484         * po/it.po:
27485         * po/nb.po:
27486         * po/nl.po:
27487         * po/ru.po:
27488         * po/sq.po:
27489         * po/sr.po:
27490         * po/sv.po:
27491         * po/tr.po:
27492         * po/uk.po:
27493         * po/vi.po:
27494         * po/zh_CN.po:
27495         * po/zh_TW.po:
27496           Update .po files
27497           Original commit message from CVS:
27498           Update .po files
27499
27500 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27501
27502         * README:
27503           trigger a mail
27504           Original commit message from CVS:
27505           trigger a mail
27506
27507 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27508
27509         * README:
27510           trigger a mail
27511           Original commit message from CVS:
27512           trigger a mail
27513
27514 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27515
27516         * README:
27517           trigger a mail
27518           Original commit message from CVS:
27519           trigger a mail
27520
27521 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27522
27523         * README:
27524           send a mail
27525           Original commit message from CVS:
27526           send a mail
27527
27528 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27529
27530         * README:
27531           test commit
27532           Original commit message from CVS:
27533           test commit
27534
27535 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27536
27537         * README:
27538           test commit
27539           Original commit message from CVS:
27540           test commit
27541
27542 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27543
27544         * README:
27545           test commit
27546           Original commit message from CVS:
27547           test commit
27548
27549 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27550
27551         * README:
27552           test commit
27553           Original commit message from CVS:
27554           test commit
27555
27556 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27557
27558         * README:
27559           test commit
27560           Original commit message from CVS:
27561           test commit
27562
27563 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27564
27565         * README:
27566           test commit
27567           Original commit message from CVS:
27568           test commit
27569
27570 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27571
27572         * README:
27573           test commit
27574           Original commit message from CVS:
27575           test commit
27576
27577 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
27578
27579           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
27580           Original commit message from CVS:
27581           * gst/gstbin.c: (bin_handle_async_done):
27582           Make sure that the child bin stops after completing the async state
27583           change so that the parent can continue the state change to PLAYING.
27584           Fixes #441159.
27585
27586 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27587
27588           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
27589           Original commit message from CVS:
27590           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27591           (unref_data), (gst_collect_pads_remove_pad),
27592           (gst_collect_pads_check_pads):
27593           Use additional refcounting to avoid crashes when dynamically adding and
27594           removing pads. Fixes #420206.
27595
27596 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27597
27598           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
27599           Original commit message from CVS:
27600           * tools/gst-launch.c: (event_loop):
27601           When buffering goes from a two digit to a single digit number, make sure
27602           to remove the old second digit by writing a blank over it.
27603
27604 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27605
27606           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
27607           Original commit message from CVS:
27608           * libs/gst/base/gstdataqueue.c:
27609           Eliminate tabs and trailing comma in enum list; fix some typos.
27610
27611 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27612
27613           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
27614           Original commit message from CVS:
27615           * tests/check/gst/gstbin.c: (GST_START_TEST):
27616           Allow refcount of 3 and 4 because some state thread might still be busy
27617           with it.
27618
27619 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27620
27621           plugins/elements/: These are not installed headers, no need for padding.
27622           Original commit message from CVS:
27623           * plugins/elements/Makefile.am:
27624           * plugins/elements/gstmultiqueue.h:
27625           * plugins/elements/gstqueue.h:
27626           These are not installed headers, no need for padding.
27627
27628 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27629
27630           gst/gstbin.c: Enable latency for next release.
27631           Original commit message from CVS:
27632           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
27633           (gst_bin_continue_func):
27634           Enable latency for next release.
27635           Restore STATE_LOCK around recalc_state that was left out during the
27636           rewrite and could result in racy behaviour when _get_state and
27637           recalc_state are run concurrently. See #440463.
27638
27639 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
27640
27641           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
27642           Original commit message from CVS:
27643           * tests/check/gst/gstsystemclock.c: (store_callback),
27644           (GST_START_TEST):
27645           Improve test_async_order to also work when both timers are already
27646           expired when we get scheduled to check it.
27647
27648 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27649
27650           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
27651           Original commit message from CVS:
27652           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
27653           (gst_bin_set_property), (gst_bin_get_property),
27654           (gst_bin_remove_func), (gst_bin_handle_message_func):
27655           * gst/gstbin.h:
27656           'private' is a c++ keyword, let's not use that in header files,
27657           otherwise c++ compilers will throw a tantrum.
27658
27659 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27660
27661           plugins/: Use #ifdef for HAVE_XYZ for consistency.
27662           Original commit message from CVS:
27663           * plugins/elements/gstelements.c:
27664           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
27665           (gst_file_sink_get_current_offset):
27666           * plugins/indexers/gstindexers.c: (plugin_init):
27667           Use #ifdef for HAVE_XYZ for consistency.
27668           * tests/check/Makefile.am:
27669           * tests/check/elements/.cvsignore:
27670           * tests/check/elements/filesink.c: (setup_filesink),
27671           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
27672           Add some unit tests for filesink.
27673
27674 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
27675
27676           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
27677           Original commit message from CVS:
27678           Patch by: Mark Nauwelaerts <manauw at skynet be>
27679           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
27680           (gst_file_sink_query), (gst_file_sink_do_seek),
27681           (gst_file_sink_get_current_offset), (gst_file_sink_render):
27682           * plugins/elements/gstfilesink.h:
27683           Fix position reporting; rename data_written member to current_pos to
27684           reflect its real meaning (fixes #412648).
27685
27686 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
27687
27688           Add a property for bins that handle the state change of their childs.
27689           Original commit message from CVS:
27690           * docs/gst/gstreamer-sections.txt:
27691           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
27692           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
27693           (gst_bin_remove_func), (gst_bin_handle_message_func):
27694           * gst/gstbin.h:
27695           Add a property for bins that handle the state change of their childs.
27696           Fixes #435880
27697
27698 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27699
27700         * docs/manual/appendix-quotes.xml:
27701         * docs/manual/manual.xml:
27702           add quote
27703           Original commit message from CVS:
27704           add quote
27705
27706 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27707
27708           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
27709           Original commit message from CVS:
27710           * libs/gst/controller/gstinterpolation.c:
27711           Use an array of the correct type when using _get_value_array with
27712           linear interpolation.
27713
27714 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27715
27716         * ChangeLog:
27717         * gst/gstelement.c:
27718         * gst/gstpad.c:
27719         * gst/gstpad.h:
27720         * gst/gstpipeline.c:
27721           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
27722           Original commit message from CVS:
27723           * gst/gstelement.c (gst_element_requires_clock,
27724           gst_element_provides_clock, gst_element_request_pad,
27725           gst_element_class_set_details, gst_element_class_set_details_simple,
27726           gst_element_default_send_event, gst_element_abort_state,
27727           gst_element_continue_state, gst_element_set_state,
27728           gst_element_set_state_func, iterator_activate_fold_with_resync):
27729           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
27730           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
27731           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
27732           gst_pad_get_range, gst_pad_pull_range):
27733           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
27734           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
27735           GstPadActivateModeFunction, GstPadChainFunction,
27736           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
27737           GstPadFixateCapsFunction, GstPadTemplate):
27738           * gst/gstpipeline.c (gst_pipeline_change_state,
27739           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
27740           gst_pipeline_set_clock, gst_pipeline_auto_clock,
27741           gst_pipeline_get_delay):
27742           Whitespace and docs fixes.
27743
27744 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27745
27746           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
27747           Original commit message from CVS:
27748           * libs/gst/controller/gstinterpolation.c:
27749           (interpolate_trigger_get_enum_value_array),
27750           (interpolate_trigger_get_string_value_array):
27751           Add support for retrieving value arrays when using the trigger
27752           interpolation mode.
27753
27754 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27755
27756           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
27757           Original commit message from CVS:
27758           * libs/gst/controller/gstcontroller.c:
27759           (gst_controller_get_value_array):
27760           * libs/gst/controller/gstcontroller.h:
27761           Clarify the docs of gst_controller_get_value_array(): The array where
27762           the values should be written to must be allocated as there seems to be
27763           no way to get the size of a random GType. This doesn't change any
27764           behaviour. Also fix some typos all over the place and remove an unused,
27765           commented function that is not necessary as g_object_set() could be
27766           used instead.
27767           * tests/check/libs/controller.c: (GST_START_TEST),
27768           (gst_controller_suite):
27769           Add unit test for gst_controller_get_value_array().
27770
27771 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27772
27773           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
27774           Original commit message from CVS:
27775           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
27776           Disable part of the gst_buffer_try_new_and_alloc test, because
27777           it can happily succeed on 64-bit systems where there's more address
27778           space available.
27779
27780 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27781
27782           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
27783           Original commit message from CVS:
27784           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
27785           Add unit test for the improved caps checking from bug #421543.
27786
27787 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27788
27789           docs/design/part-synchronisation.txt: Small addition.
27790           Original commit message from CVS:
27791           * docs/design/part-synchronisation.txt:
27792           Small addition.
27793           * gst/gstbin.c: (gst_bin_query):
27794           * plugins/elements/gstqueue.c: (apply_segment):
27795           Improve debugging.
27796           * gst/gstmessage.h:
27797           Improve docs.
27798
27799 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27800
27801           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
27802           Original commit message from CVS:
27803           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
27804           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
27805           (gst_pad_configure_src):
27806           Added simple version of improved caps checking. It was previously
27807           assumed that a setcaps function would check the validity of the caps but
27808           people prefer us to check caps against the template automatically.
27809           Fixes #421543.
27810
27811 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27812
27813           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
27814           Original commit message from CVS:
27815           * libs/gst/base/gstbasetransform.h:
27816           Fix macro for locking/unlocking the transform lock.
27817
27818 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27819
27820           docs/plugins/tmpl/.cvsignore: Ignore more.
27821           Original commit message from CVS:
27822           * docs/plugins/tmpl/.cvsignore:
27823           Ignore more.
27824
27825 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
27826
27827           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
27828           Original commit message from CVS:
27829           * plugins/elements/gstqueue.c: (gst_queue_loop):
27830           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
27831           for the subtle art of warning a potentially blocking thread that it
27832           should check the source pad return value, and relay the information
27833           upstream.
27834
27835 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
27836
27837           plugins/elements/gstqueue.c: Release the queue lock !
27838           Original commit message from CVS:
27839           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
27840           Release the queue lock !
27841
27842 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27843
27844           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
27845           Original commit message from CVS:
27846           * docs/libs/gstreamer-libs-sections.txt:
27847           Add the two new controller functions to the appropiate places.
27848
27849 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27850
27851           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
27852           Original commit message from CVS:
27853           reviewed by: Stefan Kost <ensonic@users.sf.net>
27854           * libs/gst/controller/gstcontroller.c:
27855           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
27856           (_gst_controller_get_property), (_gst_controller_set_property),
27857           (_gst_controller_init), (_gst_controller_class_init):
27858           * libs/gst/controller/gstcontroller.h:
27859           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
27860           (gst_object_get_control_rate), (gst_object_set_control_rate):
27861           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
27862           Add API that provides sync suggestion timestamps for elements that
27863           call gst_object_sync_values() from which those elements can subdivide
27864           their processing loop to get the best results for the controlled
27865           properties. For now it just suggests last_sync + control_rate as
27866           new timestamp but this will be improved in the future.
27867           While doing that change the control-rate property to a GstClockTime
27868           from guint and change it's meaning from samples to nanoseconds as
27869           the GstController doesn't know anything about sampling rate. Strictly
27870           speaking this breaks ABI but as the control-rate property didn't do
27871           anything in the past and as such couldn't be used this should be no
27872           problem.
27873
27874 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27875
27876           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
27877           Original commit message from CVS:
27878           reviewed by: Stefan Kost <ensonic@users.sf.net>
27879           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
27880           (gst_controller_unset_all):
27881           * libs/gst/controller/gstcontrollerprivate.h:
27882           * libs/gst/controller/gstinterpolation.c:
27883           (gst_controlled_property_find_control_point_node):
27884           Save last synced value from the list to continue searching from there
27885           in future syncs. This speeds everything up a bit.
27886
27887 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27888
27889           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
27890           Original commit message from CVS:
27891           reviewed by: Stefan Kost <ensonic@users.sf.net>
27892           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
27893           (gst_control_point_find), (gst_controlled_property_new),
27894           (gst_control_point_free), (gst_controlled_property_free),
27895           (gst_controller_set), (gst_controller_set_from_list),
27896           (gst_controller_unset), (gst_controller_unset_all),
27897           (gst_controller_sync_values):
27898           * libs/gst/controller/gstcontroller.h:
27899           * libs/gst/controller/gstcontrollerprivate.h:
27900           * libs/gst/controller/gstinterpolation.c:
27901           (gst_controlled_property_find_control_point_node),
27902           (interpolate_none_get), (interpolate_trigger_get):
27903           Add a new private GstControlPoint struct which "inherits" from
27904           GstTimedValue to allow different interpolators to store internal
27905           values next to each control point. From the outside everything is
27906           still a GstControlPoint so we don't loose binary compatibility.
27907           Also fixup all the GValue handling to not leak GValues or list nodes.
27908           * tests/check/libs/controller.c: (GST_START_TEST):
27909           Free the list nodes and GValues in the controller_misc test.
27910
27911 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
27912
27913           gst/gstsegment.c: Small doc fix.
27914           Original commit message from CVS:
27915           * gst/gstsegment.c:
27916           Small doc fix.
27917
27918 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27919
27920           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
27921           Original commit message from CVS:
27922           * gst/gstplugin.c: (gst_plugin_load_file):
27923           If we fail to load a plugin because of unresolved symbols or missing
27924           libraries and spew a warning to stderr, we may just as well mention
27925           which plugin it was that failed to load.
27926
27927 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
27928
27929           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
27930           Original commit message from CVS:
27931           * docs/Makefile.am: the gtk-doc makefile snippet correctly
27932           handles the case when ENABLE_GTK_DOC is false, and installs
27933           the prebuilt documentation.  So gtk-doc subdirs are
27934           unconditionally enabled.  Fixes: #349099.
27935
27936 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
27937
27938           gst/gstutils.h: Reword some documentation.
27939           Original commit message from CVS:
27940           * gst/gstutils.h: Reword some documentation.
27941
27942 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
27943
27944           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
27945           Original commit message from CVS:
27946           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
27947           do anything with the passed "module" parameter, so remove it.
27948           Allows removal of additional vestigal code.
27949
27950 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
27951
27952           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
27953           Original commit message from CVS:
27954           * gst/gstplugin.c:
27955           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
27956           Switch to using g_stat() because it's more portable.
27957
27958 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
27959
27960           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
27961           Original commit message from CVS:
27962           * gst/gst.c:
27963           Add GST_DISABLE_OPTION_PARSING, in order to disable option
27964           parsing for embedded systems.
27965           * gst/gstelementfactory.c:
27966           Allow gst_element_register() to be called with plugin==NULL.
27967           Did nobody notice that static elements were broken?
27968
27969 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
27970
27971           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
27972           Original commit message from CVS:
27973           * tools/gst-launch.c: (event_loop):
27974           Give more interesting info when buffering starts and stops.
27975           Fix case where buffering starts but we fail to update the buffering flag
27976           because the target state is not PLAYING.
27977
27978 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27979
27980           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
27981           Original commit message from CVS:
27982           * plugins/elements/gstqueue.c: (gst_queue_init),
27983           (gst_queue_finalize), (update_time_level), (apply_segment),
27984           (apply_buffer), (gst_queue_locked_flush),
27985           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
27986           (gst_queue_handle_sink_event), (gst_queue_chain),
27987           (gst_queue_push_one), (gst_queue_loop):
27988           * plugins/elements/gstqueue.h:
27989           Refactor an cleanup queue a bit.
27990           Do better time level calculations that also work when the srcpad is not
27991           yet running.
27992           Remove some unneeded debug lines.
27993           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
27994           Added testcase for time level measurement.
27995           Try to make some stuff more racefree.
27996
27997 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27998
27999           gst/gsturi.c: Don't leak plugin feature.
28000           Original commit message from CVS:
28001           * gst/gsturi.c: (gst_element_make_from_uri):
28002           Don't leak plugin feature.
28003           * tests/check/Makefile.am:
28004           * tests/check/gst/.cvsignore:
28005           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
28006           Add brain-dead unit test.
28007
28008 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
28009
28010           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
28011           Original commit message from CVS:
28012           Patch by: Jeroen Wouters <woutersj at gmail com>
28013           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
28014           Treat protocol strings in a case-insensitive way (#437563).
28015
28016 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
28017
28018           gst/: Don't print a g_warning for any failure to load a shared object.
28019           Original commit message from CVS:
28020           * gst/gstplugin.c: (gst_plugin_load_file):
28021           * gst/gstregistry.c: (gst_registry_scan_path_level):
28022           Don't print a g_warning for any failure to load a shared object.
28023           Instead, push this down into gstplugin.c, and warn _only_ if we
28024           failed to open the module (i.e. failure to link).
28025           Avoids warnings on normal, working, non-plugin .so files.
28026
28027 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28028
28029           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
28030           Original commit message from CVS:
28031           * gst/gstplugin.c (gst_plugin_load_file):
28032           * gst/gstregistry.c (GST_CAT_DEFAULT,
28033           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
28034           Print a g_warning if there was an error when loading a plugins during
28035           registry scan. The shuld help beginners starting with gst-plugin
28036           template.
28037
28038 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28039
28040           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
28041           Original commit message from CVS:
28042           * plugins/elements/gstqueue.c: (gst_queue_class_init),
28043           (update_time_level), (gst_queue_locked_flush),
28044           (gst_queue_handle_sink_event), (gst_queue_chain),
28045           (gst_queue_push_one), (gst_queue_loop):
28046           * plugins/elements/gstqueue.h:
28047           Be smarter when calculating the current amount of data in the queue by
28048           measuring the difference between start and end timestamps (in running
28049           time) inside the queue. Fixes #432876.
28050           API: GstQueue::pushing to notify elements that we are pushing data again
28051           since the running signal is rather broken for this purpose.
28052
28053 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28054
28055         * ChangeLog:
28056         * common:
28057         * plugins/elements/gstqueue.c:
28058           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
28059           Original commit message from CVS:
28060           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
28061           gst_queue_base_init, gst_queue_init):
28062           use GST_BOILERPLATE
28063
28064 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
28065
28066           win32/common/libgstreamer.def: Add new exported functions.
28067           Original commit message from CVS:
28068           * win32/common/libgstreamer.def:
28069           Add new exported functions.
28070           * win32/vs6/grammar.dsp:
28071           Use grammar pre-generated files.
28072
28073 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
28074
28075           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
28076           Original commit message from CVS:
28077           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
28078           * gst/Makefile.am:
28079           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
28080           * gst/gstparse.h:
28081           * gst/gstutils.c: (gst_parse_bin_from_description):
28082           * gst/gstutils.h:
28083           Maintain API and ABI when --disable-parse is used. Now that
28084           we have an appropriate error code, we can just return NULL and the
28085           appropriate error when gst_parse_launch() is used despite it having
28086           been disabled (#342564).
28087           * tests/check/Makefile.am:
28088           * tests/check/pipelines/.cvsignore:
28089           * tests/check/pipelines/parse-disabled.c:
28090           Make sure these functions exist and return NULL plus a GError when
28091           --disable-parse is used.
28092
28093 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28094
28095           tests/benchmarks/: Set a good example and don't leak messages.
28096           Original commit message from CVS:
28097           * tests/benchmarks/complexity.c: (main):
28098           * tests/benchmarks/mass-elements.c: (main):
28099           Set a good example and don't leak messages.
28100
28101 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28102
28103           docs/: Correct fixxrefs options.
28104           Original commit message from CVS:
28105           * docs/gst/Makefile.am:
28106           * docs/libs/Makefile.am:
28107           Correct fixxrefs options.
28108           * docs/plugins/Makefile.am:
28109           * docs/plugins/gstreamer-plugins-docs.sgml:
28110           * docs/plugins/gstreamer-plugins-sections.txt:
28111           * plugins/elements/Makefile.am:
28112           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
28113           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
28114           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
28115           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
28116           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
28117           _GstCapsFilterClass, trans_class):
28118           * plugins/elements/gstelements.c (name, rank, type, _elements):
28119           * plugins/elements/gstidentity.c
28120           (gst_identity_check_imperfect_timestamp,
28121           gst_identity_check_imperfect_offset):
28122           Document capsfilter and add doc-blurb to identity.
28123
28124 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28125
28126           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
28127           Original commit message from CVS:
28128           * libs/gst/controller/gstcontroller.c:
28129           (gst_controlled_property_set_interpolation_mode):
28130           * libs/gst/controller/gstinterpolation.c:
28131           Don't crash if someone tries to set an interpolation mode that
28132           is invalid or that isn't supported yet. Fixes #422295.
28133           * tests/check/libs/controller.c: (GST_START_TEST),
28134           (gst_controller_suite):
28135           Add a test case for the above.
28136
28137 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
28138
28139           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
28140           Original commit message from CVS:
28141           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
28142           Properly set the last_stop position on GstSegment. This will only happen
28143           if there is a buffer to push out.
28144
28145 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
28146
28147           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
28148           Original commit message from CVS:
28149           * libs/gst/base/gstbasetransform.c:
28150           (gst_base_transform_buffer_alloc):
28151           always_in_place does not mean that the sink and source caps are the
28152           same! Make sure we don't blindly proxy the buffer_alloc in this case.
28153
28154 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28155
28156           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
28157           Original commit message from CVS:
28158           * docs/libs/gstreamer-libs-sections.txt:
28159           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
28160           (gst_base_src_default_query), (gst_base_src_get_range):
28161           * libs/gst/base/gstbasesrc.h:
28162           API: gst_base_src_query_latency(). Added method so that subclasses can
28163           easily get the latency values of the base source class.
28164
28165 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28166
28167           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
28168           Original commit message from CVS:
28169           * tools/gst-inspect.c (print_implementation_info):
28170           Remove 0.8 cruft.
28171
28172 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28173
28174           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
28175           Original commit message from CVS:
28176           * tools/Makefile.am:
28177           * tools/gst-launch.1.in:
28178           Don't create a customised man page based on the host architecture,
28179           describe the default registry path generically. That way the man
28180           page is the same for all architectures and packagers have one
28181           multilib issue less to deal with. Fixes #434926.
28182
28183 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28184
28185           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
28186           Original commit message from CVS:
28187           * gst/gstpad.c:
28188           Fix documentation as spotted by rg on IRC.
28189
28190 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28191
28192           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
28193           Original commit message from CVS:
28194           * gst/gstutils.c:
28195           Improve docs for gst_element_{link,unlink}.
28196
28197 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28198
28199         * common:
28200         * docs/README:
28201           update README
28202           Original commit message from CVS:
28203           update README
28204
28205 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28206
28207           Typo fixes; minor docs addition.
28208           Original commit message from CVS:
28209           * docs/design/part-events.txt:
28210           * docs/design/part-overview.txt:
28211           * gst/gstevent.c:
28212           * gst/gsturi.c:
28213           * gst/gsturi.h:
28214           * libs/gst/base/gstbasesink.c:
28215           Typo fixes; minor docs addition.
28216
28217 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28218
28219           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
28220           Original commit message from CVS:
28221           * docs/gst/gstreamer-sections.txt:
28222           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
28223           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
28224           * gst/gsturi.h:
28225           API: Add gst_uri_protocol_is_supported(), which checks if an sink
28226           or src that supports a given URI protocol exists.
28227
28228 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28229
28230           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
28231           Original commit message from CVS:
28232           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
28233           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
28234           Set the location to NULL if "file://" is set as URI. Otherwise
28235           some random previous URI would still be set if "file://" is
28236           set on an already used filesink/filesrc.
28237
28238 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28239
28240           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
28241           Original commit message from CVS:
28242           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
28243           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
28244           Special case the "file://" URI as as this is used by some
28245           applications to test with gst_element_make_from_uri if there's
28246           an element that supports the URI protocol.
28247           Also move the g_path_is_absolute() check for the location part
28248           of the URI to also check this for "file://localhost/bla" URIs.
28249
28250 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28251
28252           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
28253           Original commit message from CVS:
28254           * docs/gst/gstreamer-sections.txt:
28255           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
28256           * gst/gstbuffer.h:
28257           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
28258           (gst_buffer_suite):
28259           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
28260
28261 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28262
28263           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
28264           Original commit message from CVS:
28265           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
28266           (gst_registry_binary_load_pad_template),
28267           (gst_registry_binary_load_plugin),
28268           (gst_registry_binary_read_cache):
28269           * gst/gstregistrybinary.h:
28270           Implement no-mmap alternative for registry reading. Do code cleanups.
28271           Add more comments about avoiding strdups for all text data. Comments
28272           welcome.
28273
28274 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28275
28276         * ChangeLog:
28277         * gst/gstregistrybinary.h:
28278           gst/gstregistrybinary.h (GstBinaryPluginElement,
28279           Original commit message from CVS:
28280           * gst/gstregistrybinary.h (GstBinaryPluginElement,
28281           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
28282           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
28283           Comment structs and reformat to fix the build (that stuff should go
28284           into a priv. header).
28285
28286 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28287
28288           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
28289           Original commit message from CVS:
28290           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
28291           (gst_registry_binary_load_feature):
28292           * gst/gstregistrybinary.h:
28293           Refactor so that we can implement multiple features. Add support for
28294           TypeFindFactory features.
28295
28296 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
28297
28298           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
28299           Original commit message from CVS:
28300           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
28301           * configure.ac:
28302           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
28303
28304 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28305
28306           gst/gstbin.c: Fix build with --gst-disable-gst-debug
28307           Original commit message from CVS:
28308           * gst/gstbin.c: (gst_bin_element_set_state),
28309           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
28310           (bin_handle_async_done), (gst_bin_handle_message_func):
28311           Fix build with --gst-disable-gst-debug
28312
28313 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28314
28315           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
28316           Original commit message from CVS:
28317           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
28318           Make sure streaming has finished before calling the ::stop() vfunc,
28319           since that vfunc might clear state which is being used in the
28320           streaming thread. This fixes a race that caused crashes in
28321           audioresample when shutting down a pipeline (#420106).
28322
28323 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28324
28325           docs/gst/gstreamer-sections.txt: That was one byte missing.
28326           Original commit message from CVS:
28327           * docs/gst/gstreamer-sections.txt:
28328           That was one byte missing.
28329
28330 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28331
28332           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
28333           Original commit message from CVS:
28334           * configure.ac:
28335           * docs/gst/gstreamer-sections.txt:
28336           * gst/Makefile.am:
28337           * gst/gstconfig.h.in:
28338           * gst/gstobject.c: (gst_object_class_init),
28339           (gst_signal_object_class_init):
28340           * gst/gstobject.h:
28341           2nd attempt to have a xml-less build as a joined effort of #413123
28342           and #421480.
28343
28344 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28345
28346           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
28347           Original commit message from CVS:
28348           * docs/design/draft-tagreading.txt:
28349           Added open issues/thoughts to draft.
28350
28351 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28352
28353           gst/parse/: Update the prebuild parser sources.
28354           Original commit message from CVS:
28355           * gst/parse/grammar.tab.pre.c:
28356           * gst/parse/grammar.tab.pre.h:
28357           * gst/parse/lex._gst_parse_yy.pre.c:
28358           Update the prebuild parser sources.
28359
28360 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28361
28362           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
28363           Original commit message from CVS:
28364           * gst/parse/Makefile.am:
28365           And now fix the building of the flex sources. Now everything should
28366           work as expected.
28367
28368 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28369
28370           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
28371           Original commit message from CVS:
28372           * gst/parse/Makefile.am:
28373           Now hopefully fix the build failures by setting proper rule
28374           dependencies and moving instead of copying.
28375
28376 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28377
28378           tests/benchmarks/: Total licensification.
28379           Original commit message from CVS:
28380           * tests/benchmarks/complexity.gnuplot:
28381           * tests/benchmarks/complexity.scm:
28382           * tests/benchmarks/mass-elements.gnuplot:
28383           * tests/benchmarks/mass-elements.scm:
28384           Total licensification.
28385
28386 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28387
28388           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
28389           Original commit message from CVS:
28390           * gst/parse/Makefile.am:
28391           Fix the build by correcting the rule that gave wrong files to flex.
28392
28393 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28394
28395           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
28396           Original commit message from CVS:
28397           * tests/benchmarks/complexity.c:
28398           * tests/benchmarks/mass-elements.c:
28399           Change licence to LGPL as granted by Benjamin and Andy.
28400
28401 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28402
28403           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
28404           Original commit message from CVS:
28405           * gst/parse/Makefile.am:
28406           Add correct grammar.tab.h dependency if compiling without new enough
28407           flex. Fixes #431150.
28408
28409 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28410
28411           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
28412           Original commit message from CVS:
28413           * gst/parse/Makefile.am:
28414           Fix typo and use outdated sources if the flex/bison sources are newer
28415           than the pregenerated ones but flex is too old. Print a warning in
28416           that case. This should fix the build on the build bot.
28417
28418 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
28419
28420           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
28421           Original commit message from CVS:
28422           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
28423           * gst/parse/Makefile.am:
28424           * gst/parse/grammar.y:
28425           * gst/parse/parse.l:
28426           Make the parser reentrant and recursively callable. This requires flex
28427           >= 2.5.31, for older versions pregenerated sources are used as we
28428           can't bump the build dependency. Finally fixes #349180.
28429           * gst/gstparse.c: (gst_parse_launch):
28430           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
28431           now anyway.
28432           * docs/gst/Makefile.am:
28433           * docs/gst/Makefile.am:
28434           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
28435           (__gst_parse_strfree), (__gst_parse_link_new),
28436           (__gst_parse_link_free), (__gst_parse_chain_new),
28437           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
28438           (gst_parse_element_set), (gst_parse_free_link),
28439           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
28440           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
28441           (_gst_parse_launch):
28442           * gst/parse/grammar.tab.pre.h:
28443           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
28444           (yy_get_previous_state), (yy_try_NUL_trans), (input),
28445           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
28446           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
28447           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
28448           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
28449           (_gst_parse_yypop_buffer_state),
28450           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
28451           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
28452           (yy_fatal_error), (_gst_parse_yyget_extra),
28453           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
28454           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
28455           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
28456           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
28457           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
28458           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
28459           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
28460           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
28461           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
28462           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
28463           (_gst_parse_yyfree):
28464           If the installed flex version is too old use pre-generated parser
28465           sources. These pre-generated parser sources are always updated when
28466           the actual flex/bison sources change but require everybody who wants
28467           to change something in the parser to have flex >= 2.5.31 installed.
28468
28469 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28470
28471           Make --disable-nls to work
28472           Original commit message from CVS:
28473           * common/m4/gst-gettext.m4:
28474           * gst/gst-i18n-lib.h:
28475           Make --disable-nls to work
28476
28477 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28478
28479           gst/gstconfig.h.in: Revert previous change that broke the build.
28480           Original commit message from CVS:
28481           * gst/gstconfig.h.in:
28482           Revert previous change that broke the build.
28483
28484 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28485
28486         * docs/faq/gst-uninstalled:
28487           MANPATH fix
28488           Original commit message from CVS:
28489           MANPATH fix
28490
28491 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28492
28493           Drop libxml2 dependency when building with
28494           Original commit message from CVS:
28495           * configure.ac:
28496           * gst/Makefile.am:
28497           * gst/gstconfig.h.in:
28498           Drop libxml2 dependency when building with
28499           --enable-binary-registry --disable-loadsave
28500
28501 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28502
28503         * gstreamer.doap:
28504           fix the release date in the doap file
28505           Original commit message from CVS:
28506           fix the release date in the doap file
28507
28508 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28509
28510           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
28511           Original commit message from CVS:
28512           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
28513           (gst_registry_binary_read_cache):
28514           * gst/gstregistrybinary.h:
28515           Remove unnecessary <sys/mman.h> include which broke the win32 build
28516           with MingW; move includes from header file to .c file, even if the
28517           header file isn't installed; use g_strerror() where UTF-8 strings
28518           are expected, such as in GST_DEBUG messages.
28519
28520 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28521
28522           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
28523           Original commit message from CVS:
28524           * docs/libs/gstreamer-libs-sections.txt:
28525           Remove bogus addition for API I didn't end up keeping.
28526           * libs/gst/base/gstbasesrc.h:
28527           Mention Since: 0.10.13 in the documentation.
28528           Add the API keyword to the previous ChangeLog entry.
28529
28530 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28531
28532           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
28533           Original commit message from CVS:
28534           * docs/libs/gstreamer-libs-sections.txt:
28535           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28536           (gst_base_src_default_prepare_seek_segment),
28537           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
28538           * libs/gst/base/gstbasesrc.h:
28539           Allow basesrc derived classes to execute seeks in other formats
28540           by providing a prepare_seek_segment vmethod. Sub-classes can choose
28541           to prepare the GstSegment in any format that their perform_seek method
28542           will be able to understand. The default implementation provides the
28543           old behaviour of attempting to convert the seek offsets to the
28544           configured native format.
28545
28546 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28547
28548           gst/gstelement.c: Don't output the same debug statement twice.
28549           Original commit message from CVS:
28550           * gst/gstelement.c: (gst_element_get_state_func):
28551           Don't output the same debug statement twice.
28552           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
28553           (gst_adapter_peek), (gst_adapter_take_buffer):
28554           Optimise the case where we have buffers at the head of the queue that
28555           can be joined quickly (because they're contiguous sub-buffers) by
28556           merging them together rather than copying data out into new memory.
28557           * gst/parse/grammar.y:
28558           * tests/check/pipelines/parse-launch.c:
28559           Fix a leak in an error path for parse_launch, and add a check
28560           for it to the testsuite.
28561
28562 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28563
28564           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
28565           Original commit message from CVS:
28566           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
28567           Don't deadlock when releasing a pad - gst_pad_set_active may try
28568           and take the multiqueue lock too.
28569
28570 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28571
28572           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
28573           Original commit message from CVS:
28574           * gst/gsterror.c: (_gst_core_errors_init):
28575           * gst/gsterror.h:
28576           API: add GST_CORE_ERROR_DISABLED (#392804).
28577
28578 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28579
28580           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
28581           Original commit message from CVS:
28582           * docs/faq/gst-uninstalled:
28583           don't get empty paths on the PATH variables
28584           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
28585           Don't format for the uncommon terminal width of 84 characters.
28586
28587 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28588
28589         * win32/common/config.h:
28590           back to head
28591           Original commit message from CVS:
28592           back to head
28593
28594 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28595
28596         * gst/gstpad.c:
28597           don't format for the uncommon editor width of 84 characters
28598           Original commit message from CVS:
28599           don't format for the uncommon editor width of 84 characters
28600
28601 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28602
28603           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
28604           Original commit message from CVS:
28605           * gst/gstpipeline.c: (reset_stream_time),
28606           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
28607           Only try to select a different pipeline clock when we went back to
28608           PAUSED and not when we merely got flushed.
28609
28610 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
28611
28612           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
28613           Original commit message from CVS:
28614           * tools/gst-launch.1.in:
28615           fractions are better supported in gstreamer than ractions, so
28616           suggest using those.
28617
28618 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28619
28620         * po/nl.po:
28621           update dutch
28622           Original commit message from CVS:
28623           update dutch
28624
28625 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28626
28627           po/: Added Danish translation.
28628           Original commit message from CVS:
28629           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
28630           * po/LINGUAS:
28631           * po/da.po:
28632           Added Danish translation.
28633
28634 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28635
28636           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
28637           Original commit message from CVS:
28638           * libs/gst/base/gstbasesink.c:
28639           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
28640           Fix leak caused when refusing newsegment after EOS.
28641           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
28642           (gst_fake_sink_init), (gst_fake_sink_set_property),
28643           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
28644           (gst_fake_sink_render), (gst_fake_sink_change_state):
28645           * plugins/elements/gstfakesink.h:
28646           Add num-buffers property to make the element generate EOS after a
28647           configurable amount of buffers.
28648           API: fakesink::num-buffers property.
28649           * tests/check/elements/fakesink.c: (GST_START_TEST),
28650           (fakesink_suite):
28651           Fix GstBus leak in test.
28652           Test for fakesink num-buffers.
28653
28654 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28655
28656           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
28657           Original commit message from CVS:
28658           * libs/gst/base/gstbasesink.c:
28659           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
28660           (gst_base_sink_change_state):
28661           Don't accept anything after an EOS, return UNEXPECTED instead.
28662           * tests/check/elements/fakesink.c: (GST_START_TEST),
28663           (fakesink_suite):
28664           Unit test for new EOS behaviour.
28665
28666 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28667
28668           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
28669           Original commit message from CVS:
28670           * gst/gstelement.c: (gst_element_get_request_pad):
28671           Make padtemplates also work when they don't contain %s or %d.
28672
28673 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28674
28675           Improve _adjust_unlocked() so that it overflows less.
28676           Original commit message from CVS:
28677           * docs/gst/gstreamer-sections.txt:
28678           * gst/gstclock.c: (gst_clock_adjust_unlocked),
28679           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
28680           * gst/gstclock.h:
28681           Improve _adjust_unlocked() so that it overflows less.
28682           Add gst_clock_unadjust_unlocked to convert from external time to
28683           internal time based on calibration.
28684           Add some more debug.
28685           API: GstClock::gst_clock_unadjust_unlocked()
28686
28687 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28688
28689           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
28690           Original commit message from CVS:
28691           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28692           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
28693           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
28694           when releasing sink pad. Fixes #425400.
28695
28696 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28697
28698           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
28699           Original commit message from CVS:
28700           * docs/random/ensonic/dynlink.txt:
28701           More work on proposal for new core api.
28702           * docs/libs/gstreamer-libs-sections.txt:
28703           * libs/gst/base/gstbasetransform.h:
28704           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
28705           * libs/gst/controller/gstcontroller.c:
28706           (on_object_controlled_property_changed),
28707           (gst_controller_sync_values),
28708           (gst_controller_set_interpolation_mode):
28709           * libs/gst/controller/gstcontroller.h:
28710           Less verbose logging add docs for unimplemented parts and correctly
28711           return when using unavailable parts.
28712
28713 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28714
28715           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
28716           Original commit message from CVS:
28717           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
28718           Move all the debug to the CLOCK category, and associate it with
28719           the clock object.
28720
28721 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28722
28723           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
28724           Original commit message from CVS:
28725           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
28726           Make take_buffer a bit quicker by removing redundant checks
28727           caused by calling gst_adapter_take.
28728
28729 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28730
28731           plugins/elements/gstmultiqueue.c: Don't leak GCond.
28732           Original commit message from CVS:
28733           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
28734           Don't leak GCond.
28735           * tests/check/Makefile.am:
28736           * tests/check/elements/.cvsignore:
28737           * tests/check/elements/multiqueue.c: (setup_multiqueue),
28738           (GST_START_TEST), (multiqueue_suite):
28739           Add some dead simple unit tests for the 'multiqueue' element
28740           (some bits don't work yet and are disabled for now).
28741
28742 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28743
28744           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
28745           Original commit message from CVS:
28746           * gst/gstelement.c: (gst_element_get_request_pad),
28747           (gst_element_class_get_request_pad_template):
28748           Make gst_element_get_request_pad() create request pads only for
28749           request pad templates and not for, say, sometimes pad templates.
28750
28751 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28752
28753           docs/design/draft-klass.txt: Add example that needs more thinking.
28754           Original commit message from CVS:
28755           * docs/design/draft-klass.txt:
28756           Add example that needs more thinking.
28757           * docs/design/draft-missing-plugins.txt:
28758           More thoughts about wtrapper plugins.
28759           * docs/random/ensonic/embedded.txt:
28760           * docs/random/ensonic/profiling.txt:
28761           More design work.
28762
28763 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28764
28765           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
28766           Original commit message from CVS:
28767           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
28768           (gst_base_src_loop):
28769           Only push the segment events in the PLAYING state for live sources.
28770
28771 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28772
28773           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
28774           Original commit message from CVS:
28775           * gst/gstpipeline.c: (gst_pipeline_change_state):
28776           Modify the clock distribution path in PAUSED->PLAYING so that we
28777           never attempt to choose a new clock unless we're actually leaving
28778           the PAUSED state for the first time. This prevents choosing a
28779           different clock when the state_change gets called for a 2nd time due
28780           to some element doing an async state change.
28781
28782 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28783
28784           gst/gstpad.c: Revert last commit. This needs some more thoughts.
28785           Original commit message from CVS:
28786           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
28787           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
28788           (gst_pad_chain_unchecked), (gst_pad_push):
28789           Revert last commit. This needs some more thoughts.
28790
28791 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28792
28793           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
28794           Original commit message from CVS:
28795           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
28796           (gst_pad_chain_unchecked), (gst_pad_push):
28797           Check in set_caps if the caps are compatible with the pad and remove
28798           two functions that are redundant now. Fixes #421543.
28799
28800 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28801
28802           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
28803           Original commit message from CVS:
28804           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
28805           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
28806           Unref some more to make valgrind happy.
28807
28808 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
28809
28810           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
28811           Original commit message from CVS:
28812           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
28813           (gst_system_clock_id_wait_jitter),
28814           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
28815           Fix anoying regression that survived a few releases. When adding an
28816           async entry while blocking on a sync entry, the sync entry will unblock
28817           but still be busy, so it should continue to wait instead of returning
28818           _BUSY to the app.
28819           Add some comments here and there.
28820           * tests/check/gst/gstsystemclock.c: (mixed_thread),
28821           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
28822           Add testcase for this.
28823
28824 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28825
28826           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
28827           Original commit message from CVS:
28828           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28829           Handle errors from the clock sync better, only UNSCHEDULED indicates a
28830           WRONG_STATE and can silently pause the task. All other cases should
28831           error out.
28832
28833 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28834
28835           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
28836           Original commit message from CVS:
28837           Patch by: <syrjala at sci dot fi>
28838           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
28839           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
28840           Improve debugging.
28841
28842 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
28843
28844           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
28845           Original commit message from CVS:
28846           * docs/pwg/advanced-types.xml:
28847           Fix some errors in the typefinding docs pointed out on irc.
28848
28849 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28850
28851           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
28852           Original commit message from CVS:
28853           * libs/gst/base/gstbasesrc.c:
28854           Clarify FIXME comment in the face of having added unlock_stop()
28855
28856 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
28857
28858           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
28859           Original commit message from CVS:
28860           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
28861           Prepare for release where we warn against possible app breakage in the
28862           case of live pipelines along with an env var to enable/disable live
28863           preroll mode (GST_COMPAT=[no-]live-preroll).
28864
28865 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28866
28867           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
28868           Original commit message from CVS:
28869           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
28870           So we should use correct constants for checking for None offset.
28871
28872 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
28873
28874           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
28875           Original commit message from CVS:
28876           * docs/design/part-block.txt:
28877           Mention the fact that the newly switched element should be set to at
28878           least PAUSED.
28879
28880 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
28881
28882           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
28883           Original commit message from CVS:
28884           * gst/gst.c:
28885           Fix compilation with registry disabled as spotted by Saur.
28886
28887 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
28888
28889           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
28890           Original commit message from CVS:
28891           Patch by: Olivier Crete <tester at tester dot ca>
28892           * gst/gstelement.c: (gst_element_sync_state_with_parent):
28893           Look at the pending state too when syncing the element state to the
28894           parent. Fixes #420133.
28895
28896 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28897
28898           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
28899           Original commit message from CVS:
28900           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
28901           (gst_base_sink_change_state):
28902           * libs/gst/base/gstbasesink.h:
28903           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
28904           (gst_base_src_default_event), (gst_base_src_unlock_stop),
28905           (gst_base_src_deactivate):
28906           * libs/gst/base/gstbasesrc.h:
28907           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
28908           for sub-classes to correctly clear any state they set trying to
28909           unlock, such as clearing out unlock commands from a command fd.
28910           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
28911           (gst_fd_sink_render), (gst_fd_sink_unlock),
28912           (gst_fd_sink_unlock_stop):
28913           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
28914           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
28915           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
28916           Implement unlock_stop in fdsrc and fdsink.
28917           Implement seeking in fdsrc when a seekable fd is passed, as in
28918           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
28919
28920 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
28921
28922           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
28923           Original commit message from CVS:
28924           Patch by: Evan Nemerson <evan at coeus dash group dot com>
28925           * gst/gstelement.c: (gst_element_class_init):
28926           Fix pad-added and pad-removed signal signatures so that the pad type is
28927           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
28928
28929 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28930
28931           docs/gst/gstreamer-sections.txt: Add new element field and method.
28932           Original commit message from CVS:
28933           * docs/gst/gstreamer-sections.txt:
28934           Add new element field and method.
28935           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
28936           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
28937           (gst_bin_recalc_state), (gst_bin_get_state_func),
28938           (gst_bin_element_set_state), (gst_bin_change_state_func),
28939           (gst_bin_continue_func), (bin_bus_handler),
28940           (bin_push_state_continue), (bin_handle_async_start),
28941           (bin_handle_async_done), (gst_bin_handle_message_func):
28942           Make async state changes a bit smarter by using new ASYNC_START and
28943           ASYNC_DONE messages. This reduces the number of times we run the state
28944           recalculation thread.
28945           Don't change state of element with a pending ASYNC_START message.
28946           Deprecate STATE_DIRTY messages.
28947           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
28948           (gst_element_get_state_func), (gst_element_continue_state),
28949           (gst_element_lost_state), (gst_element_set_state_func),
28950           (gst_element_change_state):
28951           * gst/gstelement.h:
28952           Keep the state that was last set by the app in a new element field.
28953           Don't allow state changes when handling an element event.
28954           Post ASYNC_START and ASYNC_DONE messages.
28955           Change lost_state so that we go to PAUSED and wait for the parent to set
28956           us to PLAYING again (so latency calculation can be performed)
28957           Export gst_element_change_state() method so that subclasses can use it.
28958           API: gst_element_change_state()
28959           API: GST_STATE_TARGET
28960           * gst/gstpipeline.c: (gst_pipeline_class_init),
28961           (reset_stream_time), (gst_pipeline_change_state),
28962           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
28963           Using the new ASYNC_START message we can reset the base_time when
28964           needed. This can then be used to implement base_time redistribution in
28965           flushing seeks so that we can remove the explicit seek handling.
28966           Perform latency query and configuration when going to PLAYING.
28967           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
28968           (gst_base_sink_query), (gst_base_sink_change_state):
28969           Post new ASYNC_START/ASYNC_DONE messages.
28970           * tests/check/generic/sinks.c: (GST_START_TEST):
28971           Fix test because the bin will not set the async element to PLAYING right
28972           away.
28973           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
28974           Make the message check a little stronger.
28975           Handle ASYNC messages.
28976           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
28977           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
28978           Expect ASYNC_DONE messages.
28979
28980 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28981
28982           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
28983           Original commit message from CVS:
28984           * docs/gst/gstreamer-sections.txt:
28985           * gst/gstmessage.c: (gst_message_new_async_start),
28986           (gst_message_new_async_done), (gst_message_parse_info),
28987           (gst_message_parse_async_start):
28988           * gst/gstmessage.h:
28989           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
28990           support.
28991
28992 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28993
28994         * docs/design/part-synchronisation.txt:
28995           typos
28996           Original commit message from CVS:
28997           typos
28998
28999 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29000
29001           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...
29002           Original commit message from CVS:
29003           * tools/gst-inspect.c:
29004           (print_plugin_automatic_install_info_codecs):
29005           Now that we don't check for the 'Codec' keyword any longer in the
29006           klass, we shouldn't spew a warning if the klass isn't a decoder or
29007           encoder (since it might be a Source/Network, for example).
29008
29009 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29010
29011           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
29012           Original commit message from CVS:
29013           * tools/gst-inspect.c:
29014           (print_plugin_automatic_install_info_codecs):
29015           Don't require decoder/demuxer/depayloader elements or
29016           encoder/muxer/paylader elements to have 'Codec' as part of their
29017           factory class string when introspecting a plugin's capabilities.
29018           draft-klass.txt mentions that it might be removed in future, and
29019           flump3dec doesn't have it as part of its class string, so chances
29020           are others might also not have it.
29021
29022 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29023
29024         * docs/random/i18n:
29025           update i18n doc
29026           Original commit message from CVS:
29027           update i18n doc
29028
29029 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29030
29031         * plugins/elements/gstqueue.c:
29032           reformat
29033           Original commit message from CVS:
29034           reformat
29035
29036 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29037
29038           po/: Update translations from translation project
29039           Original commit message from CVS:
29040           * po/af.po:
29041           * po/az.po:
29042           * po/bg.po:
29043           * po/ca.po:
29044           * po/cs.po:
29045           * po/de.po:
29046           * po/en_GB.po:
29047           * po/fr.po:
29048           * po/it.po:
29049           * po/nb.po:
29050           * po/nl.po:
29051           * po/ru.po:
29052           * po/sq.po:
29053           * po/sr.po:
29054           * po/sv.po:
29055           * po/tr.po:
29056           * po/uk.po:
29057           * po/vi.po:
29058           * po/zh_CN.po:
29059           * po/zh_TW.po:
29060           Update translations from translation project
29061
29062 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29063
29064           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
29065           Original commit message from CVS:
29066           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
29067           (gst_child_proxy_set_property):
29068           Invert precondition check to be alike the ones in the mimiced gobject
29069           api.
29070
29071 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29072
29073         * libs/gst/base/gstbasesink.c:
29074           fix misleading log statement
29075           Original commit message from CVS:
29076           fix misleading log statement
29077
29078 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29079
29080           docs/: Do some Architect work.
29081           Original commit message from CVS:
29082           * docs/design/draft-tagreading.txt:
29083           * docs/random/ensonic/audiobaseclasses.txt:
29084           Do some Architect work.
29085           * gst/gstobject.c: (gst_object_set_name):
29086           Add a WARNING.
29087           * gst/gstpad.c:
29088           Add docs that point from gst_pad_get_range to gst_pad_pull_range
29089
29090 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29091
29092           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
29093           Original commit message from CVS:
29094           * gst/gstsystemclock.c: (gst_system_clock_init),
29095           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
29096           Defer starting the async system clock thread until the first async
29097           wait is scheduled. Fixes #414986.
29098
29099 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29100
29101           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
29102           Original commit message from CVS:
29103           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
29104           (gst_single_queue_free):
29105           Fix small leak (free GstSingleQueue structure too, not only contents).
29106
29107 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
29108
29109           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
29110           Original commit message from CVS:
29111           * gst/gstbin.c:(gst_bin_add):
29112           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
29113           * win32/common/libgstbase.def:
29114           * win32/common/libgstreamer.def:
29115           Add new exported functions.
29116
29117 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29118
29119           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
29120           Original commit message from CVS:
29121           * docs/plugins/gstreamer-plugins-sections.txt:
29122           Fix GstTee docs.
29123
29124 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29125
29126           Add metadata copy functions. Fixes #393099.
29127           Original commit message from CVS:
29128           * docs/gst/gstreamer-sections.txt:
29129           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
29130           * gst/gstbuffer.h:
29131           Add metadata copy functions. Fixes #393099.
29132           * gst/gstutils.c: (gst_buffer_stamp):
29133           * libs/gst/base/gstbasetransform.c:
29134           (gst_base_transform_prepare_output_buffer):
29135           Use new metadata copy functions.
29136
29137 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29138
29139           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
29140           Original commit message from CVS:
29141           * plugins/elements/gstidentity.c: (gst_identity_class_init),
29142           (gst_identity_init), (gst_identity_check_perfect),
29143           (gst_identity_check_imperfect_timestamp),
29144           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
29145           (gst_identity_set_property), (gst_identity_get_property):
29146           * plugins/elements/gstidentity.h:
29147           Separate out check-imperfect-timestamp and check-imperfect-offset.
29148           Put back check-perfect as it was to keep compatibility.
29149
29150 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29151
29152           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...
29153           Original commit message from CVS:
29154           * gst/gstelement.c: (gst_element_dispose):
29155           There's no need to warn if VOID_PENDING is not NONE here, as
29156           long as the state is NULL it's ok, and that's checked immediately
29157           above.
29158
29159 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29160
29161           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
29162           Original commit message from CVS:
29163           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29164           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
29165           Fix check for perfect stream to ignore buffers with -1
29166           offsets/offset ends when checking data contiguity.
29167
29168 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29169
29170           tools/gst-launch.c: Print INFO messages.
29171           Original commit message from CVS:
29172           * tools/gst-launch.c: (event_loop):
29173           Print INFO messages.
29174
29175 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29176
29177           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
29178           Original commit message from CVS:
29179           * libs/gst/base/gstbasetransform.c:
29180           (gst_base_transform_sink_eventfunc),
29181           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
29182           (gst_base_transform_activate):
29183           * libs/gst/base/gstbasetransform.h:
29184           Add support for dropping buffers with custom GstFlowReturn.
29185           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
29186           buffers or dropped buffers.
29187           * docs/libs/gstreamer-libs-sections.txt:
29188           docs for new custom return code.
29189           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
29190           Use drop support in base class to implement drop-probability.
29191
29192 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29193
29194           gst/: Remove newlines at end of debug log strings.
29195           Original commit message from CVS:
29196           * gst/gst.c: (load_plugin_func):
29197           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
29198           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
29199           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
29200           Remove newlines at end of debug log strings.
29201
29202 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29203
29204           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
29205           Original commit message from CVS:
29206           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29207           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
29208           Only post bus message at max, once per buffer received.
29209
29210 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29211
29212           docs/design/: Add doc about synchronisation
29213           Original commit message from CVS:
29214           * docs/design/Makefile.am:
29215           * docs/design/part-synchronisation.txt:
29216           Add doc about synchronisation
29217           * docs/design/draft-latency.txt:
29218           * docs/design/part-TODO.txt:
29219           * docs/design/part-clocks.txt:
29220           * docs/design/part-events.txt:
29221           * docs/design/part-gstbus.txt:
29222           * docs/design/part-gstpipeline.txt:
29223           * docs/design/part-live-source.txt:
29224           * docs/design/part-messages.txt:
29225           * docs/design/part-overview.txt:
29226           * docs/design/part-streams.txt:
29227           * docs/design/part-trickmodes.txt:
29228           Documentation updates.
29229
29230 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29231
29232           gstreamer.doap: Update the doap file.
29233           Original commit message from CVS:
29234           * gstreamer.doap:
29235           Update the doap file.
29236
29237 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29238
29239           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
29240           Original commit message from CVS:
29241           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29242           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
29243           Rename non-perfect to imperfect for Mike and for the sanctity of
29244           the language.
29245           Also make sure bus message gets emitted for data-incontiguities.
29246
29247 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29248
29249           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
29250           Original commit message from CVS:
29251           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29252           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
29253           (gst_identity_start):
29254           * plugins/elements/gstidentity.h:
29255           Emit bus message if check-perfect is true and we encounter a
29256           non-perfect stream between 2 consecutive buffers.
29257           Fixes #415394.
29258
29259 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29260
29261           configure.ac: Back to CVS
29262           Original commit message from CVS:
29263           * configure.ac:
29264           Back to CVS
29265
29266 === release 0.10.12 ===
29267
29268 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29269
29270         * ChangeLog:
29271         * NEWS:
29272         * RELEASE:
29273         * configure.ac:
29274         * docs/plugins/gstreamer-plugins.args:
29275         * docs/plugins/inspect/plugin-coreelements.xml:
29276         * docs/plugins/inspect/plugin-coreindexers.xml:
29277         * win32/common/config.h:
29278           Release 0.10.12
29279           Original commit message from CVS:
29280           Release 0.10.12
29281
29282 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29283
29284         * po/af.po:
29285         * po/az.po:
29286         * po/bg.po:
29287         * po/ca.po:
29288         * po/cs.po:
29289         * po/de.po:
29290         * po/en_GB.po:
29291         * po/fr.po:
29292         * po/it.po:
29293         * po/nb.po:
29294         * po/nl.po:
29295         * po/ru.po:
29296         * po/sq.po:
29297         * po/sr.po:
29298         * po/sv.po:
29299         * po/tr.po:
29300         * po/uk.po:
29301         * po/vi.po:
29302         * po/zh_CN.po:
29303         * po/zh_TW.po:
29304           Update .po files
29305           Original commit message from CVS:
29306           Update .po files
29307
29308 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29309
29310         * common:
29311         * po/af.po:
29312         * po/az.po:
29313         * po/bg.po:
29314         * po/ca.po:
29315         * po/cs.po:
29316         * po/de.po:
29317         * po/en_GB.po:
29318         * po/fr.po:
29319         * po/it.po:
29320         * po/nb.po:
29321         * po/nl.po:
29322         * po/ru.po:
29323         * po/sq.po:
29324         * po/sr.po:
29325         * po/sv.po:
29326         * po/tr.po:
29327         * po/uk.po:
29328         * po/vi.po:
29329         * po/zh_CN.po:
29330         * po/zh_TW.po:
29331           Update .po files
29332           Original commit message from CVS:
29333           Update .po files
29334
29335 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29336
29337           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
29338           Original commit message from CVS:
29339           * configure.ac:
29340           Version 0.10.11.2 (0.10.12 pre-release)
29341           Bump libtool versioning.
29342
29343 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29344
29345           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
29346           Original commit message from CVS:
29347           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
29348           Log flow-names and not numbers.
29349
29350 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29351
29352           configure.ac: Convert to new AG_GST style.
29353           Original commit message from CVS:
29354           * configure.ac:
29355           Convert to new AG_GST style.
29356
29357 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29358
29359           libs/gst/base/gstbasesink.c: Don't unref query twice.
29360           Original commit message from CVS:
29361           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
29362           Don't unref query twice.
29363
29364 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29365
29366           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
29367           Original commit message from CVS:
29368           * gst/gstvalue.c: (gst_value_transform_object_string),
29369           (_gst_value_initialize):
29370           Implement GstObject -> string transform so we print object names
29371           when serializing GValues containing GstObjects.
29372
29373 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
29374
29375           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
29376           Original commit message from CVS:
29377           * docs/gst/gstreamer-sections.txt:
29378           Add new stuff to docs.
29379
29380 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
29381
29382           libs/gst/base/gstbasesink.c: Improve latency query code.
29383           Original commit message from CVS:
29384           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
29385           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
29386           (gst_base_sink_change_state):
29387           Improve latency query code.
29388           Don't leak latency events.
29389           * tests/check/gst/gstbin.c: (GST_START_TEST):
29390           Improve debugging.
29391
29392 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29393
29394           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
29395           Original commit message from CVS:
29396           * gst/gstelement.c: (gst_element_message_full),
29397           (gst_element_get_state_func):
29398           * gst/gstelement.h:
29399           Improve docs a little. Added Since: for new macro.
29400           * gst/gstobject.c: (gst_object_sink):
29401           * gst/gstpipeline.c: (gst_pipeline_change_state),
29402           (gst_pipeline_set_new_stream_time):
29403           * gst/gstpipeline.h:
29404           Improve debugging and docs.
29405           * gst/gstutils.c: (gst_element_state_change_return_get_name):
29406           Improve debugging.
29407
29408 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29409
29410           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
29411           Original commit message from CVS:
29412           * gst/gstelement.c: (gst_element_message_full),
29413           (gst_element_set_locked_state), (gst_element_get_state_func),
29414           (gst_element_change_state):
29415           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
29416           Documentation updates.
29417           Small code cleanups.
29418           * gst/gstmessage.c: (gst_message_new_info),
29419           (gst_message_parse_info):
29420           * gst/gstmessage.h:
29421           API: gst_message_new_info()
29422           API: gst_message_parse_info()
29423           Add INFO message create and parse code.
29424
29425 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29426
29427           gst/gstbin.c: Also report the live parameter of a latency query.
29428           Original commit message from CVS:
29429           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
29430           (bin_query_latency_done):
29431           Also report the live parameter of a latency query.
29432
29433 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29434
29435         * tests/check/generic/states.c:
29436           plug test leak
29437           Original commit message from CVS:
29438           plug test leak
29439
29440 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29441
29442         * tests/check/Makefile.am:
29443           actually use the env var for tests
29444           Original commit message from CVS:
29445           actually use the env var for tests
29446
29447 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29448
29449           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
29450           Original commit message from CVS:
29451           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
29452           Copy the current generic/states example from -base and adapt so
29453           we can use the exact same code everywhere.
29454           Check a STATES_IGNORE_ELEMENTS env var which can be used
29455           to ignore certain element factories for this test, which is
29456           what is being done in -base
29457           * tests/check/Makefile.am:
29458           Mention this environment variable.
29459
29460 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
29461
29462           API: gst_bus_timed_pop()
29463           Original commit message from CVS:
29464           * docs/gst/gstreamer-sections.txt:
29465           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
29466           (gst_bus_timed_pop), (gst_bus_pop):
29467           * gst/gstbus.h:
29468           API: gst_bus_timed_pop()
29469           Implement gst_bus_timed_pop() to do a blocking timed wait for a
29470           message to arrive on the bus.
29471           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
29472           (gst_bus_suite):
29473           Two unit tests for new _timed_pop() function.
29474
29475 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29476
29477           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
29478           Original commit message from CVS:
29479           * gst/gstpipeline.c: (gst_pipeline_change_state),
29480           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
29481           Don't ref a NULL clock in _provide_clock_func().
29482           Don't allow an INVALID delay.
29483           Don't try to calculate base_time with an invalid start_time.
29484           Also distribute and notify a NULL clock when it was selected.
29485           * tools/gst-launch.c: (event_loop):
29486           Don't crash when a NULL clock was selected in the pipeline.
29487
29488 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29489
29490           docs/: Some small updates: update plugin system identifier prefix mention our new install
29491           Original commit message from CVS:
29492           * docs/design/Makefile.am:
29493           * docs/design/draft-missing-plugins.txt:
29494           * docs/random/draft-missing-plugins.txt:
29495           Some small updates: update plugin system identifier prefix
29496           ('gstreamer.net' to 'gstreamer'), mention our new install
29497           API in libgstbaseutils rather than libgimme-codec, add
29498           reference to the online docs.
29499
29500 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29501
29502           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
29503           Original commit message from CVS:
29504           * win32/common/config.h:
29505           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
29506           use moap cl ci to only check in what is mentioned in the ChangeLog.
29507
29508 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29509
29510           Fix up documentation to link to the correct GstGError section.
29511           Original commit message from CVS:
29512           * docs/gst/gstreamer-sections.txt:
29513           * gst/gstelement.h:
29514           Fix up documentation to link to the correct GstGError section.
29515           Add GST_ELEMENT_INFO macro since someone else added a Info message.
29516
29517 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29518
29519           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
29520           Original commit message from CVS:
29521           * tools/gst-launch.c: (event_loop):
29522           Make sure that we actually show the important message part of a
29523           warning message.
29524           No need to check if the gerror is not NULL to free; first of all
29525           g_free accepts NULL; and second the default error handler would
29526           segfault if gerror was NULL.
29527
29528 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29529
29530           docs/gst/gstreamer-sections.txt: Removed docs as well.
29531           Original commit message from CVS:
29532           * docs/gst/gstreamer-sections.txt:
29533           Removed docs as well.
29534
29535 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29536
29537           gst/gstmessage.*: Remove new messages for release.
29538           Original commit message from CVS:
29539           * gst/gstmessage.c: (gst_message_parse_duration):
29540           * gst/gstmessage.h:
29541           Remove new messages for release.
29542
29543 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29544
29545           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
29546           Original commit message from CVS:
29547           * docs/design/part-gstghostpad.txt:
29548           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
29549           (gst_ghost_pad_new_full):
29550           Make the ghostpad a parent of the internal pad again for better backward
29551           compatibility. Don't write code that relies on this however.
29552           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
29553           (gst_pad_link_check_hierarchy):
29554           Require that parents should be GstElements in the hierarchy check.
29555
29556 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29557
29558           gst/gstbin.c: Improve debug info.
29559           Original commit message from CVS:
29560           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
29561           (gst_bin_change_state_func), (bin_query_min_max_init),
29562           (bin_query_latency_fold), (bin_query_latency_done),
29563           (gst_bin_query):
29564           Improve debug info.
29565           Implement latency query.
29566
29567 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29568
29569           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
29570           Original commit message from CVS:
29571           * docs/design/part-gstghostpad.txt:
29572           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
29573           (gst_ghost_pad_internal_do_activate_push),
29574           (gst_ghost_pad_internal_do_activate_pull),
29575           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
29576           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
29577           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
29578           Do not set the internal pad as a parent anymore so we can avoid
29579           hierarchy linking errors when the ghostpad has no parent yet. This also
29580           fixes failed activation because of unlinked internal pads, which in
29581           turn fixes the impossible case where you have to activate a pad before
29582           you can add it to a running element.
29583           Also fix the docs.
29584           * gst/gstpad.c: (pre_activate), (post_activate),
29585           (gst_pad_set_active), (gst_pad_activate_pull),
29586           (gst_pad_activate_push), (gst_pad_check_pull_range):
29587           Add some more debug info.
29588           Mark activation mode in pre_activate so that we don't try to activate in
29589           endless loops. Fixes #385084.
29590
29591 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
29592
29593           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
29594           Original commit message from CVS:
29595           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
29596           (gst_base_transform_check_get_range):
29597           Implement a checkgetrange function instead of relying on the default
29598           core behaviour that assumes we can operate in pull mode if we have a
29599           getrange function. First step at fixing #385084.
29600
29601 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29602
29603           More docs coverage and some ChangeLog surgery (add missing names)
29604           Original commit message from CVS:
29605           * gst/gstchildproxy.h:
29606           * libs/gst/base/gstbasesink.h:
29607           * libs/gst/base/gstbasesrc.h:
29608           * libs/gst/base/gstbasetransform.h:
29609           More docs coverage and some ChangeLog surgery (add missing names)
29610
29611 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
29612
29613           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
29614           Original commit message from CVS:
29615           * docs/design/part-TODO.txt:
29616           * docs/design/part-activation.txt:
29617           * docs/design/part-block.txt:
29618           * docs/design/part-buffering.txt:
29619           * docs/design/part-clocks.txt:
29620           * docs/design/part-element-source.txt:
29621           * docs/design/part-events.txt:
29622           * docs/design/part-gstbin.txt:
29623           * docs/design/part-gstbus.txt:
29624           * docs/design/part-gstpipeline.txt:
29625           * docs/design/part-live-source.txt:
29626           * docs/design/part-messages.txt:
29627           * docs/design/part-overview.txt:
29628           * docs/design/part-qos.txt:
29629           * docs/design/part-query.txt:
29630           * docs/design/part-states.txt:
29631           * docs/design/part-trickmodes.txt:
29632           Some doc updates. Start renaming from stream_time to running_time where
29633           it was used wrongly.
29634
29635 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29636
29637           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
29638           Original commit message from CVS:
29639           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
29640           Answer LATENCY query.
29641
29642 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29643
29644           tests/check/gst/gstevent.c: Improve debugging.
29645           Original commit message from CVS:
29646           * tests/check/gst/gstevent.c: (event_probe), (test_event),
29647           (GST_START_TEST):
29648           Improve debugging.
29649
29650 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29651
29652           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
29653           Original commit message from CVS:
29654           * gst/gstpad.c: (gst_pad_get_internal_links_default),
29655           (gst_pad_dispatcher):
29656           Improve debugging of default pad dispatcher and query functions.
29657
29658 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29659
29660           docs/gst/gstreamer-sections.txt: Remove old unused method.
29661           Original commit message from CVS:
29662           * docs/gst/gstreamer-sections.txt:
29663           Remove old unused method.
29664
29665 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29666
29667           tests/check/gst/gstsegment.c: Fix check
29668           Original commit message from CVS:
29669           * tests/check/gst/gstsegment.c: (GST_START_TEST):
29670           Fix check
29671
29672 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29673
29674           docs/design/part-seeking.txt: Some small update.
29675           Original commit message from CVS:
29676           * docs/design/part-seeking.txt:
29677           Some small update.
29678           * gst/gstsegment.c: (gst_segment_set_seek):
29679           Revert old bogus change that should make seeking work again.
29680
29681 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29682
29683           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
29684           Original commit message from CVS:
29685           * docs/random/ensonic/dynlink.txt:
29686           * docs/random/ensonic/interfaces.txt:
29687           * docs/random/ensonic/receipies.txt:
29688           Possible dynamic reconnection api, plus some type fixes the other two
29689           docs.
29690
29691 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29692
29693           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
29694           Original commit message from CVS:
29695           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
29696           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
29697           Also check for an absolute path following file:// in the filesrc
29698           element. Remove redundant check and call g_path_is_absolute() on the
29699           unescaped location.
29700
29701 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29702
29703           docs/design/draft-klass.txt: Add existing category analysis.
29704           Original commit message from CVS:
29705           * docs/design/draft-klass.txt:
29706           Add existing category analysis.
29707           * gst/gstcaps.c:
29708           Fix doc example, framerate is a fraction.
29709
29710 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29711
29712           Add crossreferences to glib/gobject docs.
29713           Original commit message from CVS:
29714           * configure.ac:
29715           * docs/gst/Makefile.am:
29716           * docs/libs/Makefile.am:
29717           * docs/plugins/Makefile.am:
29718           Add crossreferences to glib/gobject docs.
29719
29720 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29721
29722           docs/design/draft-latency.txt: Small update.
29723           Original commit message from CVS:
29724           * docs/design/draft-latency.txt:
29725           Small update.
29726           * docs/libs/gstreamer-libs-sections.txt:
29727           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
29728           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
29729           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
29730           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
29731           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
29732           (gst_base_sink_get_position), (gst_base_sink_query),
29733           (gst_base_sink_change_state):
29734           * libs/gst/base/gstbasesink.h:
29735           API: gst_base_sink_query_latency() to let subclasses query the upstream
29736           latency.
29737           API: gst_base_sink_get_latency() to let subclasses query the configured
29738           latency in the sink.
29739           Implement query and set latency.
29740           Update some docs.
29741           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
29742           don't continue preroll when we are flushing. Fixes #405284.
29743           * tests/check/pipelines/stress.c: (change_state_timeout),
29744           (quit_timeout), (GST_START_TEST), (stress_suite):
29745           Test for #405284.
29746
29747 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
29748
29749           API: add GST_TAG_REFERENCE_LEVEL (#403597).
29750           Original commit message from CVS:
29751           Patch by: René Stadler <mail at renestadler de>
29752           * docs/gst/gstreamer-sections.txt:
29753           * gst/gsttaglist.c: (_gst_tag_initialize):
29754           * gst/gsttaglist.h:
29755           API: add GST_TAG_REFERENCE_LEVEL (#403597).
29756
29757 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29758
29759           docs/libs/Makefile.am: Fix path to core docs.
29760           Original commit message from CVS:
29761           * docs/libs/Makefile.am:
29762           Fix path to core docs.
29763           * gst/gstbin.c: (gst_bin_get_by_interface),
29764           (gst_bin_iterate_all_by_interface):
29765           Refix docs by also renaming 'interface' to 'iface' in implementation.
29766           * docs/gst/gstreamer-sections.txt:
29767           * gst/gstcaps.c:
29768           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
29769           * gst/gstchildproxy.h:
29770           * gst/gstelementfactory.c:
29771           * gst/gstpadtemplate.h:
29772           * libs/gst/controller/gstcontroller.c:
29773           (gst_controlled_property_new):
29774           Document more.
29775
29776 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
29777
29778           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
29779           Original commit message from CVS:
29780           * gst/gstbin.h:(gst_bin_get_by_interface),
29781           (gst_bin_iterate_all_by_interface):
29782           Replace interface parameter name by iface as interface is
29783           a reserved keyword in Visual Studio for C++ projects so it removes
29784           a build error for application developpers using VS.
29785           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
29786           Fix a bug on Windows in uri format check. Now the prefix checked
29787           is file:// and next we check if the path after file:// is absolute.
29788           * win32/common/libgstbase.def:
29789           * win32/common/libgstdataprotocol.def:
29790           * win32/common/libgstgstreamer.def:
29791           Add new exported functions.
29792
29793 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
29794
29795         * ChangeLog:
29796         * tests/check/pipelines/simple-launch-lines.c:
29797           tests/check/pipelines/simple-launch-lines.c
29798           Original commit message from CVS:
29799           2007-02-09  Andy Wingo  <wingo@pobox.com>
29800           * tests/check/pipelines/simple-launch-lines.c
29801           (simple_launch_lines_suite, test_tee): Disable tee test until I
29802           have time to fix it :-(
29803
29804 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
29805
29806           tests/check/: Add ABI checks for PPC32.
29807           Original commit message from CVS:
29808           2007-02-09  Andy Wingo  <wingo@pobox.com>
29809           * tests/check/Makefile.am (noinst_HEADERS):
29810           * tests/check/libs/libsabi.c:
29811           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
29812           * tests/check/gst/gstabi.c:
29813           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
29814
29815 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
29816
29817           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
29818           Original commit message from CVS:
29819           2007-02-09  Andy Wingo  <wingo@pobox.com>
29820           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
29821           tests for push and pull tee behavior.
29822           * plugins/elements/gsttee.h:
29823           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
29824           mark as deprecated as well as unimplemented. It was a crack idea.
29825           Add support for tee operating in pull mode, off by default.
29826
29827 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
29828
29829           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
29830           Original commit message from CVS:
29831           2007-02-09  Andy Wingo  <wingo@pobox.com>
29832           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
29833           normal-case logs down to LOG, raise errors to WARNING.
29834           (gst_registry_xml_read_cache): Don't log before calling a function
29835           that logs.
29836           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
29837           exit (registry finalize).
29838           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
29839           DEBUG log when we emit signals that people don't even have the
29840           chance to connect to.
29841           (gst_registry_scan_path_level): Less logging in the normal case.
29842
29843 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
29844
29845           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
29846           Original commit message from CVS:
29847           Patch by: Michal Benes <michal dot benes at itonis dot tv>
29848           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
29849           Correctly generate EOS for non-seekable files. We don't have a total
29850           length for them and would get an unexpected end of file if we only
29851           special-cased for regular files. (Fixes: #404569)
29852
29853 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29854
29855           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
29856           Original commit message from CVS:
29857           * tests/check/elements/filesrc.c: (GST_START_TEST),
29858           (filesrc_suite):
29859           Add unit test for the GstURIHandler interface in filesrc. This also
29860           tests the newly added file://localhost/foo/bar support.
29861
29862 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29863
29864           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
29865           Original commit message from CVS:
29866           * gst/gstelementfactory.h:
29867           The klass string is not a hierarchy. Add reference to the design doc
29868           for more information and common types.
29869
29870 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29871
29872           gst/gstquery.c: Remove old structure field.
29873           Original commit message from CVS:
29874           * gst/gstquery.c: (gst_query_new_latency):
29875           Remove old structure field.
29876
29877 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29878
29879           tools/gst-launch.1.in: Give example for network streaming (#351998)
29880           Original commit message from CVS:
29881           * tools/gst-launch.1.in:
29882           Give example for network streaming (#351998)
29883
29884 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29885
29886           docs/gst/gstreamer-sections.txt: Add docs for new methods.
29887           Original commit message from CVS:
29888           * docs/gst/gstreamer-sections.txt:
29889           Add docs for new methods.
29890           * gst/gstevent.c: (gst_event_new_latency),
29891           (gst_event_parse_latency):
29892           * gst/gstevent.h:
29893           Add new LATENCY event to configure latency in a pipeline.
29894           API: gst_event_new_latency
29895           API: gst_event_parse_latency
29896           * gst/gstmessage.c: (gst_message_new_buffering),
29897           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
29898           (gst_message_new_latency), (gst_message_parse_buffering),
29899           (gst_message_parse_lost_preroll):
29900           * gst/gstmessage.h:
29901           Added messages used in draft-latency.
29902           API: gst_message_new_lost_preroll
29903           API: gst_message_parse_lost_preroll
29904           API: gst_message_new_prerolled
29905           API: gst_message_new_latency
29906           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
29907           (gst_query_parse_latency):
29908           * gst/gstquery.h:
29909           Implemented new latency query as in design doc.
29910           API: gst_query_new_latency
29911           API: gst_query_set_latency
29912           API: gst_query_parse_latency
29913
29914 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29915
29916           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
29917           Original commit message from CVS:
29918           * docs/design/draft-latency.txt:
29919           Slight redesign to allow for dynamic latency adjustments.
29920           * docs/design/part-negotiation.txt:
29921           Fix some typos.
29922
29923 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29924
29925           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
29926           Original commit message from CVS:
29927           reviewed by: Wim Taymans <wim@fluendo.com>
29928           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
29929           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
29930           Allow file://localhost/foo/bar URLs and correctly fail for every other
29931           hostname that one sets. This was gnomevfssrc is linked for those if
29932           installed as it can handle it (#403172)
29933
29934 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29935
29936           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
29937           Original commit message from CVS:
29938           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
29939           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29940           (unref_data), (gst_collect_pads_add_pad_full):
29941           * libs/gst/base/gstcollectpads.h:
29942           Don't put the previously added destroy notify in the GstCollectData
29943           struct as all it's padding is already used and we don't want to break
29944           ABI. Instead put in the pad's GObject data for now. This should be
29945           cleaned up for 0.11 (#402393).
29946
29947 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29948
29949           API: Add function to specify a destroy notification for custom
29950           Original commit message from CVS:
29951           reviewed by: Wim Taymans <wim@fluendo.com>
29952           * docs/libs/gstreamer-libs-sections.txt:
29953           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29954           (unref_data), (gst_collect_pads_add_pad),
29955           (gst_collect_pads_add_pad_full):
29956           * libs/gst/base/gstcollectpads.h:
29957           API: Add function to specify a destroy notification for custom
29958           GstCollectData when adding new pads in GstCollectPads (#402393).
29959
29960 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29961
29962           po/sv.po: Update Swedish translation (#378255).
29963           Original commit message from CVS:
29964           * po/sv.po:
29965           Update Swedish translation (#378255).
29966
29967 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29968
29969           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
29970           Original commit message from CVS:
29971           * docs/design/draft-klass.txt:
29972           Fix the previous change, this is a list of categories and not a hierarchy.
29973
29974 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29975
29976           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
29977           Original commit message from CVS:
29978           * docs/design/draft-klass.txt:
29979           Add info about how to get a list of used classes.
29980
29981 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
29982
29983           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
29984           Original commit message from CVS:
29985           * plugins/elements/gsttypefindelement.c:
29986           (gst_type_find_element_chain_do_typefinding),
29987           (gst_type_find_element_change_state):
29988           Don't leak found caps in chain function (no idea why that never
29989           showed up as a leak anywhere).
29990
29991 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29992
29993           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
29994           Original commit message from CVS:
29995           * gst/gstplugin.h:
29996           Fix and expand GstPluginDesc API docs.
29997
29998 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29999
30000           configure.ac: comment about refining the xml deps
30001           Original commit message from CVS:
30002           * configure.ac:
30003           comment about refining the xml deps
30004           * docs/manuals.mak:
30005           comments about moving away from jade for docs
30006           * gst/gst.c:
30007           recommit the ifdefs to use the binary registry
30008           * gst/gstbin.c: (gst_bin_change_state_func):
30009           this break is obsolete
30010           * gst/gstelementfactory.h:
30011           better GST_ELEMENT_DETAILS docs, add comment about translation
30012           * gst/gstinfo.h:
30013           remove eol slash
30014           * gst/gstobject.c: (gst_signal_object_get_type):
30015           add G_UNLIKELY as usual
30016           * gst/gstpad.c: (gst_pad_event_default):
30017           add fall trhu comment
30018           * gst/gstregistrybinary.c: (gst_registry_binary_write),
30019           (gst_registry_binary_initialize_magic),
30020           (gst_registry_binary_save_string),
30021           (gst_registry_binary_save_pad_template),
30022           (gst_registry_binary_save_feature),
30023           (gst_registry_binary_save_plugin),
30024           (gst_registry_binary_write_cache),
30025           (gst_registry_binary_check_magic),
30026           (gst_registry_binary_load_pad_template),
30027           (gst_registry_binary_load_feature),
30028           (gst_registry_binary_load_plugin),
30029           (gst_registry_binary_read_cache):
30030           comment typo and formatting
30031           * gst/gstutils.c: (gst_element_state_get_name),
30032           (gst_element_state_change_return_get_name):
30033           remove obsolete breaks
30034           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
30035           add FIXME 0.11 and remove cpp comment
30036
30037 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
30038
30039           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
30040           Original commit message from CVS:
30041           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
30042           Fix print statement in an even more portable way.
30043
30044 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30045
30046           API: add GST_ROUND_DOWN_* macros (#401781).
30047           Original commit message from CVS:
30048           * docs/gst/gstreamer-sections.txt:
30049           * gst/gstutils.h:
30050           API: add GST_ROUND_DOWN_* macros (#401781).
30051
30052 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30053
30054           Document registry signals and make gtk-doc pick them up (#401381).
30055           Original commit message from CVS:
30056           * docs/gst/gstreamer.types.in:
30057           * gst/gstregistry.c: (gst_registry_class_init):
30058           Document registry signals and make gtk-doc pick them up (#401381).
30059
30060 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30061
30062           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
30063           Original commit message from CVS:
30064           * docs/pwg/building-testapp.xml:
30065           Add some audioconverts and audioresample to the pipeline, and some
30066           more comments and error handling.
30067
30068 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30069
30070           docs/: Fix typo (#400987).
30071           Original commit message from CVS:
30072           * docs/manual/manual.xml:
30073           * docs/pwg/pwg.xml:
30074           Fix typo (#400987).
30075
30076 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30077
30078           gst/gstcaps.c: Init caps flags too.
30079           Original commit message from CVS:
30080           * gst/gstcaps.c: (gst_static_caps_get):
30081           Init caps flags too.
30082
30083 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
30084
30085           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
30086           Original commit message from CVS:
30087           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
30088           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
30089           If not using mmap'ed files try to seek to the end instead of the
30090           start to determine whether we can seek at all. This fixes the case
30091           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
30092           seeks for everything afterwards fail. Fixes #400656
30093
30094 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30095
30096           gst/gstcaps.c: Add some refcount debugging.
30097           Original commit message from CVS:
30098           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
30099           Add some refcount debugging.
30100           Make gst_static_caps_get threadsafe, which is needed when autoplugging
30101           in multiple streaming threads.
30102
30103 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
30104
30105           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
30106           Original commit message from CVS:
30107           Patch by: David Schleef <ds at schleef dot org>
30108           * docs/libs/gstreamer-libs-sections.txt:
30109           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
30110           * libs/gst/base/gstadapter.h:
30111           API: gst_adapter_copy() that can reduce the amount of memcpy when
30112           getting data from the adapter. Fixes #388201.
30113
30114 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
30115
30116           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
30117           Original commit message from CVS:
30118           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
30119           In print statements, "%x" is for guint. Fixes build on macosx.
30120
30121 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
30122
30123           plugins/elements/gstmultiqueue.c: Small fix.
30124           Original commit message from CVS:
30125           * plugins/elements/gstmultiqueue.c:
30126           (gst_multi_queue_loop):
30127           Small fix.
30128           (single_queue_overrun_cb), (single_queue_underrun_cb),
30129           (single_queue_check_full), (gst_single_queue_new):
30130           Implement single queue growth system.
30131           This uses the extra-size properties, and will grow single queues by
30132           that much if one goes full whereas there are others empty. This is
30133           called extra-mode in the code.
30134           When a single queue's levels go back below the initial max-size
30135           limits, it is no longer in extra-mode. This is to ensure we don't
30136           consume too much memory.
30137           Fixes #399875
30138
30139 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30140
30141           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
30142           Original commit message from CVS:
30143           * gst/gst.c: (gst_init_get_option_group):
30144           Make warning about late g_thread_init() calls a bit more explicit,
30145           so that it's more obvious to application developers what they need
30146           to do if a user files a bug against their application.
30147
30148 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
30149
30150           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
30151           Original commit message from CVS:
30152           * plugins/elements/gstmultiqueue.c:
30153           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
30154           Remove previous hack of unsetting the flushing flag for the source pad
30155           instead of activating it. Instead, fix the source pad activate function
30156           so that it no longer depends on having a parent set or not.
30157
30158 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
30159
30160           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
30161           Original commit message from CVS:
30162           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
30163           * docs/manual/basics-bus.xml:
30164           Fix example code, gst_element_unref() doesn't exist any longer.
30165
30166 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
30167
30168           gst/gstpad.c: Fix two docs typoes (#399094).
30169           Original commit message from CVS:
30170           Patch by: Mark Nauwelaerts <manauw at skynet be>
30171           * gst/gstpad.c:
30172           Fix two docs typoes (#399094).
30173
30174 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
30175
30176           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
30177           Original commit message from CVS:
30178           * docs/faq/gst-uninstalled:
30179           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
30180           depending on libgstbaseutils can work in uninstalled environment.
30181
30182 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30183
30184           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
30185           Original commit message from CVS:
30186           * gst/gsttaglist.h:
30187           * gst/gsttagsetter.c:
30188           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
30189           statement for new tag.
30190
30191 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
30192
30193           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
30194           Original commit message from CVS:
30195           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
30196           When dynamically creating single queues, activate sinkpad before adding
30197           it.
30198           We should be doing the same thing for the source pad, but we can't
30199           since it would call a method which needs the parent to be set in order
30200           to work propertly. Instead of activating the source pad, we just unset
30201           the flushing flag, which is the minimal requirement for adding a pad
30202           to an element in a state greater than READY.
30203
30204 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
30205
30206           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
30207           Original commit message from CVS:
30208           * docs/faq/gst-uninstalled:
30209           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
30210           Mac OS X.
30211
30212 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30213
30214           tests/check/: Add ABI structs for HPPA (see #393796).
30215           Original commit message from CVS:
30216           * tests/check/gst/gstabi.c:
30217           * tests/check/gst/struct_hppa.h:
30218           * tests/check/libs/libsabi.c:
30219           * tests/check/libs/struct_hppa.h:
30220           Add ABI structs for HPPA (see #393796).
30221
30222 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
30223
30224           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
30225           Original commit message from CVS:
30226           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
30227           Actually write ABI structs to the file specified in the GST_ABI
30228           environment variable, as the message we print claims we would.
30229
30230 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30231
30232           tests/check/gst/gsttask.c: Fix header comment.
30233           Original commit message from CVS:
30234           * tests/check/gst/gsttask.c:
30235           Fix header comment.
30236
30237 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30238
30239           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
30240           Original commit message from CVS:
30241           * gst/gsttaglist.c: (_gst_tag_initialize):
30242           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
30243           previous two entries.
30244
30245 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30246
30247           add tag support for beat-per-minute
30248           Original commit message from CVS:
30249           * docs/gst/gstreamer-sections.txt:
30250           * gst/gsttaglist.c: (_gst_tag_initialize):
30251           * gst/gsttaglist.h:
30252           add tag support for beat-per-minute
30253
30254 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30255
30256           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
30257           Original commit message from CVS:
30258           * gst/gstregistrybinary.c: (gst_registry_binary_write),
30259           (gst_registry_binary_initialize_magic),
30260           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
30261           (gst_registry_binary_save_pad_template),
30262           (gst_registry_binary_save_feature),
30263           (gst_registry_binary_save_plugin),
30264           (gst_registry_binary_write_cache),
30265           (gst_registry_binary_check_magic),
30266           (gst_registry_binary_load_pad_template),
30267           (gst_registry_binary_load_feature),
30268           (gst_registry_binary_load_plugin),
30269           (gst_registry_binary_read_cache):
30270           * gst/gstregistrybinary.h:
30271           use glib types, cleanup comments, impement interfaces and uri-types
30272
30273 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
30274
30275           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
30276           Original commit message from CVS:
30277           2007-01-13  Andy Wingo  <wingo@pobox.com>
30278           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
30279           getrange() to return buffers with other caps, while we fix
30280           demuxers and typefind, or otherwise change part-negotiation.txt.
30281
30282 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
30283
30284           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
30285           Original commit message from CVS:
30286           2007-01-12  Andy Wingo  <wingo@pobox.com>
30287           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
30288           Factor start/stop into this private function instead of partially
30289           in activate functions and partially in the change_state function.
30290           Fixes setup before the element has changed from READY->PAUSED, as
30291           is the case in pull-mode pipelines.
30292           (gst_base_transform_sink_activate_push)
30293           (gst_base_transform_src_activate_pull): Refactor to use
30294           gst_base_transform_activate().
30295           (gst_base_transform_change_state): Removed, not needed any more.
30296           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
30297           Truncate before fixating.
30298
30299 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
30300
30301           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
30302           Original commit message from CVS:
30303           2007-01-12  Andy Wingo  <wingo@pobox.com>
30304           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
30305           Don't set_caps() if the result of fixating is ANY, as it's not
30306           supported, and not necessary in the case of a link with no
30307           template caps on either side. Fixes tests/check/libs/basesrc in
30308           some pull-mode tests.
30309
30310 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
30311
30312           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
30313           Original commit message from CVS:
30314           2007-01-12  Andy Wingo  <wingo@pobox.com>
30315           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
30316           (gst_base_transform_init, gst_base_transform_sink_activate_push)
30317           (gst_base_transform_src_activate_pull):
30318           Track the activation mode.
30319           (gst_base_transform_setcaps): In pull mode, when activating the
30320           src pad, after activating the sink pad, activate the sink pad's
30321           peer, as discussed in part-negotiation.txt.
30322           * libs/gst/base/gstbasesrc.h:
30323           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
30324           vmethod, as in basesink.
30325           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
30326           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
30327           mode, first proxy the setcaps to the peer pad.
30328           (gst_base_sink_pad_fixate): Add a fixate function that calls the
30329           new fixate vmethod.
30330           (gst_base_sink_default_activate_pull): Rename from
30331           gst_base_sink_activate_pull.
30332           (gst_base_sink_negotiate_pull): New function, performs negotiation
30333           in pull mode before calling ::activate_pull().
30334           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
30335           vmethod instead of the default implementation. I have no idea how
30336           this worked before. Negotiate before calling activate_pull.
30337
30338 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
30339
30340           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
30341           Original commit message from CVS:
30342           2007-01-12  Andy Wingo  <wingo@pobox.com>
30343           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
30344           sink pads in pull mode. In addition to being correct, fixes
30345           filesrc ! decodebin ! identity ! fakesink.
30346           (gst_pad_get_range, gst_pad_pull_range): Don't call
30347           gst_pad_set_caps() if the caps changes; instead error out with
30348           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
30349
30350 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
30351
30352           docs/design/part-negotiation.txt: Update with more policy.
30353           Original commit message from CVS:
30354           2007-01-12  Andy Wingo  <wingo@pobox.com>
30355           * docs/design/part-negotiation.txt: Update with more policy.
30356
30357 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30358
30359           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
30360           Original commit message from CVS:
30361           * libs/gst/check/gstbufferstraw.h:
30362           * libs/gst/check/gstcheck.h:
30363           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
30364           belongs.
30365
30366 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30367
30368           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
30369           Original commit message from CVS:
30370           * tests/check/Makefile.am:
30371           * tests/check/gst/.cvsignore:
30372           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
30373           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
30374           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
30375           (GST_START_TEST), (gst_tag_setter_suite):
30376           Add minimal unit test for beforementioned GstTagSetter bug.
30377
30378 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
30379
30380           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
30381           Original commit message from CVS:
30382           Patch by: René Stadler <mail at renestadler dot de>
30383           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
30384           gst_tag_list_merge() returns a new list, so it's not the best idea
30385           to ingore its return value. Effectively meant that tags could only
30386           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
30387           Also add function guard to require a non-NULL taglist as input (has
30388           always been so due to gst_tag_list_copy(), just making it explicit).
30389
30390 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30391
30392           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
30393           Original commit message from CVS:
30394           * docs/random/draft-missing-plugins.txt:
30395           Some additions: mention new API that is supposed to be used at the
30396           various stages; short blob about new gst-inspect introspection
30397           option; mention potential future problem with plugins that have
30398           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
30399
30400 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30401
30402           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
30403           Original commit message from CVS:
30404           * tools/gst-inspect.c:
30405           (print_plugin_automatic_install_info_codecs),
30406           (print_plugin_automatic_install_info_protocols),
30407           (print_plugin_automatic_install_info), (main):
30408           Add --print-plugin-auto-install-info option to gst-inspect, so we can
30409           introspect plugin files and get machine-parsable output that corresponds
30410           to the last bit of the missing-plugin installer string (small gotcha:
30411           doesn't take into account ranks).
30412
30413 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30414
30415           commit binary registry (disabled by default, see #359653)
30416           Original commit message from CVS:
30417           * configure.ac:
30418           * docs/gst/gstreamer-sections.txt:
30419           * gst/Makefile.am:
30420           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
30421           (gst_registry_lookup_locked):
30422           * gst/gstregistry.h:
30423           * gst/gstregistrybinary.c: (gst_registry_binary_write),
30424           (gst_registry_binary_initialize_magic),
30425           (gst_registry_binary_save_string),
30426           (gst_registry_binary_save_pad_template),
30427           (gst_registry_binary_save_feature),
30428           (gst_registry_binary_save_plugin),
30429           (gst_registry_binary_write_cache),
30430           (gst_registry_binary_check_magic),
30431           (gst_registry_binary_load_pad_template),
30432           (gst_registry_binary_load_feature),
30433           (gst_registry_binary_load_plugin),
30434           (gst_registry_binary_read_cache):
30435           * gst/gstregistrybinary.h:
30436           * gst/gstregistryxml.c: (load_feature),
30437           (gst_registry_xml_read_cache):
30438           commit binary registry (disabled by default, see #359653)
30439
30440 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30441
30442           tests/check/gst/gstpad.c: Fix 'make check' too.
30443           Original commit message from CVS:
30444           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
30445           Fix 'make check' too.
30446
30447 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
30448
30449           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
30450           Original commit message from CVS:
30451           2007-01-10  Andy Wingo  <wingo@pobox.com>
30452           * docs/design/part-negotiation.txt: Fix a typo, add a couple
30453           notes.
30454
30455 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
30456
30457           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
30458           Original commit message from CVS:
30459           2007-01-10  Andy Wingo  <wingo@pobox.com>
30460           * docs/design/part-negotiation.txt: Update with, um, one way that
30461           pull-mode negotiation might work?
30462           * gst/gstpad.h:
30463           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
30464           that the pad must be a src pad; makes sense to call it the other
30465           way in pull mode, and the logic is symmetric anyway.
30466
30467 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30468
30469           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
30470           Original commit message from CVS:
30471           * plugins/elements/gstfilesink.c:
30472           Include <stdio.h> for fseeko().
30473
30474 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30475
30476           gst/gstevent.*: Reserve LATENCY event.
30477           Original commit message from CVS:
30478           * gst/gstevent.c:
30479           * gst/gstevent.h:
30480           Reserve LATENCY event.
30481
30482 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30483
30484           docs/design/draft-latency.txt: Updates.
30485           Original commit message from CVS:
30486           * docs/design/draft-latency.txt:
30487           Updates.
30488
30489 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30490
30491           docs/design/draft-latency.txt: Updates.
30492           Original commit message from CVS:
30493           * docs/design/draft-latency.txt:
30494           Updates.
30495           * gst/gstelement.h:
30496           * gst/gststructure.c:
30497           * gst/gsttrace.c:
30498           Small typo fixes.
30499
30500 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30501
30502           tests/check/.cvsignore: Ignore test-registry.xml as well.
30503           Original commit message from CVS:
30504           * tests/check/.cvsignore:
30505           Ignore test-registry.xml as well.
30506
30507 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
30508
30509           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
30510           Original commit message from CVS:
30511           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
30512           unref data at the end when we are done with the pad.
30513
30514 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30515
30516           API: add gst_update_registry() (#391296).
30517           Original commit message from CVS:
30518           * docs/gst/gstreamer-sections.txt:
30519           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
30520           (init_post), (gst_deinit), (gst_update_registry):
30521           * gst/gst.h:
30522           API: add gst_update_registry() (#391296).
30523           * tests/check/Makefile.am:
30524           * tests/check/gst/gstregistry.c:
30525           * tests/check/gst/.cvsignore:
30526           Simple unit test for the above.
30527
30528 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30529
30530           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
30531           Original commit message from CVS:
30532           * gst/gstregistry.c: (gst_registry_scan_path_level):
30533           Plugin extension on HP-UX is .sl, add that to the list of approved
30534           plugin extensions (see #393796).
30535           * tests/check/gst/gstpad.c: (GST_START_TEST):
30536           ulong => gulong. Fixes compilation with HP-UX compiler.
30537           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
30538           Fix compilation if valgrind headers are not available.
30539
30540 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
30541
30542           win32/common/libgstreamer.def: Add new exported function.
30543           Original commit message from CVS:
30544           * win32/common/libgstreamer.def:
30545           Add new exported function.
30546           * win32/vs6/libgstbase.dsp:
30547           Add gstdataqueue.c to the build.
30548           * win32/vs6/libgstcoreelements.dsp:
30549           Add gstmultiqueue.c to the build.
30550
30551 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
30552
30553           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
30554           Original commit message from CVS:
30555           2007-01-06  Andy Wingo  <wingo@pobox.com>
30556           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
30557           activate_pull(), providing for a way to specialize the process of
30558           spawning a thread to pull on the sink pad. There is a default
30559           implementation.
30560           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
30561           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
30562           (gst_base_sink_init): Renamed pad activation functions (inserting
30563           "_pad" in their names). Refactor to use the new activate_pull
30564           vmethod, as appropriate.
30565           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
30566           default activate_pull function to start a task pulling from the
30567           sink pad, as before.
30568
30569 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
30570
30571           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
30572           Original commit message from CVS:
30573           2007-01-06  Andy Wingo  <wingo@pobox.com>
30574           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
30575           on the pads if necessary, as in push()/chain(). Update docs.
30576           Shouldn't affect existing pull() usage as it is currently only
30577           being used on buffers without caps.
30578
30579 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
30580
30581           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
30582           Original commit message from CVS:
30583           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
30584           (init_pre):
30585           Call g_thread_init() first thing in gst_init() / gst_check_init().
30586           When initialisation is done via gst_init_get_option_group() and
30587           GOption parsing, issue a warning if the GLib thread system has not
30588           been initialised yet by the time gst_init_get_option_group() is
30589           called, as it's quite likely other GLib functions such as
30590           g_option_context_new() have been called already then, and
30591           g_thread_init() must be called before any other GLib function. The
30592           application in question must be fixed in that case, since memory
30593           corruption might happen otherwise.
30594           We issue the warning because even if the GLib folks decide to work
30595           around the problem on their end in future, this is still an issue
30596           with all GLib versions >= 2.10.0, so we should warn until we depend
30597           on a GLib version we know to be safe.
30598           Update documentation as well.
30599           Closes bug #391278.
30600
30601 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30602
30603           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
30604           Original commit message from CVS:
30605           * tools/gst-inspect.c: (main):
30606           * tools/gst-launch.c: (main):
30607           * tools/gst-typefind.c: (main):
30608           * tools/gst-xmlinspect.c: (main):
30609           Call g_thread_init() really really early, before any other GLib
30610           function (see #342564 and recent discussion on gtk-devel-list).
30611
30612 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
30613
30614           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
30615           Original commit message from CVS:
30616           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
30617           * gst/gst_private.h:
30618           * gst/gstconfig.h.in:
30619           * gst/gstinfo.h:
30620           On win32, all the __declspec stuff for symbol exporting is
30621           apparently only needed with MSVC, but doesn't work with MingW.
30622           Fixes compilation with MingW and #391909.
30623
30624 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30625
30626           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
30627           Original commit message from CVS:
30628           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
30629           Change some GST_ERROR_OBJECT that aren't really errors to
30630           GST_WARNING_OBJECT in order to reduce terminal spam.
30631
30632 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30633
30634           tests/check/Makefile.am: disable test again, as there seem to be still race problems
30635           Original commit message from CVS:
30636           * tests/check/Makefile.am:
30637           disable test again, as there seem to be still race problems
30638
30639 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30640
30641           tests/check/: enable queue test again, add tests for the leaky behaviour
30642           Original commit message from CVS:
30643           * tests/check/Makefile.am:
30644           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30645           (GST_START_TEST), (queue_suite):
30646           enable queue test again, add tests for the leaky behaviour
30647
30648 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30649
30650           Compile adapter test/example only if the required headers are available (fixes #391915).
30651           Original commit message from CVS:
30652           * configure.ac:
30653           * tests/examples/Makefile.am:
30654           Compile adapter test/example only if the required headers are
30655           available (fixes #391915).
30656
30657 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30658
30659         * gst/gstvalue.c:
30660           tell us what's not implemented
30661           Original commit message from CVS:
30662           tell us what's not implemented
30663
30664 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30665
30666         * win32/common/config.h:
30667           bump to CVS
30668           Original commit message from CVS:
30669           bump to CVS
30670
30671 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
30672
30673           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
30674           Original commit message from CVS:
30675           * gst/gstplugin.c:
30676           Restore the previous signal handler for SIGSEGV instead of
30677           setting to default, since we may have stolen it away from
30678           someone.  (i.e., Mono)
30679
30680 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30681
30682           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
30683           Original commit message from CVS:
30684           * docs/random/draft-missing-plugins.txt:
30685           Some small additions and clarifications.
30686
30687 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30688
30689           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
30690           Original commit message from CVS:
30691           * gst/gstregistryxml.c: (gst_registry_save_escaped):
30692           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
30693           since that can lead to random memory corruptions and crashes
30694           (may or may not be related to #383244, #386711, and #386711).
30695
30696 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30697
30698           tests/check/: sync .cvsignome and CLEANFILES
30699           Original commit message from CVS:
30700           * tests/check/.cvsignore:
30701           * tests/check/Makefile.am:
30702           sync .cvsignome and CLEANFILES
30703
30704 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30705
30706           tests/check/Makefile.am: fix distcheck
30707           Original commit message from CVS:
30708           * tests/check/Makefile.am:
30709           fix distcheck
30710
30711 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30712
30713           docs/design/part-states.txt: two tiny additional comments
30714           Original commit message from CVS:
30715           * docs/design/part-states.txt:
30716           two tiny additional comments
30717           * gst/gststructure.c:
30718           doc fixing
30719           * tests/check/Makefile.am:
30720           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30721           (GST_START_TEST):
30722           disable test for now, unless it gets fixed
30723
30724 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30725
30726           tests/check/elements/queue.c: fix race in underrun test
30727           Original commit message from CVS:
30728           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30729           (GST_START_TEST):
30730           fix race in underrun test
30731
30732 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30733
30734           tests/check/elements/.cvsignore: ignore more
30735           Original commit message from CVS:
30736           * tests/check/elements/.cvsignore:
30737           ignore more
30738           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30739           (GST_START_TEST):
30740           try to narrow test failure
30741
30742 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
30743
30744           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
30745           Original commit message from CVS:
30746           * plugins/elements/gstfakesrc.c:
30747           Use g_random_int_range(), since it produces better random
30748           numbers in a range than almost-correct floating point code.
30749
30750 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30751
30752           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
30753           Original commit message from CVS:
30754           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
30755           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
30756           (gst_check_teardown_sink_pad):
30757           do not automatically (de)activate pads
30758           * tests/check/Makefile.am:
30759           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
30760           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
30761           add new, yet simple tests for queue
30762           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
30763           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
30764           * tests/check/elements/filesrc.c: (cleanup_filesrc),
30765           (GST_START_TEST):
30766           * tests/check/elements/identity.c: (cleanup_identity):
30767           consistent pad (de)activation
30768
30769 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30770
30771           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
30772           Original commit message from CVS:
30773           Patch by: Sebastian Dröge  <slomo ubuntu com>
30774           * libs/gst/base/gstcollectpads.c:
30775           Fix two doc typos (#387866).
30776
30777 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30778
30779           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
30780           Original commit message from CVS:
30781           * docs/manual/advanced-dparams.xml:
30782           Fix typo (g_object_control_properties() doesn't exist).
30783
30784 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
30785
30786           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
30787           Original commit message from CVS:
30788           * gst/gstsegment.c: (gst_segment_set_seek):
30789           Fine tune the cases where the segment start/stop values are really
30790           updated.
30791           * tests/check/gst/gstsegment.c: (GST_START_TEST):
30792           Add tests for the return values of gst_segment_set_seek().
30793
30794 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30795
30796           gst/gst.c: Docs typo fix.
30797           Original commit message from CVS:
30798           * gst/gst.c:
30799           Docs typo fix.
30800           * plugins/elements/gstqueue.c: (gst_queue_class_init),
30801           (gst_queue_init):
30802           Fix incorrect documentation and flesh it out a bit more.
30803           Set default values for the max properties on the GParamSpec as well,
30804           so it shows up correctly in gst-inspect.
30805
30806 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30807
30808           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
30809           Original commit message from CVS:
30810           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
30811           Correct docs of queue, add more detail and crosslink it more.
30812
30813 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30814
30815           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
30816           Original commit message from CVS:
30817           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
30818           Print additional debug info when the stream isn't perfectly
30819           timestamped; don't try to use invalid durations.
30820
30821 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30822
30823           docs/design/Makefile.am: Dist new design docs.
30824           Original commit message from CVS:
30825           * docs/design/Makefile.am:
30826           Dist new design docs.
30827
30828 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
30829
30830           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
30831           Original commit message from CVS:
30832           Patch by: Sjoerd Simons <sjoerd at luon dot net>
30833           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
30834           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
30835           (gst_collect_pads_stop), (gst_collect_pads_event),
30836           (gst_collect_pads_chain):
30837           * libs/gst/base/gstcollectpads.h:
30838           Add refcounting to the collectpads data so we can track when it's safe
30839           to free the data. Fixes #383382.
30840
30841 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
30842
30843           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
30844           Original commit message from CVS:
30845           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
30846           (gst_collect_pads_remove_pad):
30847           Automatically activate/deactivate pads when they are added to a
30848           started/stoped collectpads.
30849
30850 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30851
30852           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
30853           Original commit message from CVS:
30854           * gst/gstelement.c: (gst_element_add_pad):
30855           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
30856           * gst/gstpad.c: (gst_pad_init):
30857           Set pads to FLUSHING when they are created. Check, warn and fix when a
30858           demuxer adds an inactive pad to itself when running. Fixes #339326.
30859
30860 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30861
30862           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
30863           Original commit message from CVS:
30864           * gst/gstelement.c: (gst_element_class_init),
30865           (gst_element_default_send_event), (gst_element_send_event),
30866           (gst_element_default_query), (gst_element_query):
30867           Expose default element send_event and query handling as vmethods that
30868           subclasses can chain up to.
30869
30870 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30871
30872           gst/gstelement.c: Small documentation fixes.
30873           Original commit message from CVS:
30874           * gst/gstelement.c: (gst_element_set_state_func):
30875           Small documentation fixes.
30876
30877 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
30878
30879           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
30880           Original commit message from CVS:
30881           * docs/design/draft-latency.txt:
30882           Checked in draft for handling latency in pipelines.
30883
30884 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30885
30886           adding .doap file
30887           Original commit message from CVS:
30888           * Makefile.am:
30889           * gstreamer.doap:
30890           * gstreamer.spec.in:
30891           adding .doap file
30892
30893 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30894
30895           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
30896           Original commit message from CVS:
30897           * gst/gst.c: (init_pre), (init_post):
30898           init_pre() and init_post() might be called via our GOptionGroup or
30899           from gst_init(), and we should skip both of them if we've already
30900           been initialised, otherwise we will init some things twice or add
30901           two default log functions.
30902
30903 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
30904
30905           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
30906           Original commit message from CVS:
30907           * docs/manual/basics-bus.xml:
30908           No, gst_main_loop does not exist. Its g_main_loop.
30909           Discovered by somebody who abused the copy-paste technique of coding :)
30910
30911 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30912
30913           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
30914           Original commit message from CVS:
30915           * gst/gstghostpad.c:
30916           Log ghostpad debug stuff to the GST_PADS category as well rather
30917           than just to the default category.
30918
30919 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30920
30921           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
30922           Original commit message from CVS:
30923           * configure.ac:
30924           * gst/gst.c: (init_pre):
30925           Add some basic system details such as OS and architecture
30926           to the debug output if possible, courtesy of uname().
30927
30928 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
30929
30930           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
30931           Original commit message from CVS:
30932           * docs/gst/running.xml:
30933           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
30934           environment variables.
30935
30936 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30937
30938           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...
30939           Original commit message from CVS:
30940           * tests/check/gst/gstbin.c: (GST_START_TEST):
30941           It is acceptable to have a refcount of 2 or 3 at this point in the
30942           test, because the pipeline might be just posting its state_change
30943           message. The next line then waits for that message to appear using
30944           bus_poll, so that should be fine too.
30945
30946 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30947
30948           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
30949           Original commit message from CVS:
30950           * gst/gst.c: (ensure_current_registry_forking):
30951           Ignore EINTR when reading from the child registry pipe.
30952           Explicitly ignore the return value from close, since it makes no
30953           difference.
30954           * gst/gstminiobject.c: (gst_mini_object_ref),
30955           (gst_mini_object_unref):
30956           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
30957           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
30958           When removing cached plugins, remove their features too, so they're
30959           not visible after they've disappeared.
30960           * gst/gstutils.c: (prepare_link_maybe_ghosting):
30961           In the unlikely case that we are linking pads with no parents, don't
30962           crash trying to get the non-existent parent bin.
30963           * gst/parse/grammar.y:
30964           Output debug in the PIPELINE category
30965
30966 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
30967
30968           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
30969           Original commit message from CVS:
30970           Patch by: René Stadler <mail at renestadler dot de>
30971           * gst/gstclock.c: (gst_clock_new_periodic_id):
30972           Reject invalid clock times for interval of periodic ids.
30973           Fixes ##383506.
30974
30975 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30976
30977           Fix refcounting of gst_plugin_feature_load to match the docs.
30978           Original commit message from CVS:
30979           * gst/gstelementfactory.c: (gst_element_factory_create):
30980           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
30981           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
30982           * tools/gst-inspect.c: (print_element_info):
30983           Fix refcounting of gst_plugin_feature_load to match the docs.
30984           Fixes: #380129
30985
30986 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30987
30988           libs/gst/base/gstbasesink.c: Improve debugging of events.
30989           Original commit message from CVS:
30990           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
30991           (gst_base_sink_get_position):
30992           Improve debugging of events.
30993
30994 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
30995
30996           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
30997           Original commit message from CVS:
30998           Patch by: René Stadler <mail at renestadler dot de>
30999           * gst/gstclock.c: (gst_clock_id_wait):
31000           Make period ids add the interval to the origial requested time instead
31001           of the possibly updated time which can be wrong when there are multiple
31002           waiters for the same id. Fixes #382592.
31003           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
31004           (gst_system_clock_id_wait_jitter_unlocked),
31005           (gst_system_clock_id_wait_jitter):
31006           Fix restart in the async notify thread when an async entry is added to
31007           the front of the list. Fixes #381492.
31008           * tests/check/gst/gstsystemclock.c: (store_callback),
31009           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
31010           Added test for multiple async waits.
31011           Added test for async wait order.
31012
31013 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31014
31015           gst/gstbin.c: Add some more docs about the POSITION query.
31016           Original commit message from CVS:
31017           * gst/gstbin.c: (gst_bin_query):
31018           Add some more docs about the POSITION query.
31019
31020 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31021
31022           configure.ac: Bump version nano - back to CVS.
31023           Original commit message from CVS:
31024           * configure.ac:
31025           Bump version nano - back to CVS.
31026
31027 === release 0.10.11 ===
31028
31029 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31030
31031           configure.ac: releasing 0.10.11, "Love never runs on time"
31032           Original commit message from CVS:
31033           === release 0.10.11 ===
31034           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
31035           * configure.ac:
31036           releasing 0.10.11, "Love never runs on time"
31037
31038 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
31039
31040           win32/: Fix compilation on win32 under VS8
31041           Original commit message from CVS:
31042           * win32/common/libgstbase.def:
31043           * win32/common/libgstreamer.def:
31044           * win32/vs8/libgstbase.vcproj:
31045           * win32/vs8/libgstcoreelements.vcproj:
31046           * win32/vs8/libgstreamer.vcproj:
31047           Fix compilation on win32 under VS8
31048           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
31049           Partially fixes #381175
31050
31051 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31052
31053         * po/af.po:
31054         * po/az.po:
31055         * po/bg.po:
31056         * po/ca.po:
31057         * po/cs.po:
31058         * po/de.po:
31059         * po/en_GB.po:
31060         * po/fr.po:
31061         * po/it.po:
31062         * po/nb.po:
31063         * po/nl.po:
31064         * po/ru.po:
31065         * po/sq.po:
31066         * po/sr.po:
31067         * po/sv.po:
31068         * po/tr.po:
31069         * po/uk.po:
31070         * po/vi.po:
31071         * po/zh_CN.po:
31072         * po/zh_TW.po:
31073           Update .po files
31074           Original commit message from CVS:
31075           Update .po files
31076
31077 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31078
31079           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
31080           Original commit message from CVS:
31081           * gst/gstvalue.c: (gst_value_compare_fraction):
31082           If someone is foolish enough to compare 2 fractions with denominator =
31083           0, return UNORDERED rather than aborting.
31084
31085 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
31086
31087           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
31088           Original commit message from CVS:
31089           * libs/gst/base/Makefile.am:
31090           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
31091           (gst_data_queue_base_init), (gst_data_queue_class_init),
31092           (gst_data_queue_init), (gst_data_queue_new),
31093           (gst_data_queue_cleanup), (gst_data_queue_finalize),
31094           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
31095           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
31096           (gst_data_queue_is_empty), (gst_data_queue_is_full),
31097           (gst_data_queue_set_flushing), (gst_data_queue_push),
31098           (gst_data_queue_pop), (gst_data_queue_drop_head),
31099           (gst_data_queue_set_property), (gst_data_queue_get_property):
31100           * libs/gst/base/gstdataqueue.h:
31101           New GstDataQueue object for threadsafe queueing. Most useful for
31102           elements that need some queueing functionnality.
31103           * docs/libs/gstreamer-libs-docs.sgml:
31104           * docs/libs/gstreamer-libs-sections.txt:
31105           Insert documentation for GstDataQueue
31106           * plugins/elements/Makefile.am:
31107           * plugins/elements/gstelements.c:
31108           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
31109           (gst_multi_queue_class_init), (gst_multi_queue_init),
31110           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
31111           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
31112           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
31113           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
31114           (gst_multi_queue_loop), (gst_multi_queue_chain),
31115           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
31116           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
31117           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
31118           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
31119           (wake_up_next_non_linked), (compute_next_non_linked),
31120           (single_queue_overrun_cb), (single_queue_underrun_cb),
31121           (single_queue_check_full), (gst_single_queue_new):
31122           * plugins/elements/gstmultiqueue.h:
31123           New multiqueue element, using GstDataQueue. Used for queuing multiple
31124           streams.
31125           Closes #344639 and #347785
31126
31127 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31128
31129           docs/pwg/advanced-types.xml: add more missing type details
31130           Original commit message from CVS:
31131           * docs/pwg/advanced-types.xml:
31132           add more missing type details
31133           * tools/gst-run.c: (main):
31134           remove unused variable
31135
31136 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31137
31138           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
31139           Original commit message from CVS:
31140           * docs/libs/Makefile.am:
31141           * docs/libs/gstreamer-libs.types:
31142           add types of base classes to enable gobject specific stuff in the docs
31143           * docs/random/ensonic/embedded.txt:
31144           more ideas about isolating platform specific things
31145
31146 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
31147
31148           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
31149           Original commit message from CVS:
31150           Patch by: Sebastian Droege <slomo at ubuntu dot com>
31151           * libs/gst/check/gstcheck.h:
31152           Fix compilation and running against 0.9.4. Fixes #377332.
31153
31154 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31155
31156           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
31157           Original commit message from CVS:
31158           * gst/gstsegment.c: (gst_segment_set_seek),
31159           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
31160           (gst_segment_to_running_time):
31161           Fix boundary checking in to_running_time() and to_stream_time().
31162           Fixes #377183.
31163           * tests/check/gst/gstsegment.c: (GST_START_TEST):
31164           stream and running time can now be calculated for the complete
31165           clipped segment.
31166
31167 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31168
31169           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
31170           Original commit message from CVS:
31171           * gst/gstpad.c: (gst_pad_push_event):
31172           Can't access event structure after giving away ownership of
31173           the event.
31174
31175 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31176
31177           docs/random/ensonic/: more thinking
31178           Original commit message from CVS:
31179           * docs/random/ensonic/embedded.txt:
31180           * docs/random/ensonic/profiling.txt:
31181           * docs/random/ensonic/receipies.txt:
31182           more thinking
31183
31184 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
31185
31186           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
31187           Original commit message from CVS:
31188           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31189           * gst/gstpad.c:
31190           Fix documentation for gst_pad_dispatcher. Fixes #374475.
31191
31192 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
31193
31194           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
31195           Original commit message from CVS:
31196           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
31197           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
31198           Store new length in segment duration so we don't keep on calling the
31199           potentially expensize get_size() call. Fixes #370865.
31200
31201 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
31202
31203           win32/common/libgstreamer.def: Add two missing symbols (#366492).
31204           Original commit message from CVS:
31205           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
31206           * win32/common/libgstreamer.def:
31207           Add two missing symbols (#366492).
31208
31209 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31210
31211           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
31212           Original commit message from CVS:
31213           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
31214           (gst_adapter_take_buffer):
31215           Fix format string to use all its arguments.
31216           Remove useless >= check on a guint
31217
31218 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31219
31220           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
31221           Original commit message from CVS:
31222           * tests/examples/adapter/.cvsignore:
31223           Ignore build file as commanded by the build-bot
31224
31225 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31226
31227           tests/examples/adapter/: Add new files from the previous commit
31228           Original commit message from CVS:
31229           * tests/examples/adapter/Makefile.am:
31230           * tests/examples/adapter/adapter_test.c: (run_test_take),
31231           (run_test_take_buffer), (run_tests), (main):
31232           Add new files from the previous commit
31233
31234 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31235
31236           Do some optimisation work in GstAdapter to avoid copies in more cases.
31237           Original commit message from CVS:
31238           * Makefile.am:
31239           * configure.ac:
31240           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
31241           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
31242           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
31243           * libs/gst/base/gstadapter.h:
31244           * tests/check/libs/adapter.c: (create_and_fill_adapter),
31245           (GST_START_TEST), (gst_adapter_suite):
31246           * tests/examples/Makefile.am:
31247           Do some optimisation work in GstAdapter to avoid copies in more cases.
31248           It could still do slightly better by merging buffers when
31249           gst_buffer_is_span_fast is true, but is already faster.
31250           Also, avoid traversing a single-linked list to append each incoming
31251           buffer inside the adapter.
31252           Add simple test app that times the adapter behaviour in different
31253           situations, and extend the unit test to check that bytes enter and
31254           exit the adapter in their original order.
31255
31256 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31257
31258           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
31259           Original commit message from CVS:
31260           * docs/random/draft-missing-plugins.txt:
31261           Update: use element message instead of adding a new message
31262           type to the core; don't provide GStreamer API to initiate the
31263           plugin download, just provide API to compose the strings needed
31264           and let an external libgimmestuff handle the rest.
31265
31266 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31267
31268           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
31269           Original commit message from CVS:
31270           * tools/gst-inspect.c: (print_element_properties_info):
31271           Print a string instead of 'unknown type' for GValueArray properties
31272
31273 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31274
31275         * ChangeLog:
31276           Fix Christian's email address in Changelog
31277           Original commit message from CVS:
31278           Fix Christian's email address in Changelog
31279
31280 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
31281
31282           docs/random/draft-missing-plugins.txt: More small fixes.
31283           Original commit message from CVS:
31284           * docs/random/draft-missing-plugins.txt:
31285           More small fixes.
31286
31287 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
31288
31289           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
31290           Original commit message from CVS:
31291           * tests/examples/typefind/typefind.c: (type_found), (main):
31292           Make typefind element example work again (#371894); add a
31293           license header.
31294
31295 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31296
31297           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
31298           Original commit message from CVS:
31299           * docs/random/draft-missing-plugins.txt:
31300           Commit initial draft about how to deal with missing plugins,
31301           needs work (API too).
31302
31303 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31304
31305           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
31306           Original commit message from CVS:
31307           * docs/pwg/advanced-types.xml:
31308           documents the new caps elements (see #363118)
31309
31310 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31311
31312           Use g_strerror() instead of strerror() - we want UTF-8.
31313           Original commit message from CVS:
31314           * gst/gstplugin.c: (gst_plugin_load_file):
31315           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
31316           (gst_file_src_map_region), (gst_file_src_start):
31317           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
31318           (gst_file_index_commit):
31319           Use g_strerror() instead of strerror() - we want UTF-8.
31320
31321 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
31322
31323           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
31324           Original commit message from CVS:
31325           Patch by: Peter Kjellerstedt <pkj at axis com>
31326           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
31327           Another printf fix (#371493).
31328
31329 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31330
31331           tests/check/gst/gsttag.c: relicence (okay with author=company)
31332           Original commit message from CVS:
31333           * tests/check/gst/gsttag.c:
31334           relicence (okay with author=company)
31335
31336 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31337
31338           gst/gstpad.c: Enhance debug and improve docs
31339           Original commit message from CVS:
31340           * gst/gstpad.c: (gst_pad_event_default_dispatch),
31341           (gst_pad_push_event):
31342           Enhance debug and improve docs
31343           * gst/gsturi.c:
31344           Fix docs
31345
31346 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31347
31348           docs/random/ensonic/: more ideas
31349           Original commit message from CVS:
31350           * docs/random/ensonic/distributed.txt:
31351           * docs/random/ensonic/profiling.txt:
31352           more ideas
31353
31354 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31355
31356           docs/gst/gstreamer-sections.txt: add new API and fix the build
31357           Original commit message from CVS:
31358           * docs/gst/gstreamer-sections.txt:
31359           add new API and fix the build
31360           * gst/gstbin.c: (gst_bin_recalc_state):
31361           * gst/gstelement.c: (gst_element_message_full),
31362           (gst_element_get_state_func), (gst_element_set_state_func):
31363           use new API and improve logging
31364           * gst/gstutils.c: (gst_element_state_change_return_get_name):
31365           * gst/gstutils.h:
31366           API: add function to get StateChangereturn names to improve logs
31367
31368 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31369
31370         * docs/random/zaheerm/dvb-interface.txt:
31371           Notes taken while discussing dvb channel selection with Wim
31372           Original commit message from CVS:
31373           Notes taken while discussing dvb channel selection with Wim
31374
31375 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31376
31377         * ChangeLog:
31378         * docs/random/moving-plugins:
31379         * plugins/elements/gstfilesrc.c:
31380           don't put strerror in translatable message
31381           Original commit message from CVS:
31382           don't put strerror in translatable message
31383
31384 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31385
31386           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
31387           Original commit message from CVS:
31388           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
31389           Get the type and printf conversion specifiers right.
31390
31391 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
31392
31393           gst/gstpad.c: Some small cleanups. Improve debugging.
31394           Original commit message from CVS:
31395           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31396           * gst/gstpad.c: (gst_pad_init), (pre_activate),
31397           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
31398           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
31399           Some small cleanups. Improve debugging.
31400           * gst/gstpad.h:
31401           Signal all waiting threads with a broadcast instead of just one.
31402           Fixes #369942.
31403
31404 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31405
31406           plugins/elements/gstfdsrc.c: Add some debugging.
31407           Original commit message from CVS:
31408           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
31409           (gst_fd_src_create):
31410           Add some debugging.
31411           Only update fd when it's different from the old.
31412
31413 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31414
31415           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
31416           Original commit message from CVS:
31417           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
31418           Printf fixes for PPC/OSX, take two (#369366).
31419
31420 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
31421
31422           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
31423           Original commit message from CVS:
31424           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
31425           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
31426           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
31427           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
31428           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
31429           don't cast to long long for portability reasons, but use
31430           GLib's types instead.
31431
31432 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
31433
31434           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
31435           Original commit message from CVS:
31436           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
31437           Get the arguments to lseek() the right way around.
31438           Fixes 367677.
31439
31440 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
31441
31442           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
31443           Original commit message from CVS:
31444           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
31445           * gst/gstinfo.h:
31446           _declspec should be __declspec (two underscores, not one). Fixes 366572.
31447
31448 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
31449
31450           Typo fixes (#366212).
31451           Original commit message from CVS:
31452           Patch by: Kjartan Maraas  <kmaraas at gnome org>
31453           * docs/design/part-MT-refcounting.txt:
31454           * docs/random/wtay/capsnego2-docs:
31455           * gst/gstclock.c:
31456           * gst/gstxml.c:
31457           Typo fixes (#366212).
31458
31459 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
31460
31461           Add needed entries in .def files.
31462           Original commit message from CVS:
31463           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
31464           * gst/gst.c:
31465           * win32/common/libgstbase.def:
31466           * win32/common/libgstreamer.def:
31467           * win32/vs8/libgstbase.vcproj:
31468           * win32/vs8/libgstcontroller.vcproj:
31469           Add needed entries in .def files.
31470           Use HAVE_UNISTD_H.
31471           Rearrange def files in vs8 solutions. Fixes #366286.
31472
31473 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31474
31475           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
31476           Original commit message from CVS:
31477           * win32/common/gstconfig.h:
31478           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
31479           hand-made win32 gstconfig.h. Fixes #366321.
31480
31481 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31482
31483           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
31484           Original commit message from CVS:
31485           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
31486           (gst_ghost_pad_new_full):
31487           Make acceptcaps return TRUE when we don't have a target, just like
31488           setcaps does.
31489
31490 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31491
31492           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
31493           Original commit message from CVS:
31494           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
31495           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
31496
31497 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
31498
31499           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
31500           Original commit message from CVS:
31501           * gst/gststructure.c: (gst_structure_id_set_value):
31502           If someone tries to set a non-UTF8 string field on a structure,
31503           don't just print a warning, but also ignore the request and do
31504           not change/add that field to the structure.
31505           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
31506           Test for the above.
31507
31508 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
31509
31510           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
31511           Original commit message from CVS:
31512           * gst/gstinfo.c:
31513           g_hash_table_insert() needs a cast to a non-const pointer duh.
31514
31515 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
31516
31517           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
31518           Original commit message from CVS:
31519           * gst/gstinfo.c:
31520           * gst/gstinfo.h:
31521           Change name parameter of _gst_debug_register_funcptr to const
31522           to reflect the constness of its use in the function as well
31523           as to quiet a gcc warning.
31524
31525 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
31526
31527           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
31528           Original commit message from CVS:
31529           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
31530           Don't push the buffer if it's empty.
31531           Closes #363095
31532
31533 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31534
31535           gst/gstevent.h: Add small comment.
31536           Original commit message from CVS:
31537           * gst/gstevent.h:
31538           Add small comment.
31539           * libs/gst/base/gstbasetransform.c:
31540           (gst_base_transform_sink_eventfunc):
31541           Debug segment values *after* updating them as this is more
31542           interesting.
31543
31544 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31545
31546           docs/design/part-events.txt: Update some docs.
31547           Original commit message from CVS:
31548           * docs/design/part-events.txt:
31549           Update some docs.
31550           * docs/design/part-block.txt:
31551           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
31552           (gst_pad_push_event):
31553           Revert BLOCKING patch, it tries to be smart without really having a
31554           clear idea what or how. So, now we discard all FLUSHING events again on
31555           a blocking pad. Should fix gnonlin again.
31556
31557 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
31558
31559           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
31560           Original commit message from CVS:
31561           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
31562           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
31563           (gst_base_src_start), (gst_base_src_activate_push):
31564           Make sure size is always initialized. Fixes #364388.
31565
31566 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31567
31568           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
31569           Original commit message from CVS:
31570           * docs/random/ensonic/distributed.txt:
31571           add some ideas about doing distributed processing
31572           * docs/random/ensonic/profiling.txt:
31573           get_rusage look promising
31574
31575 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31576
31577           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
31578           Original commit message from CVS:
31579           * docs/manual/basics-helloworld.xml:
31580           Add a cast in example to fix compile warning
31581
31582 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31583
31584           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
31585           Original commit message from CVS:
31586           * gst/gstsegment.c: (gst_segment_set_last_stop),
31587           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
31588           Relax arg checking again, -1 is allowed.
31589
31590 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31591
31592           gst/gstsegment.c: _set_last_stop() must be with a value != -1
31593           Original commit message from CVS:
31594           * gst/gstsegment.c: (gst_segment_set_last_stop),
31595           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
31596           _set_last_stop() must be with a value != -1
31597           A _TYPE_SET to -1 means seek to 0.
31598           Calc last_stop correctly for negative rates.
31599           Make sure we work with positive durations when updating a segment.
31600
31601 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31602
31603           Small docs fixes.
31604           Original commit message from CVS:
31605           * docs/design/part-live-source.txt:
31606           * gst/gstclock.h:
31607           Small docs fixes.
31608
31609 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31610
31611           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
31612           Original commit message from CVS:
31613           * gst/gstbuffer.h:
31614           Add an explicit cast to GstBuffer** to keep old code that added an
31615           explicit cast to GstMiniObject** for gst_mini_object_replace()
31616           compiling without warning.
31617
31618 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31619
31620           gst/gstvalue.c: check for validity of dates
31621           Original commit message from CVS:
31622           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
31623           check for validity of dates
31624
31625 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
31626
31627           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
31628           Original commit message from CVS:
31629           * docs/gst/gstreamer-sections.txt:
31630           Forgot this one, makes gtk-doc shut up.
31631
31632 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
31633
31634           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
31635           Original commit message from CVS:
31636           Patch by: Peter Kjellerstedt <pkj at axis com>
31637           * gst/gstobject.h:
31638           Don't define xmlNodePtr to gpointer if the core was built with
31639           --disable-loadsave and --disable-registry, this will break
31640           applications that want to use libxml2 but are buildling against a
31641           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
31642           instead so we don't have to mess with the libxml2 namespace
31643           (#361675).
31644
31645 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
31646
31647           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
31648           Original commit message from CVS:
31649           * gst/gstbuffer.h:
31650           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
31651           type-punned pointer warnings.
31652
31653 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31654
31655           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
31656           Original commit message from CVS:
31657           * gst/gstelement.h:
31658           Add casts to the correct return type to state <=> state transition
31659           macros.
31660
31661 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31662
31663           docs/design/part-live-source.txt: describe howto handle latency
31664           Original commit message from CVS:
31665           * docs/design/part-live-source.txt:
31666           describe howto handle latency
31667           * docs/random/ensonic/profiling.txt:
31668           more ideas
31669           * tools/gst-plot-timeline.py:
31670           fix log parsing for solaris, remove unused function
31671
31672 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
31673
31674           Update some docs regarding reverse playback.
31675           Original commit message from CVS:
31676           * docs/design/part-trickmodes.txt:
31677           * gst/gstevent.c:
31678           Update some docs regarding reverse playback.
31679
31680 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
31681
31682           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
31683           Original commit message from CVS:
31684           Patch by: Marcus Granado  <mrc dot gran at gmail com>
31685           * win32/vs8/grammar.vcproj:
31686           Error out with a warning if glib-genmarshal.exe is not in path,
31687           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
31688
31689 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
31690
31691           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
31692           Original commit message from CVS:
31693           * gst/gstsegment.c: (gst_segment_set_seek):
31694           When seeking to stop -1, set last_stop (current position) to the
31695           duration of the segment.
31696
31697 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
31698
31699           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
31700           Original commit message from CVS:
31701           * gst/gstelement.h:
31702           Clarify _NO_PREROLL a bit more.
31703           * gst/gstevent.c:
31704           Fix docs.
31705           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
31706           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
31707           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
31708           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
31709           due to wrong locking order. Fixes #361769.
31710           Remove some redundant/misplaced checks in pad_block.
31711           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
31712           For negative rates, count backwards from the duration.
31713
31714 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31715
31716           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
31717           Original commit message from CVS:
31718           * gst/gsterror.c: (_gst_library_errors_init):
31719           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
31720           up with something better).
31721
31722 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
31723
31724           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
31725           Original commit message from CVS:
31726           * win32/vs6/libgstreamer.dsp:
31727           * win32/vs7/libgstreamer.vcproj:
31728           * win32/vs8/libgstreamer.vcproj:
31729           Don't reference glib-compat.c which is currently not used and not
31730           disted; add gstquark.c which was recently added. Fixes #361730.
31731
31732 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31733
31734           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
31735           Original commit message from CVS:
31736           * win32/common/libgstbase.def:
31737           * win32/common/libgstcontroller.def:
31738           * win32/common/libgstreamer.def:
31739           Add gst_caps_merge() and a bunch of other recently-added functions.
31740           Fixes #361732.
31741
31742 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31743
31744           docs/plugins/: Update element args.
31745           Original commit message from CVS:
31746           * docs/plugins/gstreamer-plugins.args:
31747           * docs/plugins/inspect/plugin-coreelements.xml:
31748           * docs/plugins/inspect/plugin-coreindexers.xml:
31749           Update element args.
31750           * gst/gstsystemclock.c:
31751           Small comment update.
31752           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
31753           (gst_tee_request_new_pad), (gst_tee_release_pad),
31754           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
31755           (gst_tee_sink_activate_pull):
31756           * plugins/elements/gsttee.h:
31757           Some tee loving:
31758           Add default property defines.
31759           Implement release pad function.
31760           Give properties better blubs etc.
31761           Activate pads before adding them to a running tee.
31762           Do simple buffer_alloc on the first requested pad.
31763           Post error when activation fails.
31764
31765 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31766
31767           gst/gst.c: Check return value of write() to make compiler happy.
31768           Original commit message from CVS:
31769           * gst/gst.c: (ensure_current_registry_forking):
31770           Check return value of write() to make compiler happy.
31771
31772 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
31773
31774           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
31775           Original commit message from CVS:
31776           Patch by: Sjoerd Simons <sjoerd at luon dot net>
31777           * plugins/elements/gstqueue.c: (gst_queue_chain):
31778           Recheck queue filledness after signalling the overrun when we're about
31779           to leak downstream because we released the lock when emitting the signal
31780           and the queue could be empty again. Fixes #352345.
31781
31782 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31783
31784           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
31785           Original commit message from CVS:
31786           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
31787           Fix refcounting here too, just like we did for _new_valist() a few
31788           days ago (#357180) (thanks to René Stadler). Also remove all those
31789           'Since: 0.9' from the gtk-doc blobs.
31790           * tests/check/libs/controller.c: (controller_refcount_new_list),
31791           (gst_controller_suite):
31792           Unit test for the above.
31793
31794 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
31795
31796           gst/gstpad.c: Update some docs.
31797           Original commit message from CVS:
31798           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
31799           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
31800           (gst_pad_save_thyself):
31801           Update some docs.
31802           Write pad direction in XML output. Fixes #345496.
31803
31804 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
31805
31806           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
31807           Original commit message from CVS:
31808           Patch by: René Stadler <mail at renestadler dot de>
31809           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
31810           (gst_controller_new_list), (_gst_controller_dispose),
31811           (_gst_controller_finalize), (_gst_controller_class_init):
31812           Take ref to controlled object so that it cannot disappear.
31813           Fixes #357432.
31814
31815 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31816
31817           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
31818           Original commit message from CVS:
31819           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
31820           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
31821           (gst_check_teardown_sink_pad):
31822           Activate/deactivate pads in setup/teardown respectively.
31823
31824 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
31825
31826           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
31827           Original commit message from CVS:
31828           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31829           Patch by: Josep Torre Valles <josep@fluendo.com>
31830           * gst/Makefile.am:
31831           Cast values when making gstenumtypes.h.  This pacifies Forte
31832           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
31833           in the enumeration.
31834
31835 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31836
31837           gst/gstevent.c: Rename some more @cur to @start to fix docs.
31838           Original commit message from CVS:
31839           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
31840           Rename some more @cur to @start to fix docs.
31841           * gst/gstsegment.c: (gst_segment_set_seek):
31842           Fix typo.
31843           time and start must always stay in sync as defined in design doc.
31844           * gst/gsttaglist.c: (gst_tag_list_is_empty):
31845           Rename param to fix docs.
31846           * tests/check/gst/gstsegment.c: (GST_START_TEST):
31847           Check that start and time are in sync.
31848           * tests/check/pipelines/parse-launch.c:
31849           (gst_parse_test_element_change_state):
31850           Activate pad before adding to the element.
31851
31852 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
31853
31854           docs/design/part-qos.txt: Fix typo.
31855           Original commit message from CVS:
31856           * docs/design/part-qos.txt:
31857           Fix typo.
31858           * gst/gstevent.c:
31859           * gst/gstevent.h:
31860           Update seek event docs regarding negative rates.
31861           Rename @cur to @start.
31862           * gst/gstsegment.c: (gst_segment_set_seek):
31863           * gst/gstsegment.h:
31864           Update set_seek docs regarding negative rates.
31865           Correctly update last_stop to @stop when dealing with negative
31866           rates.
31867           Rename @cur to @start.
31868           * tests/check/gst/gstpad.c: (GST_START_TEST):
31869           Activate pads before trying to use them.
31870           * tests/check/gst/gstsegment.c: (GST_START_TEST),
31871           (gst_segment_suite):
31872           Add simple check for segments and negative rates.
31873
31874 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31875
31876           API: add gst_tag_list_is_empty() (#360467).
31877           Original commit message from CVS:
31878           * gst/gsttaglist.c: (gst_tag_list_is_empty):
31879           * gst/gsttaglist.h:
31880           * docs/gst/gstreamer-sections.txt:
31881           API: add gst_tag_list_is_empty() (#360467).
31882           * tests/check/gst/gsttag.c: (GST_START_TEST):
31883           And a test case.
31884
31885 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31886
31887           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
31888           Original commit message from CVS:
31889           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31890           * gst/gstmessage.h:
31891           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
31892           a value that doesn't fit on enumeration.
31893
31894 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31895
31896           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
31897           Original commit message from CVS:
31898           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31899           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
31900           Remove local debugging system and use Gstreamer's instead.
31901
31902 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
31903
31904           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
31905           Original commit message from CVS:
31906           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31907           Patch by: Josep Torre Valles <josep@fluendo.com>
31908           * common/m4/gst-error.m4:
31909           Disable warning of statement not reached on Forte.
31910           * gst/gstmessage.h:
31911           Fix warning on Forte (value doesn't fit on enumeration).
31912           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
31913           Fix warning on Forte (value doesn't fit on enumeration).
31914           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
31915           DEBUG macro says it takes minimum of 2 args and so Forte
31916           complains about the use with just 1 arg.
31917           * plugins/elements/gstfdsink.c:
31918           * plugins/elements/gstfdsrc.c:
31919           * plugins/elements/gstfilesink.c:
31920           * plugins/elements/gstfilesrc.c:
31921           Use correct return type for the uri handler implementations.
31922           All these fix warnings in Forte.  Fixes bug #360860.
31923
31924 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
31925
31926           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
31927           Original commit message from CVS:
31928           * gst/gstelement.h:
31929           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
31930           format string, so don't use G_GNUC_PRINTF for those versions.
31931
31932 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
31933
31934           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
31935           Original commit message from CVS:
31936           * gst/gsttaglist.c: (gst_is_tag_list):
31937           * gst/gsttaglist.h:
31938           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
31939           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
31940           Small test for the above.
31941
31942 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
31943
31944           gst/gsttaglist.h: Less tabs, more spaces.
31945           Original commit message from CVS:
31946           * gst/gsttaglist.h:
31947           Less tabs, more spaces.
31948
31949 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31950
31951           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
31952           Original commit message from CVS:
31953           * gst/gstinfo.h:
31954           Those two function declarations do actually belong there, revert
31955           commit from yesterday that turned them intro macros.
31956
31957 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
31958
31959           gst/gst.c: Fix empty declaration and type mismatch.
31960           Original commit message from CVS:
31961           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31962           Patch by: Josep Torre Valles <josep@fluendo.com>
31963           * gst/gst.c: (gst_init_get_option_group):
31964           Fix empty declaration and type mismatch.
31965           * gst/gstbin.c: (gst_bin_change_state_func):
31966           Fix type mismatch.
31967           * gst/gstelement.c: (gst_element_continue_state),
31968           (gst_element_set_state_func), (gst_element_change_state),
31969           (gst_element_change_state_func):
31970           Fix type mismatches.
31971           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
31972           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
31973           Cast as appropriate.
31974           * gst/gstobject.c: (gst_class_signal_connect):
31975           Cast as appropriate.  The function pointer parameter really
31976           has the wrong type but would break API if we change it.
31977           * gst/gstquery.c:
31978           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
31979           order of including string.h.
31980           * gst/gstutils.c: (gst_element_state_get_name):
31981           Remove unreachable line.
31982           * gst/gstxml.c: (gst_xml_parse_doc):
31983           Fix type mismatch.
31984           All these caught by Forte.
31985
31986 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
31987
31988           common/m4/gst-error.m4: Fixed bug #360151.
31989           Original commit message from CVS:
31990           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31991           Patch by: Josep Torre Valles <josep@fluendo.com>
31992           * common/m4/gst-error.m4:
31993           Fixed bug #360151.
31994           We need to disable warnings on Forte for empty declarations
31995           due to gst-indent adding ;s to lines that just use macros
31996           where the macro actually doesn't need a ; at end to end
31997           statement.
31998
31999 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32000
32001           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
32002           Original commit message from CVS:
32003           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
32004           (gst_file_sink_close_file), (gst_file_sink_event),
32005           (gst_file_sink_render):
32006           Add some FIXME for the NEWSEGMENT handling.
32007
32008 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32009
32010           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
32011           Original commit message from CVS:
32012           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32013           * gst/parse/grammar.y:
32014           Remove static function gst_parse_element_lock as all it does
32015           is return.  Looks like cruft from 0.8.
32016
32017 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
32018
32019           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
32020           Original commit message from CVS:
32021           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32022           Patch by: Josep Torre Valles <josep@fluendo.com>
32023           * common/m4/gst-error.m4:
32024           * configure.ac:
32025           * libs/gst/net/Makefile.am:
32026           Fix a compilation issue with Forte on Solaris.  inet_aton is in
32027           libresolv.
32028
32029 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
32030
32031           Printf fixes.
32032           Original commit message from CVS:
32033           * gst/gstpad.c: (pre_activate):
32034           * gst/gstregistry.c: (gst_registry_scan_path_level):
32035           * gst/gstregistryxml.c: (load_plugin):
32036           * libs/gst/controller/gstcontroller.c:
32037           (gst_controlled_property_set_interpolation_mode):
32038           * libs/gst/dataprotocol/dataprotocol.c:
32039           (gst_dp_packet_from_event_1_0):
32040           * libs/gst/net/gstnetclientclock.c:
32041           (gst_net_client_clock_observe_times):
32042           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
32043           Printf fixes.
32044
32045 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32046
32047           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
32048           Original commit message from CVS:
32049           * configure.ac:
32050           * docs/gst/gstreamer-sections.txt:
32051           * gst/gstconfig.h.in:
32052           * gst/gstelement.h:
32053           * gst/gstinfo.h:
32054           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
32055           whether we can use G_GNUC_PRINTF in other header files and at
32056           least check the printf format/arguments of debug messages and
32057           GST_ELEMENT_ERROR messages when the printf extension is not
32058           being used.
32059           Replace more tabs with spaces in gstinfo.h and remove two spurious
32060           function declarations in GST_DISABLE_DEBUG part with macros.
32061
32062 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32063
32064           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
32065           Original commit message from CVS:
32066           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
32067           More docs for the sync-message signal (mention that it is not
32068           emitted by default); log message structures of messages posted on
32069           the bus as well.
32070
32071 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32072
32073           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
32074           Original commit message from CVS:
32075           * gst/gst.c: (ensure_current_registry_forking):
32076           Use a pipe pair to receive status results from the forked child, and
32077           ignore the result from waitpid. Fixes #355499
32078
32079 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32080
32081           tests/check/gst/gstghostpad.c: Fix leak in check.
32082           Original commit message from CVS:
32083           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
32084           (gst_ghost_pad_suite):
32085           Fix leak in check.
32086
32087 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
32088
32089           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
32090           Original commit message from CVS:
32091           * gst/gstpad.c:
32092           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
32093
32094 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
32095
32096           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
32097           Original commit message from CVS:
32098           * docs/design/part-block.txt:
32099           Further explain the use of flushing on blocked pads.
32100           * docs/gst/gstreamer-sections.txt:
32101           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
32102           (gst_pad_push_event):
32103           * gst/gstpad.h:
32104           Added new GstPadFlag : GST_PAD_BLOCKING.
32105           Adds the notion of pads really blocking, which enables to properly
32106           handle FLUSH_START/FLUSH_STOP events on blocked pads.
32107           Fixes #358999
32108           API: gst_pad_is_blocking()
32109           API: GST_PAD_IS_BLOCKING() macro
32110           API: GST_PAD_BLOCKING GstPadFlag
32111
32112 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
32113
32114           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
32115           Original commit message from CVS:
32116           Patch by: mrcgran <mrc.gran at gmail dot com>
32117           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
32118           Filter the proxied caps against the padtemplate if we have one.
32119           * gst/gstquery.c: (gst_query_new_segment):
32120           Add include for gstinfo.h so that compilation with
32121           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
32122
32123 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32124
32125         * ChangeLog:
32126           Give credit
32127           Original commit message from CVS:
32128           Give credit
32129
32130 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32131
32132           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
32133           Original commit message from CVS:
32134           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
32135           (gst_file_sink_set_location), (gst_file_sink_open_file),
32136           (gst_file_sink_close_file), (gst_file_sink_event),
32137           (gst_file_sink_render):
32138           Set file to NULL when closing filesink so that we can set a new filename
32139           in READY. Fixes #358613.
32140
32141 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
32142
32143           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
32144           Original commit message from CVS:
32145           Patch by: Alessandro Decina  <alessandro at nnva org>
32146           * gst/gstevent.c: (_gst_event_copy):
32147           Fix gst_mini_object_make_writable() and gst_event_copy() for events
32148           with event structures by setting the parent refcount address of the
32149           copied structure to the address of the refcount member of the newly
32150           copied event rather than the address of the refcount member of the
32151           original event. Fixes #358737.
32152           * tests/check/gst/gstevent.c: (GST_START_TEST):
32153           Unit test for the above.
32154
32155 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32156
32157           docs/design/Makefile.am: Dist some more files.
32158           Original commit message from CVS:
32159           * docs/design/Makefile.am:
32160           Dist some more files.
32161
32162 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32163
32164           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
32165           Original commit message from CVS:
32166           * tests/check/libs/controller.c: (GST_START_TEST),
32167           (gst_controller_suite):
32168           Add test for the previous fix; add some more tests
32169           for correct refcounting behaviour; fix a few leaks
32170           in test cases; call gst_controller_init() at start
32171           of all tests.
32172
32173 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32174
32175           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
32176           Original commit message from CVS:
32177           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
32178           (gst_controller_set_from_list):
32179           Don't g_return_val_if_fail() on timed values with invalid timestamps
32180           inside a critical section without unlocking the mutex. Spotted by
32181           René Stadler. (#357617)
32182           Also, fix up refcounting properly: when returning an existing
32183           controller, we should increase the reference only once and not
32184           once per property and when trying to control a property again
32185           we should also increase the refcount.
32186
32187 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32188
32189           libs/gst/net/: Stop reading commands when EOF as well.
32190           Original commit message from CVS:
32191           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
32192           * libs/gst/net/gstnettimeprovider.c:
32193           (gst_net_time_provider_thread):
32194           Stop reading commands when EOF as well.
32195           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
32196           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
32197           * plugins/elements/gstidentity.c: (gst_identity_class_init):
32198           Unify description of the dump property.
32199
32200 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32201
32202         * ChangeLog:
32203           Mention bug number in previous commit
32204           Original commit message from CVS:
32205           Mention bug number in previous commit
32206
32207 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32208
32209           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
32210           Original commit message from CVS:
32211           * tests/examples/manual/.cvsignore:
32212           OK, so it's actually cvsignore that needs changing. Stop laughing.
32213
32214 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32215
32216           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
32217           Original commit message from CVS:
32218           * tests/examples/manual/Makefile.am:
32219           Gah, declare vars *before* using them
32220
32221 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32222
32223           gst/: Re-commit the registry changes, along with an extra fix:
32224           Original commit message from CVS:
32225           * gst/gst.c: (init_pre), (scan_and_update_registry),
32226           (ensure_current_registry_nonforking),
32227           (ensure_current_registry_forking), (ensure_current_registry),
32228           (init_post), (gst_debug_help), (gst_deinit):
32229           * gst/gst_private.h:
32230           * gst/gstregistry.c: (gst_registry_finalize),
32231           (gst_registry_remove_features_for_plugin_unlocked),
32232           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
32233           (gst_registry_scan_path),
32234           (_priv_gst_registry_remove_cache_plugins),
32235           (_priv_gst_registry_cleanup):
32236           * gst/gstregistry.h:
32237           Re-commit the registry changes, along with an extra fix:
32238           When a cached plugin is encountered at a different file path,
32239           update the stored path in the registry cache so that the parent
32240           process knows where it actually is now when it re-reads the registry
32241           cache. Fixes the thing that broke distcheck with the previous commit.
32242           * tests/check/Makefile.am:
32243           Clean up files named 'core' too when running make clean.
32244           * tests/examples/manual/Makefile.am:
32245           Set up a registry path for running these tests, and clean it properly
32246           for distcheck.
32247
32248 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32249
32250           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...
32251           Original commit message from CVS:
32252           * configure.ac:
32253           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
32254           want gmodule-no-export-2.0.pc instead so that we don't drag in
32255           --export-dynamic on every project that links to GStreamer.
32256           Also, make our export regex only match the start of symbols, rather
32257           than any symbol that contains '_gst' somewhere.
32258           * libs/gst/check/Makefile.am:
32259           The libgstcheck we build does however need export-dynamic, as it
32260           produces some symbols that don't match our _gst... style regex.
32261
32262 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32263
32264           gst/: Revert previous change until I figure out why it breaks distcheck.
32265           Original commit message from CVS:
32266           * gst/gst.c: (init_pre), (scan_and_update_registry),
32267           (ensure_current_registry_nonforking),
32268           (ensure_current_registry_forking), (ensure_current_registry),
32269           (init_post), (gst_debug_help), (gst_deinit):
32270           * gst/gst_private.h:
32271           * gst/gstregistry.c: (gst_registry_finalize),
32272           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
32273           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
32274           (_gst_registry_cleanup):
32275           * gst/gstregistry.h:
32276           Revert previous change until I figure out why it breaks distcheck.
32277
32278 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32279
32280           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
32281           Original commit message from CVS:
32282           * gst/gst.c: (init_pre), (scan_and_update_registry),
32283           (ensure_current_registry_nonforking),
32284           (ensure_current_registry_forking), (ensure_current_registry),
32285           (init_post), (gst_debug_help), (gst_deinit):
32286           Make init_pre and init_post take the full complement of GOptionFunc
32287           args so they can return useful GErrors. Make the registry updating
32288           functions do so.
32289           Call _priv_gst_registry_remove_cache_plugins after scanning files to
32290           ensure that the registry we're about to write out doesn't contain
32291           stale information about old-deleted plugin files.
32292           Make _priv_gst_registry_remove_cache_plugins return a boolean so
32293           that deletion of plugin files is considered a registry change.
32294           * gst/gst_private.h:
32295           * gst/gstregistry.c: (gst_registry_finalize),
32296           (gst_registry_remove_features_for_plugin_unlocked),
32297           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
32298           (gst_registry_scan_path),
32299           (_priv_gst_registry_remove_cache_plugins),
32300           (_priv_gst_registry_cleanup):
32301           * gst/gstregistry.h:
32302           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
32303           by adding _priv prefix, so that they won't appear in the global
32304           symbol table. They still do atm though because of #318031. Move the
32305           prototypes to gst_private.h
32306           When removing a plugin, remove all features for that plugin too.
32307           Fixes #340878.
32308
32309 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32310
32311           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
32312           Original commit message from CVS:
32313           * docs/random/moving-plugins:
32314           Make it clear that the "compiled-in descriptions" really mean
32315           the element details.
32316           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32317           (gst_base_sink_wait_preroll):
32318           Update docs.
32319           * docs/libs/gstreamer-libs-sections.txt:
32320           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
32321           (gst_base_src_get_range), (gst_base_src_activate_push):
32322           * libs/gst/base/gstbasesrc.h:
32323           Added function to block while waiting for PLAYING, this function
32324           is used by live sources that block on the clock.
32325           API: gst_base_src_wait_playing()
32326
32327 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
32328
32329           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
32330           Original commit message from CVS:
32331           Patch by: Peter Kjellerstedt <pkj at axis com>
32332           * Makefile.am:
32333           gst-element-check.m4 is generated and should therefore be
32334           copied from the build dir rather than the source dir (#357593).
32335           'make distcheck' hasn't noticed this because we were disting
32336           the file as well, so stop doing that.
32337
32338 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32339
32340           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
32341           Original commit message from CVS:
32342           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
32343           Add some tests for gst_caps_intersect().
32344           * tools/gst-launch.c: (event_loop):
32345           Print all buffering percentages we get, even the 100% one.
32346
32347 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32348
32349           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
32350           Original commit message from CVS:
32351           * tools/gst-inspect.c: (print_element_properties_info),
32352           (print_signal_info):
32353           Fix printing of flags to match the look of enums.
32354
32355 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32356
32357           gst/gstelementfactory.c: Fix typo in docs blurb.
32358           Original commit message from CVS:
32359           * gst/gstelementfactory.c:
32360           Fix typo in docs blurb.
32361
32362 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
32363
32364           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
32365           Original commit message from CVS:
32366           * gst/gsturi.c: (search_by_entry):
32367           Don't assert/crash here if a uri handler doesn't return any
32368           supported protocols. The list of protocols could be generated
32369           dynamically at runtime or at plugin registration, and an error
32370           in the underlying library shouldn't be fatal (#353301).
32371
32372 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
32373
32374           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
32375           Original commit message from CVS:
32376           * gst/gstinfo.c:
32377           Fix warning if HAVE_PRINTF_EXTENSION is undefined
32378           (spotted by Peter Kjellerstedt).
32379
32380 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
32381
32382           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
32383           Original commit message from CVS:
32384           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
32385           * libs/gst/base/gstbasesrc.c:
32386           (gst_base_src_default_check_get_range), (gst_base_src_start),
32387           (gst_base_src_activate_push), (gst_base_src_activate_pull),
32388           (gst_base_src_change_state):
32389           Match _start/_stop calls in the activate functions. Remove redundant
32390           _stop call from the state change function. Fixes #356910.
32391           Turn failure DEBUG into ERROR.
32392
32393 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32394
32395           Update docs about buffering.
32396           Original commit message from CVS:
32397           * docs/design/part-buffering.txt:
32398           * gst/gstmessage.c: (gst_message_new_buffering),
32399           (gst_message_parse_buffering):
32400           Update docs about buffering.
32401           * docs/design/part-trickmodes.txt:
32402           Fix typo.
32403
32404 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32405
32406         * docs/manual/basics-elements.xml:
32407           audiotestsrc is not part of core, fakesrc is
32408           Original commit message from CVS:
32409           audiotestsrc is not part of core, fakesrc is
32410
32411 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32412
32413           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
32414           Original commit message from CVS:
32415           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
32416           (gst_controller_new_list):
32417           Ref instances when returning them again (fixes #357180)
32418
32419 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32420
32421           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
32422           Original commit message from CVS:
32423           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
32424           Don't forget to release proxy lock when there's an error.
32425
32426 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32427
32428           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
32429           Original commit message from CVS:
32430           * gst/gstcaps.h:
32431           Add extra initialisers for Caps things, to fix some plugin warnings
32432           when using -Wextra
32433
32434 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32435
32436           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
32437           Original commit message from CVS:
32438           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
32439           Also set template on the internal pad so that a getcaps from the target
32440           pad returns the template caps.
32441
32442 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
32443
32444           gst/gstelement.c: Use _DEBUG_OBJECT some more.
32445           Original commit message from CVS:
32446           * gst/gstelement.c: (gst_element_post_message),
32447           (gst_element_dispose):
32448           Use _DEBUG_OBJECT some more.
32449           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
32450           Avoid typechecks.
32451           * tools/gst-launch.c: (main):
32452           If the toplevel element is not a GstPipeline, it must be put in a
32453           pipeline so that a bus and clock is selected.
32454
32455 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32456
32457           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
32458           Original commit message from CVS:
32459           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
32460           JITTER, RATE, and LATENCY query should be handled by the
32461           default case and not by the CONVERT query code.
32462
32463 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
32464
32465           gst/gstformat.c: Fix locking order (must take lock before using n_values).
32466           Original commit message from CVS:
32467           * gst/gstformat.c: (gst_format_register):
32468           Fix locking order (must take lock before using n_values).
32469           * gst/gstvalue.c: (gst_value_serialize_enum),
32470           (gst_value_deserialize_enum_iter_cmp),
32471           (gst_value_deserialize_enum):
32472           Fix serialisation/deserialisation of custom registered GstFormats.
32473           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32474           Unit test for custom format serialisation/deserialisation.
32475
32476 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32477
32478           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
32479           Original commit message from CVS:
32480           * docs/pwg/building-boiler.xml:
32481           * plugins/elements/gstcapsfilter.c:
32482           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
32483           section.
32484
32485 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
32486
32487           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
32488           Original commit message from CVS:
32489           * libs/gst/base/gstbasetransform.c:
32490           (gst_base_transform_buffer_alloc):
32491           Check if requested caps are the same as the sinks caps IF
32492           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
32493           is FALSE.
32494           This fixes the renegotiation issues stated in #352827.
32495
32496 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32497
32498           Extract the manual examples again like we used to do.
32499           Original commit message from CVS:
32500           * configure.ac:
32501           * docs/manual/advanced-autoplugging.xml:
32502           * tests/examples/Makefile.am:
32503           * tests/examples/manual/.cvsignore:
32504           * tests/examples/manual/Makefile.am:
32505           * tests/examples/manual/extract.pl:
32506           Extract the manual examples again like we used to do.
32507           Fix one of them.
32508
32509 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32510
32511           win32/common/config.h: update for version
32512           Original commit message from CVS:
32513           * win32/common/config.h:
32514           update for version
32515
32516 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32517
32518           gst/gsterror.c: Documents how to receive errors.
32519           Original commit message from CVS:
32520           * gst/gsterror.c:
32521           Documents how to receive errors.
32522
32523 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32524
32525           tools/gst-launch.c: Added some comments here and there.
32526           Original commit message from CVS:
32527           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
32528           (event_loop), (main):
32529           Added some comments here and there.
32530           Post an application message when an interrupt is caught instead of doing
32531           an uncontrolled state change.
32532           Clean up the event loop.
32533           Handle buffering messages, pause/resume the pipeline.
32534           Make shutdown because of an interrupt more reliable.
32535
32536 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32537
32538           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
32539           Original commit message from CVS:
32540           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
32541           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
32542           (gst_base_sink_preroll_object):
32543           Make sure that our internal state is correct when we commit our state
32544           asynchronously. This solves a race where a state change to PLAYING
32545           could cause the sink to remain blocked in preroll in some situations.
32546
32547 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32548
32549           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
32550           Original commit message from CVS:
32551           * tools/gst-inspect.c: (print_element_properties_info),
32552           (print_signal_info):
32553           List flags as hex so it's easier to deal with.
32554
32555 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32556
32557           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
32558           Original commit message from CVS:
32559           * docs/libs/gstreamer-libs-sections.txt:
32560           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
32561           (gst_base_sink_do_sync):
32562           * libs/gst/base/gstbasesink.h:
32563           Expose logic to wait for preroll so that subclasses such as audiosink
32564           can also use this method.
32565           API: gst_base_sink_wait_preroll()
32566
32567 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32568
32569           gst/: Small cleanups in docs and code.
32570           Original commit message from CVS:
32571           * gst/gstobject.c: (gst_object_set_parent):
32572           * gst/gstpipeline.c: (do_pipeline_seek):
32573           Small cleanups in docs and code.
32574           * gst/gstsegment.c: (gst_segment_clip):
32575           * tests/check/gst/gstsegment.c: (GST_START_TEST):
32576           if stop == start and start is in the segment, no clipping should be
32577           done. Also add a test for this.
32578
32579 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32580
32581           Added methods to create and parse BUFFERING messages.
32582           Original commit message from CVS:
32583           * docs/design/part-buffering.txt:
32584           * docs/gst/gstreamer-sections.txt:
32585           * gst/gstmessage.c: (gst_message_new_buffering),
32586           (gst_message_parse_buffering):
32587           * gst/gstmessage.h:
32588           Added methods to create and parse BUFFERING messages.
32589           Added preliminary docs about buffering.
32590           API: gst_message_new_buffering
32591           API: gst_message_parse_buffering
32592
32593 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32594
32595           gst/gstbin.c: Update documentation.
32596           Original commit message from CVS:
32597           * gst/gstbin.c:
32598           Update documentation.
32599           * gst/gstelement.c: (gst_element_class_init),
32600           (gst_element_release_request_pad), (gst_element_set_clock),
32601           (gst_element_get_index), (gst_element_add_pad),
32602           (gst_element_remove_pad), (gst_element_get_random_pad),
32603           (gst_element_send_event), (gst_element_get_query_types),
32604           (gst_element_query), (gst_element_post_message),
32605           (gst_element_message_full), (gst_element_continue_state),
32606           (gst_element_lost_state), (gst_element_save_thyself),
32607           (gst_element_restore_thyself):
32608           Documentation updates.
32609           Rename last bit of the new-pad -> pad-added signal rename.
32610           Fix the case where an element query would only work if the source
32611           pad was linked.
32612           Avoid some useless type checking in message handling.
32613           * gst/gstevent.c:
32614           * gst/gstevent.h:
32615           * gst/gstutils.c:
32616           Documentation updates.
32617
32618 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32619
32620         * ChangeLog:
32621         * plugins/elements/gstfdsrc.c:
32622           add an INFO line for when we actually update the fd
32623           Original commit message from CVS:
32624           add an INFO line for when we actually update the fd
32625
32626 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32627
32628         * ChangeLog:
32629         * configure.ac:
32630           back to trunk
32631           Original commit message from CVS:
32632           back to trunk
32633
32634 === release 0.10.10 ===
32635
32636 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32637
32638         * ChangeLog:
32639         * NEWS:
32640         * RELEASE:
32641         * common:
32642         * configure.ac:
32643         * docs/plugins/gstreamer-plugins.args:
32644         * docs/plugins/inspect/plugin-coreelements.xml:
32645         * docs/plugins/inspect/plugin-coreindexers.xml:
32646         * gst/gst.c:
32647         * gst/gstcaps.c:
32648         * gst/gstclock.h:
32649         * gst/gststructure.c:
32650         * win32/common/config.h:
32651           releasing 0.10.10
32652           Original commit message from CVS:
32653           releasing 0.10.10
32654
32655 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32656
32657         * configure.ac:
32658         * win32/common/config.h:
32659           first prerelease
32660           Original commit message from CVS:
32661           first prerelease
32662
32663 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32664
32665         * po/af.po:
32666         * po/az.po:
32667         * po/bg.po:
32668         * po/ca.po:
32669         * po/cs.po:
32670         * po/de.po:
32671         * po/en_GB.po:
32672         * po/fr.po:
32673         * po/it.po:
32674         * po/nb.po:
32675         * po/nl.po:
32676         * po/ru.po:
32677         * po/sq.po:
32678         * po/sr.po:
32679         * po/sv.po:
32680         * po/tr.po:
32681         * po/uk.po:
32682         * po/vi.po:
32683         * po/zh_CN.po:
32684         * po/zh_TW.po:
32685           translation updates
32686           Original commit message from CVS:
32687           translation updates
32688
32689 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
32690
32691           docs/manual/advanced-position.xml: Fix typo in sample code.
32692           Original commit message from CVS:
32693           * docs/manual/advanced-position.xml:
32694           Fix typo in sample code.
32695
32696 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32697
32698           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
32699           Original commit message from CVS:
32700           * libs/gst/net/gstnetclientclock.c: (inet_aton),
32701           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
32702           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
32703           * libs/gst/net/gstnetclientclock.h:
32704           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
32705           * libs/gst/net/gstnettimepacket.h:
32706           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
32707           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
32708           (gst_net_time_provider_thread), (gst_net_time_provider_new):
32709           * libs/gst/net/gstnettimeprovider.h:
32710           Make stuff compile on windows. Fixes #345295.
32711
32712 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32713
32714           gst/gst.c: Print better details when child was terminated by signal.
32715           Original commit message from CVS:
32716           * gst/gst.c: (ensure_current_registry_forking):
32717           Print better details when child was terminated by signal.
32718
32719 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32720
32721           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
32722           Original commit message from CVS:
32723           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
32724           Print a warning rather than g_assert() if a plugin feature
32725           is a URI handler but returns no protocols (#353976).
32726
32727 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32728
32729           docs/random/moving-plugins: Fix two typos.
32730           Original commit message from CVS:
32731           * docs/random/moving-plugins:
32732           Fix two typos.
32733
32734 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32735
32736         * docs/random/moving-plugins:
32737           document process some more
32738           Original commit message from CVS:
32739           document process some more
32740
32741 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32742
32743         * gst/gsterror.c:
32744           clarify error message
32745           Original commit message from CVS:
32746           clarify error message
32747
32748 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32749
32750         * docs/random/moving-plugins:
32751           document process some more
32752           Original commit message from CVS:
32753           document process some more
32754
32755 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32756
32757         * ChangeLog:
32758           ChangeLog surgery: fix typo
32759           Original commit message from CVS:
32760           ChangeLog surgery: fix typo
32761
32762 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32763
32764           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
32765           Original commit message from CVS:
32766           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
32767           Fix locking order, handle NULL function values properly.
32768           * gst/gstinfo.h:
32769           Fix docs.
32770           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
32771           Initialised variable before using it and fix debug statement to
32772           print the address of the function rather than the address of the
32773           variable on the stack holding the address of the function.
32774
32775 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
32776
32777           gst/gstghostpad.c: More cleanups.
32778           Original commit message from CVS:
32779           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
32780           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
32781           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
32782           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
32783           (gst_ghost_pad_parent_unset),
32784           (gst_ghost_pad_internal_do_activate_push),
32785           (gst_ghost_pad_internal_do_activate_pull),
32786           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
32787           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
32788           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
32789           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
32790           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
32791           (gst_ghost_pad_new_no_target_from_template),
32792           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
32793           More cleanups.
32794           Avoid needless typechecking in macros.
32795           Since the internal pad is always present and never changes, there is
32796           no need to locking or ref when retrieving it.
32797           Improve debugging a bit.
32798           Handle link errors when setting the target. Fixes #341029.
32799
32800 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
32801
32802           docs/: Fix docs some more.
32803           Original commit message from CVS:
32804           * docs/libs/gstreamer-libs-sections.txt:
32805           * docs/plugins/gstreamer-plugins-sections.txt:
32806           Fix docs some more.
32807           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
32808           (gst_collect_pads_event):
32809           * libs/gst/base/gstcollectpads.h:
32810           Documentation updates.
32811           Free queued buffer when removing a pad.
32812
32813 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
32814
32815           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
32816           Original commit message from CVS:
32817           * gst/gstutils.c: (gst_element_link_pads),
32818           (gst_element_link_pads_filtered):
32819           Ensure that we set a capsfilter to NULL if we failed to link it
32820           when doing filtered linking, to avoid criticals.
32821           No need to check for unreffing srcpad, which is explicly NULLed
32822           above (a trivial code cleanup).
32823
32824 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32825
32826           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
32827           Original commit message from CVS:
32828           * docs/design/part-gstghostpad.txt:
32829           Update ascii art in documentation.
32830           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
32831           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
32832           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
32833           (gst_ghost_pad_internal_do_activate_push),
32834           (gst_ghost_pad_internal_do_activate_pull),
32835           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
32836           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
32837           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
32838           (gst_ghost_pad_set_target):
32839           Small cleanups and leak fixes.
32840           Remove some checks now that the internal pad is never NULL.
32841           Fix the case where linking pads without a target would create nasty
32842           criticals. Fixes #341029.
32843           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
32844           value of _set_target().
32845           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
32846           (gst_ghost_pad_suite):
32847           Some more tests for creating and linking untargeted ghostpads.
32848
32849 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
32850
32851           Refactored *_new() functions.
32852           Original commit message from CVS:
32853           * docs/gst/gstreamer-sections.txt:
32854           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
32855           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
32856           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
32857           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
32858           (gst_ghost_pad_new_from_template),
32859           (gst_ghost_pad_new_no_target_from_template):
32860           * gst/gstghostpad.h:
32861           Refactored *_new() functions.
32862           Templates are now used as a g_object_new() parameter.
32863           Use template in _do_getcaps() if we don't have a target.
32864           Small documentation cleanups.
32865           Added two new constructors:
32866           gst_ghost_pad_new_from_template()
32867           gst_ghost_pad_new_no_target_from_template()
32868           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
32869           (gst_ghost_pad_suite):
32870           Added tests for new ghostpad instanciation functions.
32871           API additions: gst_ghost_pad_new_from_template,
32872           gst_ghost_pad_new_no_target_from_template
32873
32874 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32875
32876           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
32877           Original commit message from CVS:
32878           * docs/random/ensonic/profiling.txt:
32879           Ideas about qos profiling.
32880
32881 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
32882
32883           gst/gstcaps.c: Code cleanups.
32884           Original commit message from CVS:
32885           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
32886           Code cleanups.
32887           Fix memleak.
32888
32889 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32890
32891           gst/gstxml.c: Improve and detypofy docs.
32892           Original commit message from CVS:
32893           * gst/gstxml.c:
32894           Improve and detypofy docs.
32895           * tests/check/Makefile.am:
32896           * tests/check/gst/.cvsignore:
32897           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
32898           Add a basic test suite for GstXML.
32899
32900 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32901
32902           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
32903           Original commit message from CVS:
32904           * gst/gstelement.c: (activate_pads), (clear_caps),
32905           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
32906           Clear the pad caps when the element shut down all of the pads and
32907           is not streaming data that could modify the caps.
32908           Fixes #352958.
32909
32910 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32911
32912         * win32/common/config.h:
32913           I don't even know which arch that is
32914           Original commit message from CVS:
32915           I don't even know which arch that is
32916
32917 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32918
32919         * gst/gstpad.c:
32920           more logical to log the sending pad, and the pad it is sending to
32921           Original commit message from CVS:
32922           more logical to log the sending pad, and the pad it is sending to
32923
32924 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
32925
32926           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
32927           Original commit message from CVS:
32928           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32929           Revert previous change; I misunderstood single-segment mode.
32930
32931 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
32932
32933           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
32934           Original commit message from CVS:
32935           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32936           Unset DISCONT on buffers when using single-segment mode.
32937
32938 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
32939
32940           gst/gstcaps.*: Fix docs and indentation again.
32941           Original commit message from CVS:
32942           * gst/gstcaps.c: (gst_caps_merge_structure):
32943           * gst/gstcaps.h:
32944           Fix docs and indentation again.
32945           * tests/check/gst/gstquery.c: (GST_START_TEST):
32946           Fix leak in tests and add some more tests.
32947
32948 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
32949
32950           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
32951           Original commit message from CVS:
32952           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
32953           Inform GstSegment of the last stop position in order for the current
32954           segment to have a proper duration if it doesn't have a specific stop
32955           position from which a duration could be calculated.
32956           This bug was noticeable when a non-flushing, non-update new segment was
32957           followed by another segment (all buffers from the new segment were being
32958           dropped).
32959
32960 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32961
32962           libs/gst/base/gstbasesrc.c: Small comment update.
32963           Original commit message from CVS:
32964           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
32965           Small comment update.
32966           * plugins/elements/gstidentity.c: (gst_identity_class_init),
32967           (gst_identity_transform_ip):
32968           Drop-probability is broken, mention this in the code with a
32969           FIXME and also in the property description.
32970           Make silent also be silent about the drop messages.
32971
32972 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
32973
32974           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
32975           Original commit message from CVS:
32976           * docs/manual/appendix-win32.xml:
32977           Remove mention of popt, we don't depend on that any
32978           longer (#353136). Add some comments pointing out that
32979           this section is slightly outdated.
32980
32981 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
32982
32983           Initialize variables when creating a new segment query.
32984           Original commit message from CVS:
32985           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
32986           * gst/gstquery.c: (gst_query_new_segment):
32987           * tests/check/gst/gstquery.c: (GST_START_TEST):
32988           Initialize variables when creating a new segment query.
32989           Fixes #353121.
32990
32991 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
32992
32993           Check for NULL before _reffing the bus. Fixes #353122.
32994           Original commit message from CVS:
32995           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
32996           * gst/gstelement.c: (gst_element_get_bus):
32997           * tests/check/gst/gstelement.c: (GST_START_TEST):
32998           Check for NULL before _reffing the bus. Fixes #353122.
32999
33000 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33001
33002           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
33003           Original commit message from CVS:
33004           * docs/manual/basics-bus.xml:
33005           Docs update: fix wrong callback return value explanation; add
33006           some lines about the implicit relationship between main loop
33007           and main context; remove duplicate main loop variable declaration.
33008
33009 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
33010
33011           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
33012           Original commit message from CVS:
33013           * tests/check/gst/gstcaps.c: (GST_START_TEST):
33014           Don't leak caps in unit test; add a few more simple
33015           checks.
33016
33017 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33018
33019           implement caps merging (fixes #352580)
33020           Original commit message from CVS:
33021           * docs/gst/gstreamer-sections.txt:
33022           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
33023           (gst_caps_structure_is_subset), (gst_caps_merge),
33024           (gst_caps_merge_structure):
33025           * gst/gstcaps.h:
33026           * libs/gst/base/gstbasetransform.c:
33027           (gst_base_transform_transform_caps):
33028           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
33029           implement caps merging (fixes #352580)
33030
33031 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33032
33033           tools/: add debug-log plotting developer tool (#340674)
33034           Original commit message from CVS:
33035           * tools/Makefile.am:
33036           * tools/gst-plot-timeline.py:
33037           add debug-log plotting developer tool (#340674)
33038
33039 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33040
33041           gst/gstpad.c: Improve debugging for task functions.
33042           Original commit message from CVS:
33043           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
33044           (gst_pad_stop_task):
33045           Improve debugging for task functions.
33046           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
33047           (gst_task_start), (gst_task_pause), (gst_task_join):
33048           Make sure that the task function started and finished after a
33049           join().
33050           Don't try to push the task function on the threadpool multiple
33051           times.
33052           Improve the g_warning message with some useful suggestions
33053           about how to fix the problem.
33054
33055 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33056
33057           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
33058           Original commit message from CVS:
33059           * gst/gstutils.c: (gst_pad_proxy_getcaps):
33060           Handle RESYNC correctly in _proxy_getcaps.
33061
33062 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33063
33064         * gst/gstbuffer.h:
33065           word refcounting more precisely for gst_value_*_buffer
33066           Original commit message from CVS:
33067           word refcounting more precisely for gst_value_*_buffer
33068
33069 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33070
33071           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
33072           Original commit message from CVS:
33073           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
33074           (gst_xml_parse_memory), (gst_xml_get_element):
33075           Chain up to parent class in dispose function and also
33076           unref the elements in the toplevel_elements GList.
33077           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
33078           Always return a reference in gst_xml_get_element() rather
33079           than only sometimes.
33080           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
33081           Don't leak GstXml object.
33082
33083 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33084
33085           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
33086           Original commit message from CVS:
33087           * docs/gst/gstreamer-sections.txt:
33088           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
33089           (gst_caps_merge):
33090           * gst/gstcaps.h:
33091           * libs/gst/base/gstbasetransform.c:
33092           (gst_base_transform_transform_caps):
33093           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
33094           in a better way
33095
33096 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
33097
33098           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
33099           Original commit message from CVS:
33100           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
33101           Implement GObject::dispose virtual method in GstXML so we can free the
33102           top_elements GList.
33103
33104 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33105
33106           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
33107           Original commit message from CVS:
33108           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
33109           (gst_buffer_create_sub):
33110           Copy duration/offset_end/caps when creating a subbuffer of the
33111           complete parent.
33112           Make the subbuffer read-only when we make the metadata writable for
33113           now. Fixes #351768.
33114           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
33115           Added check for metadata copy when creating subbuffers.
33116
33117 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
33118
33119           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
33120           Original commit message from CVS:
33121           * libs/gst/base/gstbasetransform.c:
33122           (gst_base_transform_buffer_alloc):
33123           Only call downstream buffer_alloc if transform element is passthrough
33124           or always_in_place. Closes #350449.
33125
33126 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33127
33128           ChangeLog: ChangeLog surgery to add comments to previous changes
33129           Original commit message from CVS:
33130           * ChangeLog:
33131           ChangeLog surgery to add comments to previous changes
33132
33133 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33134
33135           Simplify caps to get rid of duplicates, fixes #345444
33136           Original commit message from CVS:
33137           * gst/gst.c:
33138           * gst/gstpad.c: (gst_pad_set_active):
33139           * libs/gst/base/gstbasetransform.c:
33140           (gst_base_transform_transform_caps):
33141           Simplify caps to get rid of duplicates, fixes #345444
33142
33143 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33144
33145           gst/gstvalue.*: Use these optimizations only internaly.
33146           Original commit message from CVS:
33147           * gst/gstvalue.c:
33148           * gst/gstvalue.h:
33149           Use these optimizations only internaly.
33150
33151 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33152
33153           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
33154           Original commit message from CVS:
33155           * gst/gstvalue.c: (gst_value_compare_list),
33156           (gst_value_compare_fraction_range),
33157           (gst_value_intersect_fraction_fraction_range),
33158           (gst_value_intersect_fraction_range_fraction_range),
33159           (gst_value_subtract_fraction_fraction_range),
33160           (gst_value_subtract_fraction_range_fraction_range),
33161           (gst_value_get_compare_func), (gst_value_compare),
33162           (gst_value_compare_with_func):
33163           * gst/gstvalue.h:
33164           Saves the expensive lookup of the compare function in many cases
33165           (#345444)
33166
33167 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
33168
33169           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
33170           Original commit message from CVS:
33171           * tests/check/gst/gstinfo.c: (gst_info_suite):
33172           Disable test that require gstdebug if it wasn't built in core.
33173
33174 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33175
33176           docs/random/ensonic/logging.txt: update ideas
33177           Original commit message from CVS:
33178           * docs/random/ensonic/logging.txt:
33179           update ideas
33180           * gst/gstinfo.c: (gst_debug_log_default):
33181           reorder fields, save some columns, add optinal color codes for log-
33182           levels
33183
33184 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33185
33186           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
33187           Original commit message from CVS:
33188           * docs/random/ensonic/logging.txt:
33189           add ideas about making the logs abit more useful
33190
33191 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
33192
33193           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
33194           Original commit message from CVS:
33195           * docs/pwg/advanced-events.xml:
33196           * docs/pwg/titlepage.xml:
33197           Update for 0.10 API (#340627). Add myself
33198           to authors list.
33199
33200 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33201
33202           Make gstcheck stuff show up in docs (still needs to be documented properly though).
33203           Original commit message from CVS:
33204           * docs/libs/gstreamer-libs-docs.sgml:
33205           * docs/libs/gstreamer-libs-sections.txt:
33206           * libs/gst/check/gstbufferstraw.c:
33207           Make gstcheck stuff show up in docs (still needs to
33208           be documented properly though).
33209
33210 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33211
33212           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
33213           Original commit message from CVS:
33214           * docs/gst/gstreamer-sections.txt:
33215           * gst/Makefile.am:
33216           * gst/gst.c: (init_post):
33217           * gst/gst_private.h:
33218           * gst/gstquark.c: (_priv_gst_quarks_initialize):
33219           * gst/gstquark.h:
33220           * gst/gstquery.c: (gst_query_new_position),
33221           (gst_query_set_position), (gst_query_parse_position),
33222           (gst_query_new_duration), (gst_query_set_duration),
33223           (gst_query_parse_duration), (gst_query_new_convert),
33224           (gst_query_set_convert), (gst_query_parse_convert),
33225           (gst_query_new_segment), (gst_query_set_segment),
33226           (gst_query_parse_segment), (gst_query_new_seeking),
33227           (gst_query_set_seeking), (gst_query_parse_seeking):
33228           Add internal helpers for pre-registering quarks from static strings
33229           and using the quark values directly instead of looking them up when
33230           creating and parsing queries. Can be used for event construction too.
33231           Closes #350432.
33232
33233 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33234
33235           gst/gstbin.c: Fix bogus docs.
33236           Original commit message from CVS:
33237           * gst/gstbin.c:
33238           Fix bogus docs.
33239
33240 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
33241
33242           gst/gstutils.c: Fix memleak (#351502).
33243           Original commit message from CVS:
33244           * gst/gstutils.c: (gst_util_set_value_from_string):
33245           Fix memleak (#351502).
33246           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
33247           Add unit test for most of gst_util_set_value_from_string()
33248           (not that one would want to encourage use of this function).
33249
33250 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33251
33252           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
33253           Original commit message from CVS:
33254           * libs/gst/check/gstcheck.h:
33255           Use const gchar * variables in fail_unless_equals_string
33256           macro to avoid compiler warnings (and don't use tabs for
33257           indenting).
33258
33259 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33260
33261           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
33262           Original commit message from CVS:
33263           * tools/gst-launch.c: (print_tag):
33264           More space on the left for the tag names, to cater
33265           for the 'extended comment' tag (not touching the
33266           string for the first line since it's translated).
33267
33268 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33269
33270         * ChangeLog:
33271           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
33272           Original commit message from CVS:
33273           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
33274
33275 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33276
33277           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
33278           Original commit message from CVS:
33279           * libs/gst/check/gstcheck.h:
33280           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
33281           print something when they fail.
33282
33283 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33284
33285           API: add GST_TAG_EXTENDED_COMMENT (#350935).
33286           Original commit message from CVS:
33287           * docs/gst/gstreamer-sections.txt:
33288           * gst/gsttaglist.c: (_gst_tag_initialize):
33289           * gst/gsttaglist.h:
33290           API: add GST_TAG_EXTENDED_COMMENT (#350935).
33291
33292 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33293
33294           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
33295           Original commit message from CVS:
33296           * gst/gstinfo.c: (gst_debug_print_object):
33297           Make GST_PTR_FORMAT print messages as well.
33298           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
33299           (GST_START_TEST), (gst_info_suite):
33300           More tests.
33301
33302 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
33303
33304           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
33305           Original commit message from CVS:
33306           * gst/gstelementfactory.c: (gst_element_register):
33307           If the GstElementClass doesn't have a GstElementDetails with all fields
33308           filled up correctly (longname, description AND author), then error out
33309           nicely instead of crashing.
33310
33311 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33312
33313           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
33314           Original commit message from CVS:
33315           * gst/gststructure.c:
33316           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
33317           * gst/gstvalue.h:
33318           Expand on the difference between arrays and lists as we use them.
33319
33320 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33321
33322           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
33323           Original commit message from CVS:
33324           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
33325           If the parent state change function failed, don't assume we can safely
33326           stop the source, this will be done when the pads are deactivated.
33327
33328 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33329
33330           gst/: Small doc updates.
33331           Original commit message from CVS:
33332           * gst/gstbuffer.c:
33333           * gst/gsttask.c: (gst_task_join):
33334           Small doc updates.
33335           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
33336           (gst_pad_stop_task):
33337           When pad (de)activation failed for some reason, restore the old
33338           activation mode and set the pad to flushing instead of assuming the
33339           pad is deactivated.
33340           If the _task_join() failed, reinstall the task on the pad so that it can
33341           be stopped later and return an error.
33342
33343 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
33344
33345           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
33346           Original commit message from CVS:
33347           2006-08-11  Andy Wingo  <wingo@pobox.com>
33348           * configure.ac:
33349           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
33350           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
33351           is only for users of API that don't want to see deprecated
33352           functions in the headers; people that want to compile out
33353           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
33354           CFLAGS. Fixes the build of multifdsink, or will soon..
33355
33356 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33357
33358           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
33359           Original commit message from CVS:
33360           * docs/gst/gstreamer-sections.txt:
33361           Add GstClockClass vmethod docs.
33362           * gst/gstcaps.h:
33363           Mark #endif with comment for associated #if
33364           * gst/gstclock.c: (gst_clock_id_wait):
33365           * gst/gstclock.h:
33366           Add vmethod wait_jitter to avoid an unneeded _get_time() for
33367           most clock implementations.
33368           Document vmethods.
33369           Flesh out docs about resolution methods.
33370           API: GstClockClass::wait_jitter
33371           * gst/gstsystemclock.c: (gst_system_clock_class_init),
33372           (gst_system_clock_async_thread),
33373           (gst_system_clock_id_wait_jitter_unlocked),
33374           (gst_system_clock_id_wait_jitter):
33375           Use base class wait_jitter variant for improved performance
33376           due to less clock polling.
33377
33378 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
33379
33380           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
33381           Original commit message from CVS:
33382           * gst/gst.c: (gst_init_check), (init_post):
33383           Set gst as being initialized before scanning/updating the registry,
33384           since there might be some plugins that call gst_init() and we don't
33385           want to loop back in.
33386           Closes #350879
33387
33388 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33389
33390         * ChangeLog:
33391           Mention that we fixed bug #349943 with the last commit.
33392           Original commit message from CVS:
33393           Mention that we fixed bug #349943 with the last commit.
33394
33395 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33396
33397           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
33398           Original commit message from CVS:
33399           * docs/design/part-qos.txt:
33400           Bring docs in line with the code. Mostly the sign of the jitter was
33401           wrong in the docs.
33402           * gst/gstclock.c:
33403           Fix the docs for the jitter.
33404           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
33405           (gst_event_parse_tag), (gst_event_new_buffer_size),
33406           (gst_event_parse_buffer_size), (gst_event_parse_qos),
33407           (gst_event_new_seek), (gst_event_parse_seek),
33408           (gst_event_new_navigation):
33409           Make sure the GstStructure has no parent when creating custom
33410           events.
33411           Add some more argument checking so that we avoid 0.0 rates.
33412           Flesh out the docs for the QoS event some more.
33413
33414 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33415
33416         * ChangeLog:
33417           Forgot to mention fixed bug.
33418           Original commit message from CVS:
33419           Forgot to mention fixed bug.
33420
33421 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33422
33423           Doc updates.
33424           Original commit message from CVS:
33425           * docs/gst/gstreamer-sections.txt:
33426           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
33427           (ensure_current_registry_forking), (ensure_current_registry),
33428           (parse_one_option), (parse_goption_arg), (gst_deinit),
33429           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
33430           * gst/gst.h:
33431           Doc updates.
33432           Added API and command line option to disable registry forking in
33433           addition to the environment variable.
33434           Constify some static arrays.
33435           Added some more debug.
33436           Don't deinit twice.
33437           API: gst_registry_fork_is_enabled()
33438           API: gst_registry_fork_set_enabled()
33439           API: --gst-disable-registry-fork command line option
33440
33441 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33442
33443           gst/gst.c: Fix typo in error message.
33444           Original commit message from CVS:
33445           * gst/gst.c: (gst_init):
33446           Fix typo in error message.
33447
33448 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33449
33450           libs/gst/controller/gstcontroller.h: fix ABI size-correction
33451           Original commit message from CVS:
33452           * libs/gst/controller/gstcontroller.h:
33453           fix ABI size-correction
33454           * tests/check/libs/gdp.c: (gst_dp_suite):
33455           make tests that use deprecated API conditional
33456
33457 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33458
33459           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
33460           Original commit message from CVS:
33461           * docs/libs/gstreamer-libs-sections.txt:
33462           * libs/gst/controller/gstcontroller.c:
33463           (_gst_controller_get_property), (_gst_controller_set_property),
33464           (_gst_controller_init), (_gst_controller_class_init):
33465           * libs/gst/controller/gstcontroller.h:
33466           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
33467           (gst_object_set_control_rate):
33468           API: add gst_object_{s,g}et_control_rate(), add private data section,
33469           fix docs
33470           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
33471           * libs/gst/dataprotocol/dataprotocol.h:
33472           add deprecation guards to make gtk-doc happy and allow disabling cruft
33473
33474 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33475
33476           tests/check/: Let's enable the new unit test as well.
33477           Original commit message from CVS:
33478           * tests/check/Makefile.am:
33479           * tests/check/gst/.cvsignore:
33480           Let's enable the new unit test as well.
33481
33482 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33483
33484           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
33485           Original commit message from CVS:
33486           * configure.ac:
33487           * docs/gst/gstreamer-sections.txt:
33488           * gst/gstconfig.h.in:
33489           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
33490           (_gst_info_printf_extension_ptr),
33491           (_gst_info_printf_extension_segment):
33492           API: add GST_SEGMENT_FORMAT, which is a printf extension we
33493           register that lets us easily dump GstSegments into debug
33494           logs (#350419).
33495           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
33496           (info_segment_format_printf_extension), (gst_info_suite):
33497           Add simple unit test that logs a bunch of different segments (not
33498           valgrinded at the moment because of leaks in gst_debug_add_log_function).
33499
33500 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
33501
33502           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
33503           Original commit message from CVS:
33504           * libs/gst/base/gstbasetransform.c:
33505           (gst_base_transform_buffer_alloc):
33506           Even if we can't figure out the proper format to request downstream,
33507           call buffer_alloc() downstream with the input parameters without setting
33508           the caps on the srcpad. This will force negotiation in the chain
33509           function.
33510           Closes #350449
33511
33512 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
33513
33514           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
33515           Original commit message from CVS:
33516           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
33517           Unlinking from a pad without a target is now a perfectly valid case
33518           which should NOT raise an assertion.
33519           This case would happen if a linked ghostpad its target set to NULL after
33520           it was previously linked.
33521
33522 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
33523
33524           tests/check/libs/gdp.c: Also comment out the test (see below).
33525           Original commit message from CVS:
33526           * tests/check/libs/gdp.c:
33527           Also comment out the test (see below).
33528
33529 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
33530
33531           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
33532           Original commit message from CVS:
33533           * tests/check/libs/gdp.c: (gst_dp_suite):
33534           Use the architecture information from config.h and not gcc macros
33535           in order to properly disable a test that fails on PPC64.
33536
33537 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33538
33539           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
33540           Original commit message from CVS:
33541           * gst/gstelement.c: (gst_element_remove_pad):
33542           Don't crash printing the warning if the pad has no parent.
33543
33544 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
33545
33546           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
33547           Original commit message from CVS:
33548           * libs/gst/dataprotocol/dataprotocol.c:
33549           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
33550           (gst_dp_crc), (gst_dp_header_payload_length),
33551           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
33552           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
33553           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
33554           (gst_dp_event_from_packet), (gst_dp_validate_header),
33555           (gst_dp_validate_payload):
33556           Make debug category static
33557           Constify the crc table.
33558           Do some more arg checking in public functions.
33559           Fix some docs and do some small cleanups.
33560           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
33561           Add some more checks to see if GDP deals with bogus input.
33562
33563 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33564
33565           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
33566           Original commit message from CVS:
33567           * gst/gstvalue.c: (gst_value_compare_list):
33568           Fix GstValueList comparison code. Fixes #347293.
33569           * tests/check/gst/gstvalue.c: (GST_START_TEST):
33570           Check to test GstValueList comparison.
33571
33572 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
33573
33574           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
33575           Original commit message from CVS:
33576           * libs/gst/base/gstbasetransform.c:
33577           (gst_base_transform_buffer_alloc):
33578           Use OBJECT_LOCK and refcounting to get the pad caps in the
33579           buffer_alloc function because the caps could change while we are
33580           busy with them. Fixes #349105
33581
33582 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33583
33584           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
33585           Original commit message from CVS:
33586           * gst/gstelementfactory.c: (gst_element_factory_create):
33587           Remove unnecessary ref/unref pair
33588           * gst/parse/grammar.y:
33589           Make sure to free the parse buffer on all code paths.
33590           Move a g_free up to the error handler where it's easier to see.
33591           * tests/check/gst/gstevent.c: (test_event):
33592           Extending timeout for downstream travelling events to 10 seconds to
33593           hopefully avoid intermittent failure on the buildbots.
33594           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
33595           Don't manually set the state of the src element - it will happen as a
33596           natural consequence of the pipeline changing state, and that way it
33597           will do it in the right order too.
33598
33599 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33600
33601           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
33602           Original commit message from CVS:
33603           * gst/gstelementfactory.c: (gst_element_factory_create):
33604           Remove unnecessary ref/unref pair
33605           * gst/parse/grammar.y:
33606           Make sure to free the parse buffer on all code paths.
33607           Move a g_free up to the error handler where it's easier to see.
33608           * tests/check/gst/gstevent.c: (test_event):
33609           Extending timeout for downstream travelling events to 10 seconds to
33610           hopefully avoid intermittent failure on the buildbots.
33611           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
33612           Don't manually set the state of the src element - it will happen as a
33613           natural consequence of the pipeline changing state, and that way it
33614           will do it in the right order too.
33615
33616 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33617
33618           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
33619           Original commit message from CVS:
33620           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
33621           Protect _PAD_CAPS with OBJECT_LOCK.
33622
33623 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33624
33625           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
33626           Original commit message from CVS:
33627           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
33628           (gst_pad_get_property), (gst_pad_activate_pull),
33629           (gst_pad_activate_push), (gst_pad_set_blocked_async),
33630           (gst_pad_set_activate_function),
33631           (gst_pad_set_activatepull_function),
33632           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
33633           (gst_pad_set_getrange_function),
33634           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
33635           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
33636           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
33637           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
33638           (gst_pad_set_acceptcaps_function),
33639           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
33640           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
33641           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
33642           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
33643           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
33644           (gst_pad_configure_sink), (gst_pad_configure_src),
33645           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
33646           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
33647           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
33648           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
33649           (gst_pad_send_event):
33650           Use _DEBUG_OBJECT when it makes sense.
33651           Protect GST_PAD_CAPS with the OBJECT_LOCK.
33652           Small cleanups and code reflows.
33653           Avoid caps refcounting in _accept_caps.
33654           Refactor alloc_buffer so that the code performed on the peer is in a
33655           separate function. Also if the pad does not implement a buffer alloc
33656           function, we should still check if the pad is flushing before falling
33657           back to the default allocator.
33658
33659 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33660
33661           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
33662           Original commit message from CVS:
33663           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
33664           Make all uses of identity and fakesink have silent=true to avoid
33665           serialising every passing data structure, which is breaking tests
33666           on FC4 for some unknown reason.
33667
33668 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33669
33670           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
33671           Original commit message from CVS:
33672           * gst/parse/Makefile.am:
33673           * gst/parse/grammar.y:
33674           * gst/parse/parse.l:
33675           Reverted previous patch as it required to bump the flex dependency to
33676           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
33677
33678 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
33679
33680           gst/parse/: push & pop the state of the lexer for reentrant use case
33681           Original commit message from CVS:
33682           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
33683           * gst/parse/Makefile.am:
33684           * gst/parse/grammar.y:
33685           * gst/parse/parse.l:
33686           push & pop the state of the lexer for reentrant use case
33687           Fixes #349180
33688
33689 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33690
33691           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
33692           Original commit message from CVS:
33693           * libs/gst/base/gstbasesrc.h:
33694           Note in the docs that the ::newsegment vfunc is not actually used by
33695           GstBaseSrc.
33696
33697 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33698
33699           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
33700           Original commit message from CVS:
33701           * libs/gst/base/gstcollectpads.c:
33702           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
33703           (gst_collect_pads_clear), (gst_collect_pads_flush),
33704           (gst_collect_pads_event), (gst_collect_pads_chain):
33705           When flushing a pad, also clear the queued buffer so that we don't
33706           accidentally use it when we shouldn't.
33707           Fix leaks by inreffing incomming buffer.
33708           Flush out queued buffers in case of errors.
33709           Fixes #347452.
33710
33711 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
33712
33713           docs/random/phonon-gst: Random notes about a Phonon backend.
33714           Original commit message from CVS:
33715           * docs/random/phonon-gst:
33716           Random notes about a Phonon backend.
33717
33718 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33719
33720           libs/gst/base/gstbasetransform.c: Extra debug output
33721           Original commit message from CVS:
33722           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
33723           Extra debug output
33724           * tests/check/libs/gdp.c: (gst_dp_suite):
33725           Take a whack at fixing the ppc compile using a different define to
33726           disable the broken test.
33727           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
33728           Remove excess g_print()
33729
33730 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33731
33732           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
33733           Original commit message from CVS:
33734           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
33735           Oops, meant to uncomment this line too to dampen the noise a bit.
33736
33737 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33738
33739           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
33740           Original commit message from CVS:
33741           * gst/parse/grammar.y:
33742           * gst/parse/parse.l:
33743           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
33744           (GST_START_TEST), (parse_suite):
33745           Fix some of the leaks exposed by extending the parse-launch testsuite,
33746           and move the 3 I can't figure out into a separate test that won't run
33747           the pipelines unless the appropriate line is uncommented.
33748
33749 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
33750
33751           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
33752           Original commit message from CVS:
33753           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
33754           Requesting 0 bytes before the end of the file should result in
33755           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
33756           unit test.
33757
33758 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
33759
33760           gst/gstcaps.c: Fix useless assert, a uint is always positive.
33761           Original commit message from CVS:
33762           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
33763           Fix useless assert, a uint is always positive.
33764           * gst/gststructure.c: (gst_structure_nth_field_name),
33765           (gst_structure_foreach), (gst_structure_map_in_place):
33766           Check input arguments for public functions to avoid obvious crashes.
33767           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
33768           * plugins/elements/gstfakesink.h:
33769           Do less useless typechecking.
33770
33771 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33772
33773           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
33774           Original commit message from CVS:
33775           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
33776           Do not use mmap() by default since there are a number of error
33777           conditions that we would like to handle in a non-fatal way that
33778           will result in a SIGBUS if we use mmap(). Examples: external
33779           devices (USB harddrive, portable music player) being unplugged
33780           while in use; file on mounted CD/DVD that can't be read because
33781           the medium is partly damaged. Fixes #348455 and #348475.
33782
33783 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33784
33785           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
33786           Original commit message from CVS:
33787           * gst/gstquery.h:
33788           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
33789           rates are a gdouble
33790
33791 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33792
33793           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
33794           Original commit message from CVS:
33795           * gst/gstregistry.c:
33796           Move big documentation comment into class section header, so that it
33797           appears in the API docs.
33798
33799 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33800
33801           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
33802           Original commit message from CVS:
33803           * docs/gst/gstreamer-sections.txt:
33804           Oops. Commit the docs additions too for new API.
33805           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
33806
33807 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33808
33809           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
33810           Original commit message from CVS:
33811           * gst/gststructure.c: (gst_structure_id_set),
33812           (gst_structure_id_set_valist):
33813           * gst/gststructure.h:
33814           Add API for setting values into structures without performing
33815           a quark lookup, if the appropriate quark is already known.
33816           API: gst_structure_id_set
33817           API: gst_structure_id_set_valist
33818           * gst/parse/grammar.y:
33819           * gst/parse/parse.l:
33820           Remove some dead code shown by the coverage information.
33821           Don't throw a critical g_warning when encountering a syntax error,
33822           just warn and let the normal error path handle it.
33823           * plugins/elements/gstelements.c:
33824           Bump the rank of filesink up to PRIMARY so that it is preferred over
33825           gnomevfssink for file:// sink uri's
33826           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
33827           (GST_START_TEST), (run_delayed_test),
33828           (gst_parse_test_element_base_init),
33829           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
33830           (gst_parse_test_element_change_state),
33831           (gst_register_parse_element), (parse_suite):
33832           Beef up the tests for parse syntax to check that more error cases
33833           fail as they are supposed to. Increases the test coverage a bit.
33834
33835 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33836
33837           docs/manual/basics-elements.xml: Fix gst_element_link() example.
33838           Original commit message from CVS:
33839           * docs/manual/basics-elements.xml:
33840           Fix gst_element_link() example.
33841           * gst/gstutils.c:
33842           Mention in API docs that one should usually gst_bin_add()
33843           elements to a bin or pipeline before doing the linking.
33844
33845 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33846
33847         * win32/common/config.h:
33848           back to 32 bit
33849           Original commit message from CVS:
33850           back to 32 bit
33851
33852 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
33853
33854           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
33855           Original commit message from CVS:
33856           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
33857           (gst_subbuffer_get_type), (gst_buffer_create_sub):
33858           Avoid function call for known types by keeping the buffer and
33859           subbuffer GType global.
33860           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
33861           Random silly optimisations in read() path.
33862
33863 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33864
33865           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...
33866           Original commit message from CVS:
33867           * tools/gst-launch.c: (main):
33868           If the top-level of the parse is a normal bin, it doesn't do the
33869           right logic to run as a top-level element, so place it inside a
33870           pipeline.
33871
33872 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33873
33874           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
33875           Original commit message from CVS:
33876           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
33877           Remove superfluous g_object_notify() calls, GObject does
33878           that for us automatically.
33879
33880 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
33881
33882         * gstreamer.spec.in:
33883           add latest .h addition
33884           Original commit message from CVS:
33885           add latest .h addition
33886
33887 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33888
33889           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
33890           Original commit message from CVS:
33891           * gst/gstinfo.h:
33892           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
33893           here.
33894
33895 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
33896
33897           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
33898           Original commit message from CVS:
33899           * gst/gsttaglist.c: (_gst_tag_initialize):
33900           Allow more than one GST_TAG_IMAGE per taglist.
33901
33902 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33903
33904           gst/gstminiobject.c: update docs
33905           Original commit message from CVS:
33906           * gst/gstminiobject.c:
33907           update docs
33908           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
33909           (gst_fd_src_create):
33910           log recurring events at LOG level
33911           add more debug for when the fd gets set
33912
33913 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33914
33915         * autogen.sh:
33916         * common:
33917           remove --enable-docs
33918           Original commit message from CVS:
33919           remove --enable-docs
33920
33921 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33922
33923         * ChangeLog:
33924         * common:
33925           ChangeLog surgery: add bug reference
33926           Original commit message from CVS:
33927           ChangeLog surgery: add bug reference
33928
33929 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33930
33931           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
33932           Original commit message from CVS:
33933           * gst/gstparse.c: (gst_parse_launch):
33934           Also remove reentrance checks if flex is MT save (#348179)
33935           Fix my empty ChangeLog entry below
33936
33937 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
33938
33939           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
33940           Original commit message from CVS:
33941           2006-07-21  Andy Wingo  <wingo@pobox.com>
33942           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
33943
33944 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
33945
33946           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
33947           Original commit message from CVS:
33948           2006-07-21  Andy Wingo  <wingo@pobox.com>
33949           * libs/gst/check/Makefile.am
33950           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
33951           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
33952           * libs/gst/check/gstbufferstraw.h:
33953           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
33954           functions, thus proving I am still a GStreamer haxor. OK I wrote
33955           them a long time ago, but anyways.
33956
33957 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33958
33959         * ChangeLog:
33960         * common:
33961         * configure.ac:
33962         * gst/gstparse.c:
33963           Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
33964
33965 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
33966
33967           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
33968           Original commit message from CVS:
33969           * gst/gstparse.c: (gst_parse_launch):
33970           Protect recursive calls to _parse with a recursive mutex
33971           and busy flag.
33972
33973 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33974
33975           tests/check/gst/gstpad.c: Fix leak in test.
33976           Original commit message from CVS:
33977           * tests/check/gst/gstpad.c: (GST_START_TEST):
33978           Fix leak in test.
33979
33980 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33981
33982           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
33983           Original commit message from CVS:
33984           * gst/gstparse.c: (gst_parse_launch):
33985           Do not hange on recursive uasge of gst_parse_launch()
33986
33987 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33988
33989           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
33990           Original commit message from CVS:
33991           * gst/gsttaglist.c:
33992           Add some more docs, comments and FIXME 0.11s here and there
33993           and  also fix some typos.
33994
33995 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33996
33997           gst/gstsegment.h: Convert tabs to spaces for better readability.
33998           Original commit message from CVS:
33999           * gst/gstsegment.h:
34000           Convert tabs to spaces for better readability.
34001
34002 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
34003
34004           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
34005           Original commit message from CVS:
34006           * tests/check/libs/gdp.c: (gst_dp_suite):
34007           the test_buffer test fails at line 140 on ppc64 at the following
34008           check:
34009           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
34010           "GST_BUFFER_IN_CAPS flag should have been copied !");
34011           See bug #348114 for more details.
34012
34013 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
34014
34015           Fix typos (#348000).
34016           Original commit message from CVS:
34017           * docs/pwg/advanced-scheduling.xml:
34018           * gst/gstpad.c:
34019           Fix typos (#348000).
34020
34021 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34022
34023           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
34024           Original commit message from CVS:
34025           * docs/pwg/intro-basics.xml:
34026           Fix wrong links (#347927).
34027
34028 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34029
34030           make --disable-index work (#342564)
34031           Original commit message from CVS:
34032           * gst/gstregistry.h:
34033           * gst/gstregistryxml.c: (load_feature),
34034           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
34035           * win32/common/config.h:
34036           make --disable-index work (#342564)
34037
34038 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
34039
34040           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
34041           Original commit message from CVS:
34042           Patch by: Peter Kjellerstedt <pkj at axis dot com>
34043           * gst/Makefile.am:
34044           * gst/gsttrace.h:
34045           The attached patch adds two missing defines to gsttrace.h when tracing
34046           is disabled.  It also corrects one existing define.
34047           Fixes #347756.
34048
34049 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34050
34051           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
34052           Original commit message from CVS:
34053           * docs/gst/gstreamer-sections.txt:
34054           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
34055           * gst/gst.h:
34056           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
34057           Add two functions to check and change the SIGSEGV behaviour
34058           when loading plugins.
34059           Don't mess with the SIGSEGV handler when we were told not to.
34060           Fixes #347794.
34061           API: gst_segtrap_is_enabled
34062           API: gst_segtrap_set_enabled
34063
34064 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34065
34066           Revert fix for regression in #347408 after release.
34067           Original commit message from CVS:
34068           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
34069           * tests/check/elements/filesrc.c: (GST_START_TEST):
34070           Revert fix for regression in #347408 after release.
34071
34072 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
34073
34074           gst/gstutils.c: Free iterator when done (#347311).
34075           Original commit message from CVS:
34076           Patch by: Antoine Tremblay <hexa00 at gmail com>
34077           * gst/gstutils.c: (gst_element_unlink):
34078           Free iterator when done (#347311).
34079           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
34080           And add a test case for this.
34081
34082 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34083
34084           configure.ac: Bump nano back to CVS
34085           Original commit message from CVS:
34086           * configure.ac:
34087           Bump nano back to CVS
34088
34089 === release 0.10.9 ===
34090
34091 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34092
34093           configure.ac: releasing 0.10.9, "On the road again"
34094           Original commit message from CVS:
34095           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
34096           * configure.ac:
34097           releasing 0.10.9, "On the road again"
34098
34099 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34100
34101         * po/af.po:
34102         * po/az.po:
34103         * po/bg.po:
34104         * po/ca.po:
34105         * po/cs.po:
34106         * po/de.po:
34107         * po/en_GB.po:
34108         * po/fr.po:
34109         * po/it.po:
34110         * po/nb.po:
34111         * po/nl.po:
34112         * po/ru.po:
34113         * po/sq.po:
34114         * po/sr.po:
34115         * po/sv.po:
34116         * po/tr.po:
34117         * po/uk.po:
34118         * po/vi.po:
34119         * po/zh_CN.po:
34120         * po/zh_TW.po:
34121           Update .po files
34122           Original commit message from CVS:
34123           Update .po files
34124
34125 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34126
34127           Revert pull-0 fix for release. Disable check. Fixes #347408.
34128           Original commit message from CVS:
34129           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
34130           * tests/check/elements/filesrc.c: (GST_START_TEST):
34131           Revert pull-0 fix for release. Disable check. Fixes #347408.
34132
34133 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34134
34135           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
34136           Original commit message from CVS:
34137           * libs/gst/dataprotocol/dataprotocol.c:
34138           (gst_dp_event_from_packet_1_0):
34139           Fixes #347337: failure to deserialize event packets with
34140           empty payload (only event type)
34141
34142 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34143
34144           gst/Makefile.am: do not install a .c file in the header directory
34145           Original commit message from CVS:
34146           * gst/Makefile.am:
34147           do not install a .c file in the header directory
34148
34149 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
34150
34151           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
34152           Original commit message from CVS:
34153           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
34154           GhostPad no longer implicitely use the padtemplates of the targets.
34155           Fixes #347384
34156
34157 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34158
34159         * po/af.po:
34160         * po/az.po:
34161         * po/bg.po:
34162         * po/ca.po:
34163         * po/cs.po:
34164         * po/de.po:
34165         * po/en_GB.po:
34166         * po/fr.po:
34167         * po/it.po:
34168         * po/nb.po:
34169         * po/nl.po:
34170         * po/ru.po:
34171         * po/sq.po:
34172         * po/sr.po:
34173         * po/sv.po:
34174         * po/tr.po:
34175         * po/uk.po:
34176         * po/vi.po:
34177         * po/zh_CN.po:
34178         * po/zh_TW.po:
34179           Update .po files
34180           Original commit message from CVS:
34181           Update .po files
34182
34183 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34184
34185         * ChangeLog:
34186           Mention bug #341029 fixed by bilboed's previous commit
34187           Original commit message from CVS:
34188           Mention bug #341029 fixed by bilboed's previous commit
34189
34190 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34191
34192           Make GstValueArray comparison be order dependent as designed.
34193           Original commit message from CVS:
34194           * gst/gstvalue.c: (gst_value_compare_list),
34195           (gst_value_compare_array), (_gst_value_initialize):
34196           * tests/check/gst/gstvalue.c: (GST_START_TEST):
34197           Make GstValueArray comparison be order dependent as designed.
34198           Add checks for value lists and value array comparisons.
34199           Fixes #347221
34200
34201 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
34202
34203           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
34204           Original commit message from CVS:
34205           * gst/gstbin.c: (activate_pads),
34206           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
34207           (gst_bin_change_state_func):
34208           (de)activate src pads before calling state_change on the childs.
34209           This is to avoid the case where a src ghostpad is blocked (holding the
34210           stream lock), which would block the deactivation of the ghostpad's
34211           target pad.
34212           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
34213           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
34214           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
34215           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
34216           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
34217           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
34218           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
34219           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
34220           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
34221           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
34222           (gst_ghost_pad_class_init),
34223           (gst_ghost_pad_internal_do_activate_push),
34224           (gst_ghost_pad_internal_do_activate_pull),
34225           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
34226           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
34227           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
34228           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
34229           GhostPads now create their internal GstProxyPad at creation (and not
34230           when they're linked, as it was being done previously).
34231           The internal and target pads are linked straight away.
34232           The data will also travel through the other pad in order to make
34233           pad blocking and probes non-hackish (the probe/block now really happens
34234           on the GhostPad and not on the target).
34235           * gst/gstpad.c: (gst_pad_set_blocked_async),
34236           (gst_pad_link_prepare), (gst_pad_push_event):
34237           Remove previous ghostpad cruft.
34238           * gst/gstutils.c: (gst_pad_add_data_probe),
34239           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
34240           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
34241           (gst_pad_remove_buffer_probe):
34242           Remove previous ghost pad cruft.
34243           Added more detailed debug statements.
34244           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
34245           Fix the testsuite for refcounting changes.
34246           The comments about who has references were correct, but the refcount
34247           being checked wasn't the same (!?!).
34248
34249 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34250
34251           More docs for configuration options, add docs to gtk-doc.
34252           Original commit message from CVS:
34253           * docs/gst/gstreamer-sections.txt:
34254           * gst/gstconfig.h.in:
34255           More docs for configuration options, add docs to gtk-doc.
34256
34257 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34258
34259           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
34260           Original commit message from CVS:
34261           * gst/Makefile.am:
34262           * gst/gstconfig.h.in:
34263           * win32/common/config.h:
34264           Fix build when disabling tracing (fixes #344016). Also start to document
34265           the defines that disable the sub-systems.
34266
34267 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
34268
34269           gst/gst.c: let's make valgrind happy...
34270           Original commit message from CVS:
34271           * gst/gst.c: (ensure_current_registry_forking):
34272           let's make valgrind happy...
34273
34274 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34275
34276           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
34277           Original commit message from CVS:
34278           * gst/gstelement.c: (activate_pads),
34279           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
34280           Better pad activation code: Reset the collect value too on resync.
34281           Add some comments.
34282
34283 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34284
34285           gst/gstpad.c: Use some more macros where it makes sense.
34286           Original commit message from CVS:
34287           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
34288           (gst_pad_activate_push):
34289           Use some more macros where it makes sense.
34290           Allow pad mode switching instead of asserting. When a pad
34291           is activated in one mode and we activate it in another,
34292           deactivate it first before activating it in a different mode.
34293           Fixes #329198.
34294
34295 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
34296
34297           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
34298           Original commit message from CVS:
34299           2006-07-08  Andy Wingo  <wingo@pobox.com>
34300           * tools/gst-launch.c (main): Handle err == NULL.
34301           * gst/gst.c (init_post, ensure_current_registry)
34302           (ensure_current_registry_forking)
34303           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
34304           factoring out the registry scanning into separate functions. Don't
34305           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
34306           Better environment var name/interface suggestions accepted.
34307
34308 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34309
34310           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
34311           Original commit message from CVS:
34312           * gst/gstobject.c: (gst_object_set_name_default),
34313           (gst_object_set_name):
34314           Random micro-optimisation: don't use a hash table
34315           with strings as keys and the usual strdup/strcmp
34316           involved, but rather just use the GQuark of the
34317           type name as key, since it needs to be looked up
34318           anyway to get the type name string.
34319           * tests/check/gst/gstobject.c: (GST_START_TEST):
34320           Fix various leaks.
34321
34322 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34323
34324           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
34325           Original commit message from CVS:
34326           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
34327           (gst_bin_iterate_all_by_interface):
34328           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
34329           GTypes are gulongs and thus the top 4 bytes might be cut
34330           off on some platforms when doing GPOINTER_TO_INT, leading
34331           to invalid GTypes and bad things happening.
34332           Also add a check to make sure the type passed in is really
34333           an interface type.
34334
34335 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34336
34337           .cvsignore: Ignore more.
34338           Original commit message from CVS:
34339           * .cvsignore:
34340           Ignore more.
34341
34342 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34343
34344           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
34345           Original commit message from CVS:
34346           * Makefile.am:
34347           * configure.ac:
34348           * gst-element-check.m4:
34349           * gst-element-check.m4.in:
34350           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
34351           instead of the unversioned gst-inspect (#324176, #168659).
34352
34353 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34354
34355           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
34356           Original commit message from CVS:
34357           * gst/gstmessage.h:
34358           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
34359           warnings.
34360
34361 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34362
34363           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
34364           Original commit message from CVS:
34365           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
34366           (gst_base_src_wait), (gst_base_src_update_length),
34367           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
34368           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
34369           (gst_base_src_loop), (gst_base_src_start),
34370           (gst_base_src_activate_pull):
34371           Update docs.
34372           blocksize == 0 now means the default blocksize when working in push
34373           based mode.
34374           Remove some pointless asserts in _wait function.
34375           Fix offset/length calculations and EOS handling. We can now pull 0
34376           bytes as well, which is allowed.
34377           use _check_get_range() to decide if we can operate in _pull based
34378           mode.
34379           Fix refcounting leak when check_get_range function was not
34380           implemented.
34381           API GstBaseSrc::blocksize range can be 0 too now (default)
34382           * tests/check/elements/filesrc.c: (GST_START_TEST),
34383           (filesrc_suite):
34384           Added check to test _get_range() behaviour.
34385
34386 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34387
34388           gst/gstpad.*: Lots of comments and docs added to the pad functions.
34389           Original commit message from CVS:
34390           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
34391           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
34392           (gst_pad_pull_range):
34393           * gst/gstpad.h:
34394           Lots of comments and docs added to the pad functions.
34395           Flesh out the expected behaviour of the get_range() functions.
34396
34397 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34398
34399           gst/: Remove comma at end of enumerator list.
34400           Original commit message from CVS:
34401           * gst/gstbus.h:
34402           * gst/gstclock.h:
34403           * gst/gstevent.h:
34404           * gst/gstiterator.h:
34405           * gst/gstpad.h:
34406           * gst/gstplugin.h:
34407           * gst/gsttask.h:
34408           Remove comma at end of enumerator list.
34409
34410 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
34411
34412           win32/common/: Add new exported functions.
34413           Original commit message from CVS:
34414           * win32/common/libgstbase.def:
34415           * win32/common/libgstdataprotocol.def:
34416           * win32/common/libsgtreamer.def:
34417           Add new exported functions.
34418
34419 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34420
34421           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
34422           Original commit message from CVS:
34423           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
34424           Add some more docs here and there.
34425
34426 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34427
34428           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
34429           Original commit message from CVS:
34430           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
34431           (gst_base_sink_loop), (gst_base_sink_get_position):
34432           When operating in pull mode update the offset so that we
34433           read sequentially.
34434
34435 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
34436
34437           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
34438           Original commit message from CVS:
34439           * gst/gstregistryxml.c: (read_string):
34440           Avoid strdup. (will happen in libxml, but hey!)
34441           * gst/gsturi.c:
34442           Add some more docs.
34443
34444 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
34445
34446           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
34447           Original commit message from CVS:
34448           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
34449           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
34450           (gst_buffer_suite):
34451           No point in checking if the size of the subbuffer > 0, the
34452           code handles it correclty as demonstrated by unit test.
34453           Also add a unit test for the zero sized _new_and_alloc and
34454           _copy. Fixes #346663.
34455
34456 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34457
34458           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
34459           Original commit message from CVS:
34460           * libs/gst/base/gstbasetransform.c:
34461           (gst_base_transform_prepare_output_buffer),
34462           (gst_base_transform_buffer_alloc),
34463           (gst_base_transform_handle_buffer):
34464           Make sure the buffer we pass to transform_ip has a refcount of
34465           1 and thus is writable. Fixes #343196
34466
34467 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34468
34469           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
34470           Original commit message from CVS:
34471           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
34472           (gst_file_src_init), (gst_file_src_set_property),
34473           (gst_file_src_get_property), (gst_file_src_map_region):
34474           * plugins/elements/gstfilesrc.h:
34475           Add "sequential" property, off by default, to use madvise and hint
34476           to the kernel that sequential access is desired.
34477           Touch all retrieved pages by default to ensure they are pulled
34478           into memory. (Closes #345720)
34479
34480 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34481
34482           docs/design/: Small docs updates.
34483           Original commit message from CVS:
34484           * docs/design/part-block.txt:
34485           * docs/design/part-dynamic.txt:
34486           Small docs updates.
34487
34488 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34489
34490           gst/: Use GSlice when the glib we build against is >= 2.10
34491           Original commit message from CVS:
34492           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
34493           (gst_caps_unref), (gst_static_caps_get),
34494           (gst_caps_append_structure):
34495           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
34496           Use GSlice when the glib we build against is >= 2.10
34497
34498 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34499
34500           gst/gstelement.c: Small cleanup in pad activation code.
34501           Original commit message from CVS:
34502           * gst/gstelement.c: (gst_element_pads_activate):
34503           Small cleanup in pad activation code.
34504
34505 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
34506
34507           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
34508           Original commit message from CVS:
34509           Patch by: Peter Kjellerstedt <pkj at axis dot com>
34510           * gst/gst-i18n-app.h:
34511           * gst/gst-i18n-lib.h:
34512           * tools/gst-inspect.c: (print_signal_info):
34513           The attached patch will make the inclusion of gettext.h unconditional in
34514           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
34515           libintl.h in tools/gst-inspect.c.
34516           This allows use of --disable-nls again and fixes #344642.
34517
34518 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34519
34520         * tests/check/gst/gstbin.c:
34521           fix leak
34522           Original commit message from CVS:
34523           fix leak
34524
34525 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
34526
34527           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
34528           Original commit message from CVS:
34529           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
34530           Implement pad blocking on events according to part-block.txt.
34531           More comments on behaviour.
34532           * tests/check/gst/gstevent.c: (test_event):
34533           Send event to peer pad of blocked pad (else it will block).
34534
34535 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34536
34537           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
34538           Original commit message from CVS:
34539           * libs/gst/check/gstcheck.c: (gst_check_message_error),
34540           (gst_check_run_suite):
34541           if we get the wrong message, give us the types as string
34542           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
34543           Fix a translatable
34544           * tests/check/elements/filesrc.c: (GST_START_TEST):
34545           add a test for trying to open a non-existing file
34546
34547 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34548
34549         * docs/libs/gstreamer-libs-sections.txt:
34550           add macros
34551           Original commit message from CVS:
34552           add macros
34553
34554 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34555
34556         * tests/check/Makefile.am:
34557           remove double var
34558           Original commit message from CVS:
34559           remove double var
34560
34561 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34562
34563         * plugins/elements/Makefile.am:
34564           clean more
34565           Original commit message from CVS:
34566           clean more
34567
34568 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34569
34570         * docs/gst/.gitignore:
34571         * docs/libs/.gitignore:
34572         * tests/benchmarks/.gitignore:
34573         * tests/check/elements/.gitignore:
34574         * tests/check/generic/.gitignore:
34575         * tests/check/gst/.gitignore:
34576         * tests/check/libs/.gitignore:
34577         * tests/check/pipelines/.gitignore:
34578         * tests/examples/controller/.gitignore:
34579         * tests/examples/helloworld/.gitignore:
34580         * tests/examples/launch/.gitignore:
34581         * tests/examples/metadata/.gitignore:
34582         * tests/examples/queue/.gitignore:
34583         * tests/examples/typefind/.gitignore:
34584         * tests/examples/xml/.gitignore:
34585           moap ignore
34586           Original commit message from CVS:
34587           moap ignore
34588
34589 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34590
34591           tests/check/gst/gstbin.c: add a test for adding self
34592           Original commit message from CVS:
34593           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
34594           add a test for adding self
34595
34596 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34597
34598           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
34599           Original commit message from CVS:
34600           * libs/gst/check/gstcheck.h:
34601           add some assert_ as alias for fail_unless_*
34602           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
34603           increase test coverage
34604
34605 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34606
34607           Makefile.am: include lcov.mak for lcov coverage generation
34608           Original commit message from CVS:
34609           * Makefile.am:
34610           include lcov.mak for lcov coverage generation
34611           * tools/Makefile.am:
34612           add to CLEANFILES
34613
34614 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34615
34616         * common:
34617         * gst/gstevent.h:
34618         * gst/gstmessage.h:
34619           whitespace/doc fixes
34620           Original commit message from CVS:
34621           whitespace/doc fixes
34622
34623 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
34624
34625           tests/check/elements/.cvsignore: moaping
34626           Original commit message from CVS:
34627           * tests/check/elements/.cvsignore:
34628           moaping
34629
34630 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34631
34632           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
34633           Original commit message from CVS:
34634           * configure.ac:
34635           don't set CFLAGS and friends for gcov, done from GST_GCOV now
34636           * tests/check/Makefile.am:
34637           clean up gcov files
34638
34639 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34640
34641           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
34642           Original commit message from CVS:
34643           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
34644           remove gst_caps_simplify; it was not declared and not used
34645           and deprecated in 0.8
34646
34647 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34648
34649           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
34650           Original commit message from CVS:
34651           * docs/faq/gst-uninstalled:
34652           don't put empty paths on PYTHONPATH
34653           * docs/gst/gstreamer-sections.txt:
34654           remove some symbols that are not there
34655
34656 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34657
34658         * tests/check/gst/gstcaps.c:
34659           unbreak test
34660           Original commit message from CVS:
34661           unbreak test
34662
34663 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34664
34665           gst/gstcaps.c: whitespace fixes
34666           Original commit message from CVS:
34667           * gst/gstcaps.c: (gst_caps_compare_structures):
34668           whitespace fixes
34669           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
34670           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
34671           add more tests
34672
34673 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34674
34675         * gst/.gitignore:
34676           ignore more
34677           Original commit message from CVS:
34678           ignore more
34679
34680 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34681
34682           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
34683           Original commit message from CVS:
34684           * libs/gst/dataprotocol/Makefile.am:
34685           build dataprotocol test by linking to the lib, instead of
34686           compiling the source, so we get coverage
34687           * tests/check/Makefile.am:
34688           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
34689           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
34690           add a test for filesrc
34691
34692 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34693
34694           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
34695           Original commit message from CVS:
34696           * tests/check/gst/gststructure.c: (GST_START_TEST),
34697           (gst_structure_suite):
34698           Push coverage from 59.04% to 70.00%
34699
34700 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34701
34702           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
34703           Original commit message from CVS:
34704           * tests/check/gst/gststructure.c: (GST_START_TEST),
34705           (gst_structure_suite):
34706           Push coverage from 59.04% to 70.00%
34707
34708 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34709
34710         * libs/gst/base/.gitignore:
34711         * libs/gst/check/.gitignore:
34712         * libs/gst/dataprotocol/.gitignore:
34713           moap ignore
34714           Original commit message from CVS:
34715           moap ignore
34716
34717 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34718
34719         * libs/gst/base/.gitignore:
34720           moap ignore
34721           Original commit message from CVS:
34722           moap ignore
34723
34724 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34725
34726           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
34727           Original commit message from CVS:
34728           * tests/check/Makefile.am:
34729           gst-inspect every element; this makes sure that we also get
34730           coverage on element's get/set functions
34731           * tests/check/gst/gststructure.c: (GST_START_TEST),
34732           (gst_structure_suite):
34733           Push coverage from 59.04% to 70.00%
34734
34735 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34736
34737           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
34738           Original commit message from CVS:
34739           * configure.ac:
34740           set CFLAGS and friends to -O0 if gcov is being used
34741           add GCOV LIBS
34742           * gst/Makefile.am:
34743           * libs/gst/base/Makefile.am:
34744           * libs/gst/check/Makefile.am:
34745           * libs/gst/controller/Makefile.am:
34746           * libs/gst/dataprotocol/Makefile.am:
34747           * libs/gst/net/Makefile.am:
34748           * plugins/elements/Makefile.am:
34749           * plugins/indexers/Makefile.am:
34750           add makefile rules to generate gcov data and clean up
34751           * tests/check/Makefile.am:
34752           add a coverage target that generates an html overview
34753           of coverage data
34754
34755 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34756
34757         * docs/libs/gstreamer-libs-sections.txt:
34758           fix docs build
34759           Original commit message from CVS:
34760           fix docs build
34761
34762 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34763
34764           tests/check/: use the new macro
34765           Original commit message from CVS:
34766           * tests/check/elements/fakesink.c:
34767           * tests/check/elements/fakesrc.c:
34768           * tests/check/elements/fdsrc.c:
34769           * tests/check/elements/identity.c:
34770           * tests/check/generic/sinks.c: (gst_sinks_suite):
34771           * tests/check/generic/states.c:
34772           * tests/check/gst/gst.c:
34773           * tests/check/gst/gstabi.c:
34774           * tests/check/gst/gstbin.c:
34775           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
34776           * tests/check/gst/gstbus.c: (gst_bus_suite):
34777           * tests/check/gst/gstcaps.c: (GST_START_TEST):
34778           * tests/check/gst/gstelement.c:
34779           * tests/check/gst/gstevent.c: (gst_event_suite):
34780           * tests/check/gst/gstghostpad.c:
34781           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
34782           * tests/check/gst/gstmessage.c: (gst_message_suite):
34783           * tests/check/gst/gstminiobject.c:
34784           * tests/check/gst/gstobject.c:
34785           * tests/check/gst/gstpad.c:
34786           * tests/check/gst/gstpipeline.c:
34787           * tests/check/gst/gstplugin.c:
34788           * tests/check/gst/gstquery.c: (gst_query_suite):
34789           * tests/check/gst/gstsegment.c: (gst_segment_suite):
34790           * tests/check/gst/gststructure.c:
34791           * tests/check/gst/gstsystemclock.c:
34792           * tests/check/gst/gsttag.c:
34793           * tests/check/gst/gsttask.c: (gst_task_suite):
34794           * tests/check/gst/gstutils.c:
34795           * tests/check/gst/gstvalue.c:
34796           * tests/check/libs/adapter.c:
34797           * tests/check/libs/basesrc.c:
34798           * tests/check/libs/collectpads.c:
34799           * tests/check/libs/controller.c:
34800           * tests/check/libs/gdp.c: (gst_dp_suite):
34801           * tests/check/libs/gstnetclientclock.c:
34802           * tests/check/libs/gstnettimeprovider.c:
34803           * tests/check/libs/libsabi.c: (libsabi_suite):
34804           * tests/check/libs/typefindhelper.c:
34805           * tests/check/pipelines/cleanup.c:
34806           * tests/check/pipelines/parse-launch.c:
34807           * tests/check/pipelines/simple-launch-lines.c:
34808           * tests/check/pipelines/stress.c: (stress_suite):
34809           use the new macro
34810
34811 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34812
34813           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
34814           Original commit message from CVS:
34815           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
34816           * libs/gst/check/gstcheck.h:
34817           create a macro and function so that the simple unit test
34818           case can be just one macro to create main()
34819
34820 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34821
34822           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
34823           Original commit message from CVS:
34824           * gst/gstbin.c: (gst_bin_restore_thyself):
34825           * gst/gstxml.c: (gst_xml_make_element):
34826           Fix deserialisation from XML. Set parent manually
34827           instead of using gst_bin_add(), since gst_bin_add()
34828           will unlink all pads of the element being added.
34829           Fixes #341667.
34830
34831 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
34832
34833           gst/gst.c: Fix missing g_strdup() and double free when using the
34834           Original commit message from CVS:
34835           Patch by: Peter Kjellerstedt <pkj at axis com>
34836           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
34837           Fix missing g_strdup() and double free when using the
34838           --gst-plugin-load command line option (#346097).
34839
34840 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34841
34842           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
34843           Original commit message from CVS:
34844           * gst/gstinfo.c:
34845           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
34846           * libs/gst/net/gstnetclientclock.c:
34847           * libs/gst/net/gstnettimeprovider.c:
34848           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
34849
34850 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34851
34852           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
34853           Original commit message from CVS:
34854           * docs/manual/advanced-dataaccess.xml:
34855           Fix buffer probe example compilation in
34856           ADM (#345708).
34857
34858 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
34859
34860           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
34861           Original commit message from CVS:
34862           * gst/gstelement.c: (gst_element_pads_activate):
34863           We need to deactivate src pads first and then sink pads.
34864           The reason is the src pads might be blocking while holding the streaming
34865           lock, so we need to deactivate them first so that deactivating the sink
34866           pads doesn't block (since it will require the streaming lock).
34867
34868 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34869
34870           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
34871           Original commit message from CVS:
34872           * libs/gst/base/gstbasetransform.c:
34873           (gst_base_transform_buffer_alloc):
34874           Forgot to remove two unneeded unrefs.
34875           Simplify a check _is_equal allready checks the obvious case.
34876
34877 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34878
34879           docs/design/part-block.txt: Some docs about what pad_block should do.
34880           Original commit message from CVS:
34881           * docs/design/part-block.txt:
34882           Some docs about what pad_block should do.
34883
34884 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34885
34886           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
34887           Original commit message from CVS:
34888           * gst/gstcaps.c: (gst_caps_replace):
34889           Fix crasher when passed NULL. Doc clarification.
34890           Optimize for the trivial case.
34891           * gst/gstpipeline.c: (gst_pipeline_change_state):
34892           Small cleanups.
34893           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
34894           Small documentation cleanup.
34895           * libs/gst/base/gstbasetransform.c:
34896           (gst_base_transform_buffer_alloc):
34897           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
34898           is what we need and it avoids a whole lot of redundant
34899           refcount operations.
34900
34901 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
34902
34903           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
34904           Original commit message from CVS:
34905           Patch by: Philip Jägenstedt  <philip at lysator liu se>
34906           * docs/manual/advanced-dataaccess.xml:
34907           Fix 'Embedding static elements' section to use
34908           GST_PLUGIN_DEFINE_STATIC (#345607).
34909
34910 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34911
34912           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
34913           Original commit message from CVS:
34914           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
34915           Attempt to 'fix' spuriously failing test case: it seems like the
34916           timeout of half a second is simply too small when the system is under
34917           load otherwise, and the timeout doesn't really seem to serve any
34918           particular purpose here. Give the pipeline a few seconds to preroll
34919           first, and then give it another half a second to go from PAUSED to
34920           PLAYING and marshal the message into the main thread.
34921
34922 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34923
34924           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
34925           Original commit message from CVS:
34926           * tools/gst-feedback-m.m:
34927           Don't only use unversioned tools, try versioned tools as well
34928           (#345086).
34929
34930 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34931
34932           gst/gstbus.c: Fix some typos, make docs more explicit.
34933           Original commit message from CVS:
34934           * gst/gstbus.c: (gst_bus_class_init):
34935           Fix some typos, make docs more explicit.
34936
34937 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34938
34939           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
34940           Original commit message from CVS:
34941           * tests/check/gst/gstghostpad.c: (block_callback),
34942           (GST_START_TEST), (gst_ghost_pad_suite):
34943           Added some more ghostpad tests, mainly blocking
34944           and probes.
34945
34946 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
34947
34948         * gstreamer.spec.in:
34949           latest updates
34950           Original commit message from CVS:
34951           latest updates
34952
34953 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34954
34955           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
34956           Original commit message from CVS:
34957           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
34958           (gst_file_sink_close_file), (gst_file_sink_do_seek),
34959           (gst_file_sink_event), (gst_file_sink_render):
34960           * plugins/elements/gstfilesink.h:
34961           Check if we can seek in the file instead of assuming
34962           we always can. Post an error when we are asked to seek in a
34963           non-seekable file (like a fifo). Fixes #343312.
34964           Some cleanups.
34965
34966 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34967
34968           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
34969           Original commit message from CVS:
34970           * tools/gst-launch.1.in:
34971           Un-garble (fourcc) bit in filtered caps section.
34972
34973 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
34974
34975           docs/manual/: Don't leak bus reference in sample code.
34976           Original commit message from CVS:
34977           * docs/manual/advanced-autoplugging.xml:
34978           * docs/manual/basics-helloworld.xml:
34979           * docs/manual/highlevel-components.xml:
34980           Don't leak bus reference in sample code.
34981
34982 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34983
34984           autogen.sh: Add default for new --enable-plugin-docs switch.
34985           Original commit message from CVS:
34986           * autogen.sh:
34987           Add default for new --enable-plugin-docs switch.
34988           * configure.ac:
34989           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
34990           Fixes #344039.
34991           * docs/Makefile.am:
34992           Use new ENABLE_PLUGIN_DOCS conditional.
34993
34994 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34995
34996           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
34997           Original commit message from CVS:
34998           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
34999           Make it clear with a FIXME and a real define what the #if 0
35000           previously disabled.
35001
35002 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35003
35004           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
35005           Original commit message from CVS:
35006           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
35007           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
35008           * libs/gst/base/gstbasetransform.c:
35009           (gst_base_transform_sink_eventfunc):
35010           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
35011           Don't randomly and silently reset a segment when the format
35012           changes as this is a bug somewhere upstream. Fixes #330379.
35013
35014 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
35015
35016           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
35017           Original commit message from CVS:
35018           Patch by: Wouter Paesen  <wouter at kangaroot net>
35019           * libs/gst/controller/gstcontroller.c:
35020           (gst_controlled_property_new):
35021           Fix controlling of float properties (#344849).
35022           * tests/check/libs/controller.c:
35023           (gst_test_mono_source_get_property),
35024           (gst_test_mono_source_set_property),
35025           (gst_test_mono_source_class_init), (GST_START_TEST):
35026           While we're at it, add some float stuff to unit test.
35027
35028 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35029
35030           docs/: add a gdp image
35031           Original commit message from CVS:
35032           * docs/README:
35033           * docs/images/gdp-header.svg:
35034           add a gdp image
35035           * docs/libs/Makefile.am:
35036           * docs/libs/gdp-header.png:
35037           * libs/gst/dataprotocol/dataprotocol.c:
35038           add it to the API docs
35039           * docs/manual/intro-motivation.xml:
35040           fix typo
35041
35042 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35043
35044           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
35045           Original commit message from CVS:
35046           * gst/gst.c: (scan_and_update_registry), (init_post):
35047           If the fork()'ed child process can't write the updated registry cache
35048           file to disk for some reason, make it exit with a failure exit code,
35049           so that the parent can then re-scan the plugins itself and update the
35050           registry structures in memory and work with that (rather than failing
35051           when creating elements because seemingly no plugins are available).
35052           Refactor registry scanning code into separate function for this and
35053           also separate fork() and non-fork() code paths. Fixes #344748.
35054
35055 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35056
35057           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
35058           Original commit message from CVS:
35059           * docs/manual/advanced-dataaccess.xml:
35060           Fix wrong PluginDesc. Fixes #344755.
35061
35062 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35063
35064           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
35065           Original commit message from CVS:
35066           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
35067           Fix silly bug that prevented us from creating
35068           ~/.gstreamer-0.10 and writing the registry in one
35069           go (the first call to g_mkstemp() would overwrite the
35070           placeholder in the template string, so the second call
35071           to g_mkstemp() after creating the missing directory
35072           would then error out with 'invalid argument').
35073
35074 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
35075
35076           gst/gst.c: Free string.
35077           Original commit message from CVS:
35078           * gst/gst.c: (init_post):
35079           Free string.
35080
35081 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35082
35083           gst/: remove GLib 2.6 compatibility code
35084           Original commit message from CVS:
35085           * gst/glib-compat-private.h:
35086           * gst/glib-compat.c:
35087           * gst/glib-compat.h:
35088           * gst/gstvalue.c: (gst_value_serialize_flags):
35089           remove GLib 2.6 compatibility code
35090
35091 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35092
35093           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
35094           Original commit message from CVS:
35095           * gst/parse/Makefile.am:
35096           Fix build with 'make -j N' even more (#340016).
35097
35098 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
35099
35100           docs/gst/gstreamer-sections.txt: Fix docs.
35101           Original commit message from CVS:
35102           * docs/gst/gstreamer-sections.txt:
35103           Fix docs.
35104
35105 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35106
35107           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
35108           Original commit message from CVS:
35109           * gst/gstsegment.c: (gst_segment_set_duration),
35110           (gst_segment_set_last_stop), (gst_segment_set_seek),
35111           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
35112           (gst_segment_to_running_time), (gst_segment_clip):
35113           Use G_UNLIKELY to help the compiler a bit.
35114
35115 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
35116
35117           gst/: constify quark registration strings. Fixes #344115
35118           Original commit message from CVS:
35119           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
35120           * gst/gstevent.c: (gst_event_get_type):
35121           * gst/gstmessage.c:
35122           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
35123           (gst_pad_push):
35124           constify quark registration strings. Fixes #344115
35125           Avoid unneeded type checking is _pad_push() by internally
35126           calling gst_pad_chain_unchecked().
35127
35128 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35129
35130           gst/gstbuffer.c: Init _type for consistency.
35131           Original commit message from CVS:
35132           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
35133           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
35134           (gst_subbuffer_finalize), (gst_buffer_create_sub),
35135           (gst_buffer_is_span_fast), (gst_buffer_span):
35136           Init _type for consistency.
35137           Use _FLAGS macro to avoid type check.
35138           Avoid unneeded type checks in subbufer code.
35139
35140 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35141
35142           gst/: Use _CAST macros to avoid unneeded type checking.
35143           Original commit message from CVS:
35144           * gst/gst.c: (gst_debug_help):
35145           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
35146           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
35147           (gst_plugin_feature_list_free):
35148           * gst/gstregistry.c: (gst_registry_add_plugin),
35149           (gst_registry_add_feature), (gst_registry_plugin_filter),
35150           (gst_registry_feature_filter), (gst_registry_find_plugin),
35151           (gst_registry_find_feature), (gst_registry_get_plugin_list),
35152           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
35153           * gst/gstregistryxml.c: (load_feature),
35154           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
35155           * gst/gstminiobject.c: (gst_mini_object_unref),
35156           (gst_mini_object_replace), (gst_value_mini_object_free),
35157           (gst_value_mini_object_copy):
35158           Use _CAST macros to avoid unneeded type checking.
35159           Added some more G_UNLIKELY.
35160
35161 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35162
35163           gst/gstbuffer.h: Avoid unneeded type checking.
35164           Original commit message from CVS:
35165           * gst/gstbuffer.h:
35166           Avoid unneeded type checking.
35167           API: GST_BUFFER_IS_DISCONT
35168           * gst/gstminiobject.h:
35169           Avoid type check in flag accessor.
35170           * gst/gstelementfactory.h:
35171           * gst/gstplugin.h:
35172           * gst/gstpluginfeature.h:
35173           Add _CAST macros.
35174           API: GST_ELEMENT_FACTORY_CAST
35175           API: GST_PLUGIN_CAST
35176           API: GST_PLUGIN_FEATURE_CAST
35177
35178 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
35179
35180           gst/gstobject.c: Add G_UNLIKELY in type registration.
35181           Original commit message from CVS:
35182           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
35183           (gst_object_unref):
35184           Add G_UNLIKELY in type registration.
35185           Avoid type check in _ref/_unref since that is also
35186           done in glib.
35187
35188 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35189
35190           Add G_UNLIKELY in type registration.
35191           Original commit message from CVS:
35192           * gst/gsterror.c: (gst_g_error_get_type):
35193           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
35194           (gst_static_pad_template_get_type):
35195           * gst/gsttaglist.c: (gst_tag_list_get_type):
35196           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
35197           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
35198           * gst/gsturi.c: (gst_uri_handler_get_type):
35199           * gst/gstvalue.c: (gst_date_get_type):
35200           * gst/gstxml.c: (gst_xml_get_type):
35201           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
35202           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
35203           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
35204           Add G_UNLIKELY in type registration.
35205
35206 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35207
35208           tools/gst-inspect.c: Properly print enum values.
35209           Original commit message from CVS:
35210           * tools/gst-inspect.c: (print_signal_info):
35211           Properly print enum values.
35212
35213 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35214
35215           gst/gstinfo.*: Add some G_[UN]LIKELY.
35216           Original commit message from CVS:
35217           * gst/gstinfo.c: (gst_debug_set_active),
35218           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
35219           * gst/gstinfo.h:
35220           Add some G_[UN]LIKELY.
35221           Maintain __gst_debug_min to avoid formatting the arguments of
35222           debug messages that will be dropped anyway to avoid a lot of
35223           overhead from the debugging system.
35224
35225 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35226
35227           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
35228           Original commit message from CVS:
35229           * po/POTFILES.in:
35230           * po/POTFILES.skip:
35231           add missing files containing translatable strings, tell intltool about
35232           one exception
35233
35234 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35235
35236           tests/check/libs/.cvsignore: add test-binary to ignore list
35237           Original commit message from CVS:
35238           * tests/check/libs/.cvsignore:
35239           add test-binary to ignore list
35240
35241 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35242
35243           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
35244           Original commit message from CVS:
35245           * docs/libs/gstreamer-libs-docs.sgml:
35246           reorder (put dp into a chapter) and indent
35247
35248 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35249
35250         * common:
35251         * docs/random/autotools:
35252           add notes on our autotools setup
35253           Original commit message from CVS:
35254           add notes on our autotools setup
35255
35256 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35257
35258         * ChangeLog:
35259         * configure.ac:
35260         * win32/common/config.h:
35261           back to HEAD
35262           Original commit message from CVS:
35263           back to HEAD
35264
35265 === release 0.10.8 ===
35266
35267 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35268
35269         * ChangeLog:
35270         * NEWS:
35271         * RELEASE:
35272         * configure.ac:
35273         * docs/plugins/inspect/plugin-coreelements.xml:
35274         * docs/plugins/inspect/plugin-coreindexers.xml:
35275         * po/af.po:
35276         * po/az.po:
35277         * po/bg.po:
35278         * po/ca.po:
35279         * po/cs.po:
35280         * po/de.po:
35281         * po/en_GB.po:
35282         * po/fr.po:
35283         * po/it.po:
35284         * po/nb.po:
35285         * po/nl.po:
35286         * po/ru.po:
35287         * po/sq.po:
35288         * po/sr.po:
35289         * po/sv.po:
35290         * po/tr.po:
35291         * po/uk.po:
35292         * po/vi.po:
35293         * po/zh_CN.po:
35294         * po/zh_TW.po:
35295         * win32/common/config.h:
35296           releasing 0.10.8
35297           Original commit message from CVS:
35298           releasing 0.10.8
35299
35300 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35301
35302           gst/gst.c: move pid declaration to declaration block
35303           Original commit message from CVS:
35304           * gst/gst.c: (init_post):
35305           move pid declaration to declaration block
35306
35307 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35308
35309           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
35310           Original commit message from CVS:
35311           * gst/gst.c: (init_post):
35312           use _exit() instead of exit() in our forked child; this ensures
35313           that none of the registered exit handlers from whatever is using
35314           GStreamer get executed.  This fixes gnome-mixer-applet failing
35315           to load, because ORBit would shut down.
35316           Spotted by: Edward Hervey  <edward@fluendo.com>
35317           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
35318           Fixes #344474
35319
35320 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35321
35322           configure.ac: back to TRUNK
35323           Original commit message from CVS:
35324           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
35325           * configure.ac:
35326           back to TRUNK
35327
35328 === release 0.10.7 ===
35329
35330 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35331
35332         * ChangeLog:
35333         * NEWS:
35334         * RELEASE:
35335         * configure.ac:
35336         * docs/plugins/gstreamer-plugins.args:
35337         * docs/plugins/gstreamer-plugins.signals:
35338         * docs/plugins/inspect/plugin-coreelements.xml:
35339         * docs/plugins/inspect/plugin-coreindexers.xml:
35340         * win32/common/config.h:
35341           releasing 0.10.7
35342           Original commit message from CVS:
35343           releasing 0.10.7
35344
35345 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35346
35347           0.10.6.2 prerelease
35348           Original commit message from CVS:
35349           * configure.ac:
35350           * po/af.po:
35351           * po/az.po:
35352           * po/bg.po:
35353           * po/ca.po:
35354           * po/cs.po:
35355           * po/de.po:
35356           * po/en_GB.po:
35357           * po/fr.po:
35358           * po/it.po:
35359           * po/nb.po:
35360           * po/nl.po:
35361           * po/ru.po:
35362           * po/sq.po:
35363           * po/sr.po:
35364           * po/sv.po:
35365           * po/tr.po:
35366           * po/uk.po:
35367           * po/vi.po:
35368           * po/zh_CN.po:
35369           * po/zh_TW.po:
35370           * win32/common/config.h:
35371           0.10.6.2 prerelease
35372
35373 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35374
35375           Fix leak spotted by coverity checker. Fixes #343827
35376           Original commit message from CVS:
35377           * gst/gstindex.c: (gst_index_gtype_resolver):
35378           * tools/gst-xmlinspect.c: (print_plugin_info):
35379           Fix leak spotted by coverity checker. Fixes #343827
35380           Fix another other leak found by paolo borelli.
35381
35382 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35383
35384         * tests/check/gst/struct_ppc64.h:
35385         * tests/check/gst/struct_x86_64.h:
35386           ifdef LOADSAVE
35387           Original commit message from CVS:
35388           ifdef LOADSAVE
35389
35390 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35391
35392         * docs/libs/tmpl/gstcontrol.sgml:
35393           remove old docs
35394           Original commit message from CVS:
35395           remove old docs
35396
35397 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35398
35399         * tests/check/libs/libsabi.c:
35400           terminate ifdef
35401           Original commit message from CVS:
35402           terminate ifdef
35403
35404 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35405
35406         * docs/libs/tmpl/gstbytestream.sgml:
35407           remove unused tmpl
35408           Original commit message from CVS:
35409           remove unused tmpl
35410
35411 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35412
35413         * docs/libs/tmpl/gstdataprotocol.sgml:
35414         * libs/gst/dataprotocol/dataprotocol.c:
35415           add note to docs about GDP versioning; remove tmpl file
35416           Original commit message from CVS:
35417           add note to docs about GDP versioning; remove tmpl file
35418
35419 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35420
35421           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
35422           Original commit message from CVS:
35423           * libs/gst/dataprotocol/dataprotocol.c:
35424           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
35425           (gst_dp_version_get_type), (gst_dp_init),
35426           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
35427           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
35428           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
35429           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
35430           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
35431           (gst_dp_packetizer_free):
35432           * libs/gst/dataprotocol/dataprotocol.h:
35433           API: add a GstDPPacketizer object, and create/free functions
35434           API: add GstDPVersion enum
35435           Add 1.0 event function that uses the string serialization
35436           Serialize more useful buffer flags
35437           Fixes #343988
35438
35439 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35440
35441         * docs/libs/gstreamer-libs-sections.txt:
35442         * docs/libs/tmpl/gstdataprotocol.sgml:
35443           add symbol
35444           Original commit message from CVS:
35445           add symbol
35446
35447 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35448
35449         * gst/gstbuffer.h:
35450           width respectationizing
35451           Original commit message from CVS:
35452           width respectationizing
35453
35454 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35455
35456           tests/check/: add ppc64 structure sizes
35457           Original commit message from CVS:
35458           * tests/check/Makefile.am:
35459           * tests/check/gst/gstabi.c:
35460           * tests/check/gst/struct_ppc64.h:
35461           * tests/check/libs/libsabi.c:
35462           * tests/check/libs/struct_ppc64.h:
35463           add ppc64 structure sizes
35464
35465 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35466
35467           tests/check/: generate and add structure size lists for x86_64
35468           Original commit message from CVS:
35469           * tests/check/Makefile.am:
35470           * tests/check/gst/gstabi.c:
35471           * tests/check/gst/struct_x86_64.h:
35472           * tests/check/libs/libsabi.c:
35473           * tests/check/libs/struct_x86_64.h:
35474           generate and add structure size lists for x86_64
35475
35476 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35477
35478         * libs/gst/check/gstcheck.c:
35479           cosmetics
35480           Original commit message from CVS:
35481           cosmetics
35482
35483 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35484
35485           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
35486           Original commit message from CVS:
35487           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
35488           * libs/gst/check/gstcheck.h:
35489           factor out the method from tests that checks size of structures,
35490           and add code to generate the header containing these sizes
35491           * tests/check/gst/gstabi.c: (GST_START_TEST):
35492           * tests/check/gst/struct_i386.h:
35493           * tests/check/libs/libsabi.c: (GST_START_TEST):
35494           * tests/check/libs/struct_i386.h:
35495           use it
35496
35497 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
35498
35499           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
35500           Original commit message from CVS:
35501           * gst/gstsegment.h:
35502           Don't use c++-style comments, fixes #343929
35503
35504 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35505
35506         * gst/gstelement.h:
35507           whitespace/width fixes
35508           Original commit message from CVS:
35509           whitespace/width fixes
35510
35511 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35512
35513         * gst/gstbuffer.c:
35514           whitespace fixes
35515           Original commit message from CVS:
35516           whitespace fixes
35517
35518 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35519
35520         * common:
35521         * gst/gsterror.c:
35522           remove an extra space
35523           Original commit message from CVS:
35524           remove an extra space
35525
35526 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
35527
35528           gst/gst.c: plugin_paths is not used if we build without registry support.
35529           Original commit message from CVS:
35530           * gst/gst.c:
35531           plugin_paths is not used if we build without registry support.
35532           * gst/gstsegment.c: (gst_segment_copy):
35533           _copy() was always returning NULL...
35534
35535 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
35536
35537           gst/gstsegment.c: _copy() was always returning NULL...
35538           Original commit message from CVS:
35539           * gst/gstsegment.c: (gst_segment_copy):
35540           _copy() was always returning NULL...
35541
35542 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35543
35544           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
35545           Original commit message from CVS:
35546           * libs/gst/dataprotocol/dataprotocol.c:
35547           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
35548           (gst_dp_packet_from_event):
35549           factor out CRC code
35550
35551 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35552
35553           libs/gst/check/gstcheck.c: make sure we unset caps
35554           Original commit message from CVS:
35555           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
35556           make sure we unset caps
35557
35558 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
35559
35560           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
35561           Original commit message from CVS:
35562           * libs/gst/check/gstcheck.c: (gst_check_init),
35563           (gst_check_chain_func):
35564           * libs/gst/check/gstcheck.h:
35565           Add a cond/mutex to the check support lib, signal this whenever we
35566           add to the buffers list. This will allow tests to not busy-wait on
35567           the buffer-list.
35568
35569 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35570
35571           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
35572           Original commit message from CVS:
35573           * libs/gst/dataprotocol/dataprotocol.c:
35574           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
35575           (gst_dp_packet_from_event):
35576           factor out some common header init code
35577
35578 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35579
35580           API: make gst_dp_crc() public
35581           Original commit message from CVS:
35582           * docs/libs/gstreamer-libs-sections.txt:
35583           * docs/libs/tmpl/gstdataprotocol.sgml:
35584           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
35585           * libs/gst/dataprotocol/dataprotocol.h:
35586           API: make gst_dp_crc() public
35587
35588 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35589
35590         * gst/gstevent.c:
35591           debug change
35592           Original commit message from CVS:
35593           debug change
35594
35595 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35596
35597           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
35598           Original commit message from CVS:
35599           * plugins/indexers/gstindexers.c: (plugin_init):
35600           conditionally register fileindexer (fixes #343598)
35601
35602 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35603
35604           gst/gsttagsetter.h: Can't cast ifaces to a class
35605           Original commit message from CVS:
35606           * gst/gsttagsetter.h:
35607           Can't cast ifaces to a class
35608           * libs/gst/net/gstnetclientclock.h:
35609           * libs/gst/net/gstnettimeprovider.h:
35610           * plugins/elements/gstfakesink.h:
35611           * plugins/elements/gstfakesrc.h:
35612           * plugins/elements/gstfdsink.h:
35613           * plugins/elements/gstfdsrc.h:
35614           * plugins/elements/gstfilesink.h:
35615           * plugins/elements/gstfilesrc.h:
35616           * plugins/elements/gstidentity.h:
35617           * plugins/elements/gstqueue.h:
35618           * plugins/elements/gsttee.h:
35619           * plugins/indexers/gstfileindex.c:
35620           * plugins/indexers/gstmemindex.c:
35621           * tests/old/examples/plugins/example.h:
35622           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
35623
35624 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35625
35626           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
35627           Original commit message from CVS:
35628           * libs/gst/dataprotocol/dataprotocol.c:
35629           (gst_dp_header_from_buffer):
35630           make sure we zero the whole ABI-compatible area
35631
35632 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
35633
35634           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
35635           Original commit message from CVS:
35636           Patch by: Alessandro Decina <alessandro at nnva dot org>
35637           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
35638           Make sure the EOS flag is cleared from pads after a flush
35639           or stop. Fixes #343538.
35640           * tests/check/libs/collectpads.c: (GST_START_TEST),
35641           (gst_collect_pads_suite):
35642           Added test for collectpads reusage after EOS.
35643
35644 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
35645
35646           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
35647           Original commit message from CVS:
35648           * gst/gst.c:
35649           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
35650           * win32/common/libgstbase.def:
35651           export gst_collect_pads_set_flushing
35652           * win32/common/libgstreamer.def:
35653           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
35654           gst_value_fraction_multiply
35655           * win32/vs6/gst_inspect.dsp:
35656           add a link to intl.lib
35657
35658 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35659
35660           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
35661           Original commit message from CVS:
35662           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
35663           (gst_collect_pads_chain):
35664           Handle the case where a pad is removed from the collection
35665           that could cause the other pads to become collectable.
35666
35667 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35668
35669           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
35670           Original commit message from CVS:
35671           * gst/gstelement.c:
35672           Clarify the use of _release_request_pad() and
35673           _get_request_pad() a bit better.
35674           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
35675           (gst_adapter_take_buffer):
35676           Fix some doc and comment typos.
35677
35678 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35679
35680           docs/: add declared symbols
35681           Original commit message from CVS:
35682           * docs/gst/gstreamer-sections.txt:
35683           * docs/libs/gstreamer-libs-sections.txt:
35684           add declared symbols
35685
35686 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35687
35688         * po/af.po:
35689         * po/az.po:
35690         * po/bg.po:
35691         * po/ca.po:
35692         * po/cs.po:
35693         * po/de.po:
35694         * po/en_GB.po:
35695         * po/fr.po:
35696         * po/it.po:
35697         * po/nb.po:
35698         * po/nl.po:
35699         * po/ru.po:
35700         * po/sq.po:
35701         * po/sr.po:
35702         * po/sv.po:
35703         * po/tr.po:
35704         * po/uk.po:
35705         * po/vi.po:
35706         * po/zh_CN.po:
35707         * po/zh_TW.po:
35708           update po files
35709           Original commit message from CVS:
35710           update po files
35711
35712 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35713
35714         * tests/check/Makefile.am:
35715           fix build
35716           Original commit message from CVS:
35717           fix build
35718
35719 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35720
35721         * win32/common/config.h:
35722           added HAVE_FORK
35723           Original commit message from CVS:
35724           added HAVE_FORK
35725
35726 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35727
35728           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
35729           Original commit message from CVS:
35730           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
35731           Add debug that can be enabled using a #define at the top of the file,
35732           for dumping stats about how late/early we were when waking up from
35733           waiting on the clock.
35734
35735 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35736
35737           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
35738           Original commit message from CVS:
35739           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
35740           When rebuilding the pad list, don't leak the previous list.
35741
35742 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
35743
35744           libs/gst/base/gstbasesrc.c: Publish supported query types.
35745           Original commit message from CVS:
35746           Patch by: Lutz Mueller <lutz at topfrose dot de>
35747           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
35748           (gst_base_src_get_query_types), (gst_base_src_update_length):
35749           Publish supported query types.
35750           Update last_stop field in get_range mode so the position
35751           query works. Fixes #342321.
35752
35753 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35754
35755           API: add GST_TAG_PREVIEW_IMAGE (#343341).
35756           Original commit message from CVS:
35757           * docs/gst/gstreamer-sections.txt:
35758           * gst/gsttaglist.c: (_gst_tag_initialize):
35759           * gst/gsttaglist.h:
35760           API: add GST_TAG_PREVIEW_IMAGE (#343341).
35761
35762 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
35763
35764           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
35765           Original commit message from CVS:
35766           Patch by: Alessandro Decina <alessandro at nnva dot org>
35767           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
35768           Unlock mutex when removing an unknown pad.
35769           Fixes #343334.
35770           * tests/check/Makefile.am:
35771           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
35772           (push_event), (setup), (teardown), (GST_START_TEST),
35773           (gst_collect_pads_suite), (main):
35774           Added collecpads check, disabled for now as check crashes for
35775           some reason.
35776
35777 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35778
35779           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
35780           Original commit message from CVS:
35781           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
35782           Don't leak pads lists.
35783
35784 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35785
35786           API: gst_collect_pads_set_flushing
35787           Original commit message from CVS:
35788           * docs/libs/gstreamer-libs-sections.txt:
35789           * libs/gst/base/gstcollectpads.c:
35790           (gst_collect_pads_set_flushing_unlocked),
35791           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
35792           (gst_collect_pads_stop):
35793           * libs/gst/base/gstcollectpads.h:
35794           API: gst_collect_pads_set_flushing
35795           Added api to set the pads to flushing, usefull for seeking
35796           code in elements using collectpads.
35797           Clear segment when receiving a flush.
35798
35799 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35800
35801           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
35802           Original commit message from CVS:
35803           * gst/gst.c: (add_path_func), (init_post):
35804           Don't scan registry paths passed via --gst-plugin--path immediately
35805           (will crash, because absolutely nothing is set up and no types are
35806           registered etc.); do this later in init_post(). Fixes #343057.
35807
35808 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35809
35810           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
35811           Original commit message from CVS:
35812           * gst/gst.c: (init_post):
35813           if we have fork, fork while reading/rebuilding the registry
35814           so the parent doesn't take the hit of having all plugins loaded
35815           in memory.  Fixes #342777.
35816           * configure.ac:
35817           Check if we have fork()
35818           * win32/common/config.h.in:
35819           no fork() on win32
35820
35821 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35822
35823           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
35824           Original commit message from CVS:
35825           * plugins/elements/gstelements.c:
35826           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
35827           (gst_file_src_init), (gst_file_src_set_property),
35828           (gst_file_src_get_property), (gst_file_src_start):
35829           * plugins/elements/gstfilesrc.h:
35830           Add a use-mmap property to enable easier testing of all code paths.
35831           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
35832           in the absence of gnomevfssrc. (Closes #340501)
35833
35834 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35835
35836           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
35837           Original commit message from CVS:
35838           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35839           * tools/gst-inspect.c:
35840           Add missing include, removes warning of ngettext not being defined on
35841           some arches.
35842
35843 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35844
35845           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
35846           Original commit message from CVS:
35847           * gst/gstvalue.c: (gst_value_deserialize_fraction):
35848           Handle NULL input and output pointers silently as a failed conversion,
35849           rather than g_warnings.
35850
35851 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35852
35853           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
35854           Original commit message from CVS:
35855           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
35856           Initialize variable before using. Fixes #342820.
35857
35858 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35859
35860           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
35861           Original commit message from CVS:
35862           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
35863           Fix off-by-one bug that would only allow peeks of N-1 bytes
35864           from the start even if the buffer to typefind on contains
35865           in fact N bytes of data (makes vorbis typefinding from a
35866           vorbis identification header buffer work).
35867           * tests/check/Makefile.am:
35868           * tests/check/libs/.cvsignore:
35869           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
35870           (gst_typefindhelper_suite), (main), (foobar_typefind),
35871           (plugin_init):
35872           Add very basic unit test for gst_type_find_helper_for_buffer()
35873           that checks for the problem fixed above.
35874
35875 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35876
35877         * gst/gsttypefind.c:
35878           doc indent fix
35879           Original commit message from CVS:
35880           doc indent fix
35881
35882 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35883
35884         * ChangeLog:
35885         * tools/gst-inspect.c:
35886           mark more strings for translation
35887           Original commit message from CVS:
35888           mark more strings for translation
35889
35890 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
35891
35892           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
35893           Original commit message from CVS:
35894           Patch by: Julien Moutte  <julien at moutte net>
35895           * docs/gst/gstreamer-sections.txt:
35896           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
35897           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
35898           (gst_fake_sink_preroll):
35899           * plugins/elements/gstfakesink.h:
35900           Add new ::preroll-handoff signal (#337100).
35901
35902 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35903
35904           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
35905           Original commit message from CVS:
35906           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
35907           * gst/gstpad.h:
35908           Added _CUSTOM error and success GstFlowReturn that can be
35909           used be elements internally.
35910           Added macro to check for SUCCESS flowreturns.
35911           API: GST_FLOW_CUSTOM_SUCCESS
35912           API: GST_FLOW_CUSTOM_ERROR
35913           API: GST_FLOW_IS_SUCCESS
35914           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
35915           Added check for GstFlowReturn sanity.
35916
35917 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
35918
35919           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
35920           Original commit message from CVS:
35921           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
35922           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
35923           (gst_collect_pads_event):
35924           clear/reset segment info in FLUSH_STOP.
35925           Fixes #336929.
35926
35927 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35928
35929           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
35930           Original commit message from CVS:
35931           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
35932           (gst_collect_pads_check_collected):
35933           Flush queued buffer on _stop(), fixes playing again (#342454)
35934
35935 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35936
35937           tests/check/gst/gststructure.c: add a test for a complete structure
35938           Original commit message from CVS:
35939           * tests/check/gst/gststructure.c: (GST_START_TEST),
35940           (gst_structure_suite):
35941           add a test for a complete structure
35942
35943 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35944
35945         * libs/gst/check/gstcheck.c:
35946           debugging changes
35947           Original commit message from CVS:
35948           debugging changes
35949
35950 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35951
35952           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
35953           Original commit message from CVS:
35954           * docs/faq/developing.xml:
35955           * docs/faq/faq.xml:
35956           * docs/faq/troubleshooting.xml:
35957           * docs/faq/using.xml:
35958           Some minor FAQ updates that won't change the fact that
35959           our FAQ is badly structured, full of information hardly
35960           anyone new to GStreamer needs to know and lacking lots
35961           of information people constantly ask for.
35962
35963 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35964
35965           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
35966           Original commit message from CVS:
35967           * gst/gstpad.c: (gst_pad_set_caps):
35968           Short-circuit gst_pad_set_caps if setting the existing
35969           caps pointer again, and avoid printing debug and
35970           reffing/unreffing the caps.
35971           * plugins/elements/gstqueue.c: (gst_queue_push_one):
35972           There's actually no need to set the caps before pushing -
35973           the acceptcaps method will handle it anyway.
35974
35975 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35976
35977           API: add gst_element_seek_simple() (#342238).
35978           Original commit message from CVS:
35979           * docs/gst/gstreamer-sections.txt:
35980           * win32/common/libgstreamer.def:
35981           * gst/gstutils.c: (gst_element_seek_simple):
35982           * gst/gstutils.h:
35983           API: add gst_element_seek_simple() (#342238).
35984
35985 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
35986
35987           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
35988           Original commit message from CVS:
35989           * gst/gsttypefind.c: (gst_type_find_get_type):
35990           * gst/gsttypefind.h:
35991           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
35992           registered for GstTypeFind pointers. This allows wrapping the structure
35993           in bindings (i.e. gst-python).
35994
35995 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35996
35997           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
35998           Original commit message from CVS:
35999           * gst/gsttagsetter.c:
36000           Docs additions and fixes (see #339918).
36001
36002 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36003
36004           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
36005           Original commit message from CVS:
36006           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36007           The caps intersection algorithm can produce multiple copies of the
36008           caps. Until that is fixed, we need to simplify the result to be
36009           sure whether the allowed caps are fixed or not.
36010           * plugins/elements/gstqueue.c: (gst_queue_init),
36011           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
36012           (gst_queue_push_one):
36013           Proxied buffer alloc should not set the caps on the source pad.
36014           When pushing buffers, we always accept the caps change that triggers.
36015           This prevents negotiation errors caused by caps changing mid-stream
36016           and then being refused on our source pad (because upstream is now
36017           refusing those caps).
36018
36019 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
36020
36021           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
36022           Original commit message from CVS:
36023           * tests/examples/helloworld/helloworld.c: (main):
36024           Must plug audioconvert and audioresample between decoder
36025           and audio sink.
36026
36027 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36028
36029         * ChangeLog:
36030           Mention bug fixed by previous commit
36031           Original commit message from CVS:
36032           Mention bug fixed by previous commit
36033
36034 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36035
36036           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
36037           Original commit message from CVS:
36038           * gst/gstregistryxml.c: (read_string), (load_pad_template),
36039           (load_feature), (load_plugin):
36040           Allow empty strings for some of the plugin fields so we don't
36041           drop valid plugin entries that were written out correctly.
36042
36043 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
36044
36045           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
36046           Original commit message from CVS:
36047           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
36048           Use g_remove and g_rename instead of remove and rename that don't
36049           handle utf8 characters. rename was failing for users who had specific
36050           characters in their name then the registry was built at each gstreamer init.
36051           * win32/vs6/gst_inspect.dsp:
36052           * win32/vs6/gst_launch.dsp:
36053           * win32/vs6/libgstbase.dsp:
36054           * win32/vs6/libgstcoreelements.dsp:
36055           * win32/vs6/libgstreamer.dsp:
36056           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
36057           of libgstreamer and clean unused libraries in project links settings.
36058
36059 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
36060
36061           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
36062           Original commit message from CVS:
36063           * plugins/elements/gstqueue.c: (gst_queue_push_one):
36064           The queue is not responsible for pushing an EOS when receiving a fatal
36065           flow error. It's up to the real element driving the pipeline to do that.
36066
36067 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
36068
36069           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
36070           Original commit message from CVS:
36071           * plugins/elements/gstqueue.c: (gst_queue_push_one):
36072           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
36073           buffer returned a fatal error. It should just send an EOS and stop
36074           it's task.
36075           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
36076           when pushing buffers on the queue and will be able to handle the event.
36077
36078 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36079
36080           docs/manual/: Fix typos and minor errors in sample code (#341856).
36081           Original commit message from CVS:
36082           * docs/manual/basics-bins.xml:
36083           * docs/manual/basics-init.xml:
36084           Fix typos and minor errors in sample code (#341856).
36085
36086 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36087
36088           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
36089           Original commit message from CVS:
36090           * docs/design/part-qos.txt:
36091           Fix indexes in formulas to make more sense.
36092
36093 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36094
36095           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
36096           Original commit message from CVS:
36097           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
36098           Don't report POSITION based on clock time if sync is
36099           disabled in a sink.
36100
36101 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36102
36103           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
36104           Original commit message from CVS:
36105           * gst/gstobject.h:
36106           Add cast to make compiler happy - refcount variable was a gint
36107           in GstObject but is a guint in GObject and g_atomic_int_get()
36108           wants a gint *.
36109
36110 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36111
36112         * ChangeLog:
36113         * gst/parse/Makefile.am:
36114           fix parallel make
36115           Original commit message from CVS:
36116           fix parallel make
36117
36118 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36119
36120         * win32/common/config.h:
36121           update config.h
36122           Original commit message from CVS:
36123           update config.h
36124
36125 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36126
36127         * gst/gstpad.h:
36128           whitespace fixes
36129           Original commit message from CVS:
36130           whitespace fixes
36131
36132 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36133
36134         * docs/random/streamheader:
36135           some streamheader updates
36136           Original commit message from CVS:
36137           some streamheader updates
36138
36139 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36140
36141           Minor docs fixes.
36142           Original commit message from CVS:
36143           * docs/gst/gstreamer-sections.txt:
36144           * gst/gstevent.c:
36145           * gst/gstevent.h:
36146           * gst/gstmessage.h:
36147           Minor docs fixes.
36148
36149 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36150
36151         * common:
36152         * configure.ac:
36153           Back to CVS
36154           Original commit message from CVS:
36155           Back to CVS
36156
36157 === release 0.10.6 ===
36158
36159 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36160
36161           configure.ac: releasing 0.10.6, "Take the cannoli"
36162           Original commit message from CVS:
36163           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
36164           * configure.ac:
36165           releasing 0.10.6, "Take the cannoli"
36166
36167 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36168
36169         * po/af.po:
36170         * po/az.po:
36171         * po/bg.po:
36172         * po/ca.po:
36173         * po/cs.po:
36174         * po/de.po:
36175         * po/en_GB.po:
36176         * po/fr.po:
36177         * po/it.po:
36178         * po/nb.po:
36179         * po/nl.po:
36180         * po/ru.po:
36181         * po/sq.po:
36182         * po/sr.po:
36183         * po/sv.po:
36184         * po/tr.po:
36185         * po/uk.po:
36186         * po/vi.po:
36187         * po/zh_CN.po:
36188         * po/zh_TW.po:
36189           Update .po files
36190           Original commit message from CVS:
36191           Update .po files
36192
36193 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36194
36195           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
36196           Original commit message from CVS:
36197           * tools/gst-launch.c: (print_tag):
36198           Fix use of uninitialized variable in the hypothetical
36199           case that some broken plugin creates a GST_TAG_IMAGE
36200           tag containing a NULL buffer (#341667).
36201
36202 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
36203
36204           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
36205           Original commit message from CVS:
36206           * tools/gst-launch.c: (print_tag):
36207           Print something more intelligible for image tags when
36208           using the -t switch (#341556).
36209
36210 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36211
36212           Makefile.am: updates for win32
36213           Original commit message from CVS:
36214           * Makefile.am:
36215           updates for win32
36216           * configure.ac:
36217           define GST_MAJORMINOR so we have it available in win32/common/config.h
36218           Possibly remove it from our Makefile.am files later
36219           * win32/common/config.h:
36220           * win32/common/config.h.in:
36221           added GST_MAJORMINOR
36222           * win32/common/gstenumtypes.c: (register_gst_resource_error):
36223           * win32/common/gstversion.h:
36224           updated
36225
36226 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36227
36228         * docs/random/streamheader:
36229           adding notes about current implementation and ideas about streamheader
36230           Original commit message from CVS:
36231           adding notes about current implementation and ideas about streamheader
36232
36233 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
36234
36235           win32/MANIFEST: Update win32 files listing.
36236           Original commit message from CVS:
36237           * win32/MANIFEST:
36238           Update win32 files listing.
36239           * win32/common/gstversion.h:
36240           Add GST_MAJORMINOR definition.
36241           * win32/common/libgstreamer.def:
36242           Add new exported functions.
36243
36244 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
36245
36246           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
36247           Original commit message from CVS:
36248           * gst/gstplugin.c: (gst_plugin_load_file):
36249           If an so file has no plugin entry point, unload the module.
36250
36251 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36252
36253           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
36254           Original commit message from CVS:
36255           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
36256           (gst_queue_set_property):
36257           Don't forget to signal the _chain or _loop function
36258           when the queue size or thresholds change since that might
36259           cause them to make progres again.
36260
36261 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36262
36263           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
36264           Original commit message from CVS:
36265           * gst/gstclock.c: (gst_clock_class_init):
36266           * gst/gstindex.c: (gst_index_class_init):
36267           * gst/gstobject.c: (gst_object_class_init):
36268           * gst/gstpad.c: (gst_pad_class_init):
36269           * gst/gstpipeline.c: (gst_pipeline_class_init):
36270           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
36271           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
36272           * libs/gst/base/gstbasetransform.c:
36273           (gst_base_transform_class_init):
36274           * libs/gst/net/gstnetclientclock.c:
36275           (gst_net_client_clock_class_init):
36276           * libs/gst/net/gstnettimeprovider.c:
36277           (gst_net_time_provider_class_init):
36278           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
36279           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
36280           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
36281           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
36282           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
36283           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
36284           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
36285           * plugins/elements/gstidentity.c: (gst_identity_class_init):
36286           * plugins/elements/gsttee.c: (gst_tee_class_init):
36287           * tests/old/examples/plugins/example.c: (gst_example_class_init):
36288           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
36289           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
36290
36291 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36292
36293           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
36294           Original commit message from CVS:
36295           * gst/gstbuffer.c: (_gst_buffer_initialize):
36296           Register subbufer along with the buffer type so that
36297           it does not accidentally gets registered from N
36298           different streaming threads in a non threadsafe way.
36299
36300 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36301
36302           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
36303           Original commit message from CVS:
36304           * gst/gstbuffer.h:
36305           * gst/gstevent.h:
36306           * gst/gstmessage.h:
36307           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
36308           gst_event_ref() and gst_message_ref() functions again
36309           (ugly hack, please do fix if there's a better way besides
36310           overrides.txt, which doesn't seem to work).
36311
36312 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36313
36314           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
36315           Original commit message from CVS:
36316           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
36317           * libs/gst/check/gstcheck.h:
36318           add an assert for setting state to avoid lots of repetitive code
36319           in the future
36320
36321 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36322
36323           gst/gstvalue.c: fix a leak if no flags are set
36324           Original commit message from CVS:
36325           * gst/gstvalue.c: (gst_value_serialize_flags):
36326           fix a leak if no flags are set
36327           * tests/check/gst/gstvalue.c: (GST_START_TEST):
36328           fix leak in tests
36329
36330 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36331
36332           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
36333           Original commit message from CVS:
36334           * docs/manual/basics-pads.xml:
36335           Expand a bit on caps and filtered links and update
36336           examples that were still using the no longer existing
36337           gst_pad_link_filtered() (#338206).
36338
36339 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
36340
36341           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
36342           Original commit message from CVS:
36343           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
36344           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
36345           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
36346           (gst_collect_pads_stop):
36347           * libs/gst/base/gstcollectpads.h:
36348           No need to call _stop in _finalize.
36349           Iterate the main pad list in _finalize.
36350           Added some more debug.
36351           Free lists and data in the right order.
36352           Also free data whem doing _remove_pad when stopped for
36353           backward compatibility protect ::started with PAD_LOCK as
36354           well.
36355
36356 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36357
36358           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
36359           Original commit message from CVS:
36360           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
36361           (gst_structure_parse_value):
36362           add some comments
36363           rename a method so that it actually says what it does better
36364
36365 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36366
36367           gst/: make sure some essential types used by events are registered as part of gst_init()
36368           Original commit message from CVS:
36369           * gst/gstevent.c: (_gst_event_initialize):
36370           * gst/gstformat.c: (_gst_format_initialize):
36371           make sure some essential types used by events are registered
36372           as part of gst_init()
36373           * gst/gstvalue.c: (gst_value_serialize_flags):
36374           if no flags are set, serialize them to a value that represents NONE
36375           so that deserializing them works
36376           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
36377           add tests for serialization and deserialization of flags
36378
36379 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36380
36381         * docs/design/part-TODO.txt:
36382           limit to 80 chars add note about changing divider for flags
36383           Original commit message from CVS:
36384           limit to 80 chars
36385           add note about changing divider for flags
36386
36387 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36388
36389           libs/gst/base/gstcollectpads.c: Update docs.
36390           Original commit message from CVS:
36391           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
36392           (gst_collect_pads_collect_range), (gst_collect_pads_available),
36393           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
36394           (gst_collect_pads_event), (gst_collect_pads_chain):
36395           Update docs.
36396           Better debug info.
36397           Catch and return errors from the collect function
36398           Refuse data on eos pads.
36399
36400 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
36401
36402           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
36403           Original commit message from CVS:
36404           * gst/gstinterface.h:
36405           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
36406           GInterface type checking.
36407           They were previously using non-defined macros.
36408
36409 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36410
36411           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
36412           Original commit message from CVS:
36413           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
36414           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
36415           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
36416           (gst_collect_pads_start), (gst_collect_pads_stop),
36417           (gst_collect_pads_peek), (gst_collect_pads_pop),
36418           (gst_collect_pads_available), (gst_collect_pads_read),
36419           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
36420           (gst_collect_pads_is_collected), (gst_collect_pads_event),
36421           (gst_collect_pads_chain):
36422           * libs/gst/base/gstcollectpads.h:
36423           Clean up the mess that is collectpads, add comments and
36424           FIXMEs where needed.
36425           Maintain a separate pad list so we can add pads while
36426           collecting the other ones. For this we need a new separate
36427           lock (see comics).
36428           Fix memory leak in finalize.
36429           Refactor some weird code to set/unset pad flushing flags, mark
36430           with comments.
36431           Don't crash in _available, _read, _flush when we're EOS.
36432           * tests/check/libs/.cvsignore:
36433           Ignore adapter check binary.
36434
36435 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36436
36437         * gst/gstevent.h:
36438           doc whitespace fixes
36439           Original commit message from CVS:
36440           doc whitespace fixes
36441
36442 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
36443
36444           Const-ify GEnumValue arrays.
36445           Original commit message from CVS:
36446           * gst/gstindex.c: (gst_index_resolver_get_type):
36447           * plugins/elements/gstfakesink.c:
36448           (gst_fake_sink_state_error_get_type):
36449           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
36450           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
36451           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
36452           Const-ify GEnumValue arrays.
36453
36454 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
36455
36456           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
36457           Original commit message from CVS:
36458           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
36459           Add test case for flags + gst_buffer_make_metadata_writable().
36460
36461 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36462
36463           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
36464           Original commit message from CVS:
36465           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
36466           gst_buffer_make_metadata_writable() should maintain the
36467           buffer flags (those that make sense at least) (see #340859).
36468
36469 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36470
36471           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
36472           Original commit message from CVS:
36473           * tools/gst-inspect.c:
36474           * tools/gst-launch.c:
36475           * tools/gst-typefind.c:
36476           * tools/gst-xmlinspect.c:
36477           * tools/tools.h:
36478           Fix up includes: need to include stdlib.h in tools.h for exit().
36479
36480 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36481
36482           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
36483           Original commit message from CVS:
36484           * gst/gsttaglist.c: (_gst_tag_initialize):
36485           * gst/gsttaglist.h:
36486           API: add GST_TAG_IMAGE tag (#340721).
36487
36488 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36489
36490           gst/gstquery.c: Added some docs for the segment query.
36491           Original commit message from CVS:
36492           * gst/gstquery.c:
36493           Added some docs for the segment query.
36494
36495 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36496
36497           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
36498           Original commit message from CVS:
36499           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
36500           (gst_base_src_loop), (gst_base_src_change_state):
36501           Always push non-flushing serialized events in the streaming
36502           thread.
36503
36504 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36505
36506         * gst/gstelement.c:
36507         * gst/gstutils.c:
36508         * libs/gst/dataprotocol/dataprotocol.c:
36509         * libs/gst/dataprotocol/dataprotocol.h:
36510           whitespace, comment, doc fixup
36511           Original commit message from CVS:
36512           whitespace, comment, doc fixup
36513
36514 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36515
36516           gst/gsterror.c: Add a missing error string.
36517           Original commit message from CVS:
36518           * gst/gsterror.c: (_gst_stream_errors_init):
36519           Add a missing error string.
36520
36521 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36522
36523           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
36524           Original commit message from CVS:
36525           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
36526           Add applied_rate to the debug
36527           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
36528           Copy applied_rate into the outgoing NEWSEGMENT event
36529
36530 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
36531
36532           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
36533           Original commit message from CVS:
36534           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
36535           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
36536           (gst_base_sink_change_state):
36537           call ::unlock before taking the PREROLL_LOCK so we can safely
36538           handle elements that lock in ::render.
36539           Fixes #340174.
36540
36541 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
36542
36543           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
36544           Original commit message from CVS:
36545           * autogen.sh: (CONFIGURE_DEF_OPT):
36546           Darwin's libtoolize is in fact called glibtoolize.
36547           Adding glibtoolize to the list of accepted names for libtoolize.
36548
36549 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36550
36551           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
36552           Original commit message from CVS:
36553           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
36554           Unify error handling, don't post an error message
36555           when a push() returns EOS but perform our normal EOS
36556           handling code. Fixes #340772.
36557
36558 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
36559
36560           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
36561           Original commit message from CVS:
36562           * docs/design/part-overview.txt:
36563           Make upsteam/downstream concepts more clear.
36564           Give an example of serialized/non-serialized events.
36565           * docs/design/part-events.txt:
36566           * docs/design/part-streams.txt:
36567           Mention applied_rate.
36568           * docs/design/part-trickmodes.txt:
36569           Mention applied rate, flesh out some more use cases.
36570           * gst/gstevent.c: (gst_event_new_new_segment),
36571           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
36572           (gst_event_parse_new_segment_full), (gst_event_new_tag),
36573           (gst_event_parse_tag), (gst_event_new_buffer_size),
36574           (gst_event_parse_buffer_size), (gst_event_new_qos),
36575           (gst_event_parse_qos), (gst_event_parse_seek),
36576           (gst_event_new_navigation):
36577           * gst/gstevent.h:
36578           Add applied_rate field to NEWSEGMENT event.
36579           API: gst_event_new_new_segment_full()
36580           API: gst_event_parse_new_segment_full()
36581           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
36582           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
36583           (gst_segment_to_stream_time), (gst_segment_to_running_time):
36584           * gst/gstsegment.h:
36585           Add applied_rate to GstSegment structure.
36586           Make calculation of stream_time and running_time more correct
36587           wrt rate/applied_rate.
36588           Add some more docs.
36589           API: GstSegment::applied_rate field
36590           API: gst_segment_set_newsegment_full();
36591           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
36592           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
36593           * libs/gst/base/gstbasetransform.c:
36594           (gst_base_transform_sink_eventfunc),
36595           (gst_base_transform_handle_buffer):
36596           Parse and use applied_rate in the GstSegment field.
36597           * tests/check/gst/gstevent.c: (GST_START_TEST):
36598           Add check for applied_rate field.
36599           * tests/check/gst/gstsegment.c: (GST_START_TEST),
36600           (gstsegments_suite):
36601           Add more checks for various GstSegment operations.
36602
36603 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
36604
36605           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
36606           Original commit message from CVS:
36607           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
36608           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
36609           (gst_base_sink_get_position), (gst_base_sink_change_state):
36610           Store the sync time of the buffer end position separatly in a
36611           new variable eos_rtime so we can properly sync the EOS event.
36612           Fixes #340697.
36613           Fix the docs for gst_base_sink_set_qos_enabled().
36614           Don't set segment start to invalid value when we receive a
36615           non TIME newsegment.
36616           get closer to handling position reporting for negative rates
36617           correctly.
36618
36619 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36620
36621           gst/gstcaps.c: Docs about how to print caps for debug purposes.
36622           Original commit message from CVS:
36623           * gst/gstcaps.c:
36624           Docs about how to print caps for debug purposes.
36625           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
36626           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
36627
36628 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36629
36630           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
36631           Original commit message from CVS:
36632           * gst/gstelement.c:
36633           use full enum names and preprend a '%' in docs strings to make recent
36634           gtk-doc turn that into a link
36635
36636 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
36637
36638           docs/manual/: Some typo fixes, some additions, some clarifications.
36639           Original commit message from CVS:
36640           * docs/manual/basics-bins.xml:
36641           * docs/manual/basics-bus.xml:
36642           * docs/manual/basics-pads.xml:
36643           Some typo fixes, some additions, some clarifications.
36644
36645 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36646
36647           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
36648           Original commit message from CVS:
36649           * tools/gst-inspect.c: (main):
36650           * tools/gst-launch.c: (main):
36651           * tools/gst-run.c: (main):
36652           * tools/gst-typefind.c: (main):
36653           * tools/gst-xmlinspect.c: (main):
36654           Use the string passed to g_option_context_new() for
36655           what it's intended for - the program name is already
36656           printed elsewhere.
36657
36658 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36659
36660           tools/: Add back --version command line option (#340460).
36661           Original commit message from CVS:
36662           * tools/Makefile.am:
36663           * tools/gst-inspect.c: (main):
36664           * tools/gst-launch.c: (main):
36665           * tools/gst-xmlinspect.c: (main):
36666           * tools/tools.h:
36667           Add back --version command line option (#340460).
36668           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
36669           Add --version option and use GOption for argument parsing; refactor a
36670           bit; accept directories as arguments and recurse into them; lastly,
36671           print a decent error message when things go wrong.
36672
36673 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
36674
36675         * ChangeLog:
36676         * docs/manual/basics-bins.xml:
36677         * docs/manual/basics-elements.xml:
36678           Don't mention GstThread (#340611)
36679           Original commit message from CVS:
36680           Don't mention GstThread (#340611)
36681           Update link to GObject tutorial (#340607)
36682
36683 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36684
36685           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
36686           Original commit message from CVS:
36687           * gst/gstbuffer.h:
36688           * gst/gstminiobject.c:
36689           Add note about refcounting and miniobject/buffer writeability
36690           to docs. Fixes #340604
36691           * gst/gstelementfactory.h:
36692           Added some explanation about @klass.
36693
36694 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
36695
36696         * ChangeLog:
36697         * docs/manual/intro-motivation.xml:
36698         * docs/manual/manual.xml:
36699           Avoid CORBA & Bonobo references (#340598)
36700           Original commit message from CVS:
36701           Avoid CORBA & Bonobo references (#340598)
36702
36703 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
36704
36705         * ChangeLog:
36706         * docs/manual/basics-bus.xml:
36707         * docs/manual/basics-pads.xml:
36708           Fix up some inaccuracies and omissions in ADM (#340609)
36709           Original commit message from CVS:
36710           Fix up some inaccuracies and omissions in ADM (#340609)
36711
36712 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
36713
36714         * ChangeLog:
36715         * gst/gstghostpad.c:
36716           Small typo in docs (#340625)
36717           Original commit message from CVS:
36718           Small typo in docs (#340625)
36719
36720 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36721
36722           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
36723           Original commit message from CVS:
36724           * gst/parse/Makefile.am:
36725           Make 'make -j' proof (see #340698).
36726
36727 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36728
36729           configure.ac: Require GLib-2.8 here as well.
36730           Original commit message from CVS:
36731           * configure.ac:
36732           Require GLib-2.8 here as well.
36733
36734 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36735
36736           gst/: Remove pre glib2.8 compatibility, fixes #340508
36737           Original commit message from CVS:
36738           * gst/glib-compat.c:
36739           * gst/gst.c: (init_pre):
36740           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
36741           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
36742           (gst_object_dispatch_properties_changed):
36743           * gst/gstobject.h:
36744           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
36745           * gst/gststructure.c: (gst_structure_set_valist):
36746           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
36747           Remove pre glib2.8 compatibility, fixes #340508
36748
36749 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36750
36751           gst/gsttaglist.h: Mention type of tags in doc blurbs.
36752           Original commit message from CVS:
36753           * gst/gsttaglist.h:
36754           Mention type of tags in doc blurbs.
36755
36756 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36757
36758           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
36759           Original commit message from CVS:
36760           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
36761           (gst_pad_configure_src), (gst_pad_push):
36762           Restore acceptcaps checking behaviour now that good plugins have
36763           been released.
36764
36765 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
36766
36767           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
36768           Original commit message from CVS:
36769           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
36770           * gst/gst.c:
36771           * gst/gstbus.c:
36772           * gst/gstclock.c:
36773           * gst/gstevent.c:
36774           * gst/gstformat.c:
36775           * gst/gstmessage.c:
36776           * gst/gstparse.c:
36777           * gst/gstquery.c:
36778           * gst/gstutils.c:
36779           * gst/parse/Makefile.am:
36780           * libs/gst/base/gstadapter.c:
36781           * libs/gst/base/gstbasesrc.c:
36782           * libs/gst/base/gstpushsrc.c:
36783           * libs/gst/base/gsttypefindhelper.c:
36784           * plugins/elements/gstfakesrc.c:
36785           * plugins/elements/gstidentity.c:
36786           Make sure gstprivate.h and/or config.h are
36787           always included first, otherwise some of our
36788           defines (like _FILE_OFFSET_BITS) might be
36789           redefined in the system headers. Fixes build
36790           on opensolaris (#340016).
36791
36792 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36793
36794           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
36795           Original commit message from CVS:
36796           * docs/libs/gstreamer-libs-sections.txt:
36797           API: addition: gst_adapter_take_buffer()
36798           * libs/gst/base/gstadapter.c: (gst_adapter_push),
36799           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
36800           (gst_adapter_available_fast):
36801           * libs/gst/base/gstadapter.h:
36802           Prepare for optimizing the hell out of this hugely inefficient
36803           piece of code.
36804           Added gst_adapter_take_buffer() so we can at least start thinking
36805           about subbuffering and merging.
36806           Added some comments.
36807           * tests/check/Makefile.am:
36808           * tests/check/libs/adapter.c: (GST_START_TEST),
36809           (gst_adapter_suite), (main):
36810           Added GstAdapter check.
36811
36812 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
36813
36814           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
36815           Original commit message from CVS:
36816           * docs/design/part-overview.txt:
36817           Fix some typos, add blurb about buffer flags.
36818
36819 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36820
36821           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
36822           Original commit message from CVS:
36823           * docs/libs/gstreamer-libs-sections.txt:
36824           make sure GstBaseTransformClass shows up in the docs
36825           * libs/gst/base/gstbasetransform.c:
36826           * libs/gst/base/gstbasetransform.h:
36827           move docs so gtk-doc picks it up now
36828
36829 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36830
36831         * libs/gst/base/gstbasesink.c:
36832         * libs/gst/base/gstbasesink.h:
36833           whitespace removal and width coercion
36834           Original commit message from CVS:
36835           whitespace removal and width coercion
36836
36837 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36838
36839         * Makefile.am:
36840           whitespace moving
36841           Original commit message from CVS:
36842           whitespace moving
36843
36844 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36845
36846           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
36847           Original commit message from CVS:
36848           * docs/libs/gstreamer-libs-sections.txt:
36849           add missing symbols to docs
36850
36851 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36852
36853           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
36854           Original commit message from CVS:
36855           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
36856           back out the newsegment handling change, see #340060 for ongoing
36857           discussion
36858
36859 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36860
36861           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...
36862           Original commit message from CVS:
36863           * tools/gst-run.c: (get_candidates), (main):
36864           Fix wrong g_file_test() usage (see glib docs for why it doesn't
36865           work); fix typo in error message. Fixes #340079.
36866
36867 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36868
36869         * docs/plugins/tmpl/.gitignore:
36870           ignore more
36871           Original commit message from CVS:
36872           ignore more
36873
36874 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36875
36876           move upload.mak to common
36877           Original commit message from CVS:
36878           * common/Makefile.am:
36879           * docs/Makefile.am:
36880           * docs/faq/Makefile.am:
36881           * docs/gst/Makefile.am:
36882           * docs/libs/Makefile.am:
36883           * docs/manual/Makefile.am:
36884           * docs/plugins/Makefile.am:
36885           * docs/pwg/Makefile.am:
36886           * docs/slides/Makefile.am:
36887           * docs/upload.mak:
36888           * common/upload.mak:
36889           move upload.mak to common
36890
36891 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36892
36893         * docs/random/moving-plugins:
36894           add more notes on moving
36895           Original commit message from CVS:
36896           add more notes on moving
36897
36898 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36899
36900           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
36901           Original commit message from CVS:
36902           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
36903           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
36904           add more asserts on refcounts
36905           do more cleanup at end of tests
36906           fix test leaks showing in FC5
36907
36908 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36909
36910           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
36911           Original commit message from CVS:
36912           * plugins/elements/gsttypefindelement.c:
36913           (gst_type_find_element_handle_event):
36914           reverted wrong change and reflowed code to avoid others falling into
36915           this trap
36916
36917 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36918
36919           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
36920           Original commit message from CVS:
36921           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
36922           fix changelog entry about last collectpads change,
36923           add notes about proper fix
36924
36925 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36926
36927           gst/: only write out registry if it has changed, fixes #338339
36928           Original commit message from CVS:
36929           * gst/gst.c:
36930           * gst/gstregistry.c: (gst_registry_scan_path_level),
36931           (gst_registry_scan_path):
36932           * gst/gstregistry.h:
36933           only write out registry if it has changed, fixes #338339
36934
36935 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36936
36937           gst/: only write out registry if it has changed, fixes #338339
36938           Original commit message from CVS:
36939           * gst/gst.c:
36940           * gst/gstregistry.c: (gst_registry_scan_path_level),
36941           (gst_registry_scan_path):
36942           * gst/gstregistry.h:
36943           only write out registry if it has changed, fixes #338339
36944
36945 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36946
36947           make GstElementDetails const
36948           Original commit message from CVS:
36949           * gst/gstbin.c:
36950           * gst/gstpipeline.c:
36951           * plugins/elements/gstcapsfilter.c:
36952           * plugins/elements/gstfakesink.c:
36953           * plugins/elements/gstfakesrc.c:
36954           * plugins/elements/gstfdsink.c:
36955           * plugins/elements/gstfdsrc.c:
36956           * plugins/elements/gstfilesink.c:
36957           * plugins/elements/gstfilesrc.c:
36958           * plugins/elements/gstidentity.c:
36959           * plugins/elements/gstqueue.c:
36960           * plugins/elements/gsttee.c:
36961           * plugins/elements/gsttypefindelement.c:
36962           (gst_type_find_element_handle_event):
36963           make GstElementDetails const
36964
36965 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36966
36967           libs/gst/base/: more detailed debug and formatting cleanup
36968           Original commit message from CVS:
36969           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
36970           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
36971           (gst_collect_pads_is_collected), (gst_collect_pads_event):
36972           more detailed debug and formatting cleanup
36973
36974 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36975
36976           gst/gstutils.c: cleanup double code
36977           Original commit message from CVS:
36978           * gst/gstutils.c: (gst_element_link_pads):
36979           cleanup double code
36980
36981 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36982
36983           libs/gst/controller/gstcontroller.c: some little tuning
36984           Original commit message from CVS:
36985           * libs/gst/controller/gstcontroller.c:
36986           (gst_controller_sync_values):
36987           some little tuning
36988           * tests/check/libs/controller.c: (GST_START_TEST),
36989           (gst_controller_suite):
36990           a new test for live value handling
36991
36992 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36993
36994         * ChangeLog:
36995           Give credit to Tapi Paavola for last patch
36996           Original commit message from CVS:
36997           Give credit to Tapi Paavola for last patch
36998
36999 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37000
37001           gst/gstutils.c: Added some more docs.
37002           Original commit message from CVS:
37003           * gst/gstutils.c: (push_and_ref):
37004           Added some more docs.
37005           Fix refcount issue whith gst_element_found_tags() helper
37006           function. Fixes #338335
37007           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
37008           Added testsuite for gst_element_found_tags().
37009
37010 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
37011
37012           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
37013           Original commit message from CVS:
37014           * gst/gstvalue.c: (gst_value_serialize_flags):
37015           Avoid NULL dereference when trying to serialize flags containing
37016           invalid values.
37017
37018 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37019
37020         * gst/gstpad.c:
37021           small doc fix
37022           Original commit message from CVS:
37023           small doc fix
37024
37025 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
37026
37027           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
37028           Original commit message from CVS:
37029           * plugins/elements/gsttypefindelement.c:
37030           (gst_type_find_element_handle_event):
37031           If we get EOS before any data is accumulated, don't use
37032           uninitialised local variables.
37033
37034 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
37035
37036           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
37037           Original commit message from CVS:
37038           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37039           (gst_dp_event_from_packet):
37040           Fixes in reading/writing events over GDP (not currently used?) -
37041           dereferencing NULL events for unknown/invalid event types, memory
37042           leak, and change g_warning to GST_WARNING.
37043
37044 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37045
37046           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
37047           Original commit message from CVS:
37048           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
37049           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
37050           (gst_base_sink_get_position), (gst_base_sink_change_state):
37051           When frame dropping is enabled, we should not ignore frames
37052           without a duration.
37053           Update some documentation.
37054
37055 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37056
37057           libs/gst/base/gstbasesrc.c: Documentation updates.
37058           Original commit message from CVS:
37059           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
37060           (gst_base_src_send_event), (gst_base_src_change_state):
37061           Documentation updates.
37062
37063 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37064
37065           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
37066           Original commit message from CVS:
37067           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
37068           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
37069           handle EAGAIN, EINTR and short writes correctly. Also clean
37070           up some error cases, avoid a deadlock on bad file descriptors and
37071           use GST_DEBUG_OBJECT.
37072           Fixes #339843
37073
37074 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37075
37076           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
37077           Original commit message from CVS:
37078           * gst/gstvalue.c: (gst_value_serialize_buffer),
37079           (gst_value_deserialize_buffer):
37080           Don't try to serialize a GValue with a NULL buffer.
37081           Fixes #339821.
37082           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
37083           Added check for serialisation of NULL buffers.
37084
37085 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37086
37087           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
37088           Original commit message from CVS:
37089           * gst/gstminiobject.c: (gst_value_take_mini_object):
37090           Taking a NULL miniobject is valid, fix the case where
37091           we try to unref the NULL miniobject.
37092
37093 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37094
37095         * win32/common/config.h:
37096           update win32 config.h
37097           Original commit message from CVS:
37098           update win32 config.h
37099
37100 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
37101
37102           gst/gstbin.c: Update docs.
37103           Original commit message from CVS:
37104           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
37105           * gst/gstbin.c: (gst_bin_handle_message_func):
37106           Update docs.
37107           Don't leak bin refcount when a state recalc is
37108           in progress and we delay another one #339808.
37109
37110 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37111
37112           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
37113           Original commit message from CVS:
37114           * docs/design/part-TODO.txt:
37115           Mention QoS as an ongoing work item.
37116           * docs/design/part-buffering.txt:
37117           New doc about buffering that needs to be fleshed out
37118           at some point.
37119           * docs/design/part-qos.txt:
37120           More QoS policy for decoders/demuxers/transforms
37121           * docs/design/part-trickmodes.txt:
37122           Small update.
37123
37124 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37125
37126         * ChangeLog:
37127         * configure.ac:
37128           back to HEAD
37129           Original commit message from CVS:
37130           back to HEAD
37131
37132 === release 0.10.5 ===
37133
37134 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37135
37136         * ChangeLog:
37137         * NEWS:
37138         * RELEASE:
37139         * configure.ac:
37140         * win32/common/config.h:
37141           releasing 0.10.5
37142           Original commit message from CVS:
37143           releasing 0.10.5
37144
37145 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37146
37147         * docs/plugins/gstreamer-plugins.signals:
37148         * docs/plugins/inspect/plugin-coreelements.xml:
37149         * docs/plugins/inspect/plugin-coreindexers.xml:
37150         * docs/upload.mak:
37151           fix upload.mak; should move to common
37152           Original commit message from CVS:
37153           fix upload.mak; should move to common
37154
37155 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37156
37157         * win32/MANIFEST:
37158           adding missing dsp files
37159           Original commit message from CVS:
37160           adding missing dsp files
37161
37162 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37163
37164         * configure.ac:
37165         * win32/common/config.h:
37166           prerelease
37167           Original commit message from CVS:
37168           prerelease
37169
37170 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37171
37172           gst/: Fix internal data flow errors.  Fixes #338711.
37173           Original commit message from CVS:
37174           patch by: Wim Taymans
37175           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
37176           (gst_pad_configure_src), (gst_pad_push):
37177           * gst/gstpipeline.c: (gst_pipeline_init):
37178           Fix internal data flow errors.  Fixes #338711.
37179
37180 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37181
37182           tests/check/gst/gstelement.c: Don't leak the factory.
37183           Original commit message from CVS:
37184           * tests/check/gst/gstelement.c: (GST_START_TEST):
37185           Don't leak the factory.
37186
37187 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37188
37189         * po/bg.po:
37190         * po/cs.po:
37191         * po/de.po:
37192         * po/en_GB.po:
37193         * po/fr.po:
37194         * po/it.po:
37195         * po/nl.po:
37196         * po/ru.po:
37197         * po/sq.po:
37198         * po/sr.po:
37199         * po/sv.po:
37200         * po/tr.po:
37201         * po/uk.po:
37202         * po/vi.po:
37203         * po/zh_TW.po:
37204           updated translations
37205           Original commit message from CVS:
37206           updated translations
37207
37208 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37209
37210         * configure.ac:
37211         * po/af.po:
37212         * po/az.po:
37213         * po/bg.po:
37214         * po/ca.po:
37215         * po/cs.po:
37216         * po/de.po:
37217         * po/en_GB.po:
37218         * po/fr.po:
37219         * po/it.po:
37220         * po/nb.po:
37221         * po/nl.po:
37222         * po/ru.po:
37223         * po/sq.po:
37224         * po/sr.po:
37225         * po/sv.po:
37226         * po/tr.po:
37227         * po/uk.po:
37228         * po/vi.po:
37229         * po/zh_CN.po:
37230         * po/zh_TW.po:
37231           update libtool versioning
37232           Original commit message from CVS:
37233           update libtool versioning
37234
37235 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37236
37237         * ChangeLog:
37238         * configure.ac:
37239         * win32/common/config.h:
37240           prerelease
37241           Original commit message from CVS:
37242           prerelease
37243
37244 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
37245
37246           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
37247           Original commit message from CVS:
37248           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
37249           (gst_controller_unset_all):
37250           Free allocated GstTimedValues when freeing list nodes.
37251           Should fix leaks 'make check-valgrind' complains about.
37252           * win32/common/libgstcontroller.def:
37253           Add gst_controller_unset_all.
37254
37255 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37256
37257         * ChangeLog:
37258           fix ChangeLog
37259           Original commit message from CVS:
37260           fix ChangeLog
37261
37262 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37263
37264           Added new method _unset_all() and fixed _unset()
37265           Original commit message from CVS:
37266           * docs/libs/gstreamer-libs-sections.txt:
37267           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
37268           (gst_controller_unset_all):
37269           * libs/gst/controller/gstcontroller.h:
37270           Added new method _unset_all() and fixed _unset()
37271           * tests/check/libs/controller.c: (GST_START_TEST),
37272           (gst_controller_suite):
37273           Added two testcases for new and fixed method
37274
37275 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37276
37277           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
37278           Original commit message from CVS:
37279           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
37280           MSG_DONTWAIT is not defined on Cygwin, so work
37281           around that (fixes #317048).
37282
37283 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
37284
37285         * gstreamer.spec.in:
37286           fix versioning macro
37287           Original commit message from CVS:
37288           fix versioning macro
37289
37290 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37291
37292           gst/gstelementfactory.c: Some cleanups.
37293           Original commit message from CVS:
37294           * gst/gstelementfactory.c: (gst_element_register),
37295           (gst_element_factory_create), (gst_element_factory_make):
37296           Some cleanups.
37297           Fixed a FIXME.
37298           Updated docs (Fixes #131079)
37299           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37300           Small cleanups.
37301           * tests/check/gst/gstelement.c: (GST_START_TEST),
37302           (gst_element_suite):
37303           Added testcase for elementfactory class field.
37304
37305 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37306
37307           gst/gstsegment.c: Added some more docs.
37308           Original commit message from CVS:
37309           * gst/gstsegment.c:
37310           Added some more docs.
37311           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
37312           (gst_base_sink_reset_qos):
37313           Calculate more accurate rate values.
37314
37315 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
37316
37317           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
37318           Original commit message from CVS:
37319           * gst/gst_private.h:
37320           add a new #ifdef to use __declspec(dllimport) only for
37321           other modules and not for gstreamer core
37322           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
37323           use gst_guint64_to_gdouble for conversion
37324           * win32/common/libgstreamer.def:
37325           add new exported functions
37326           * win32/vs6/gst_inspect.dsp:
37327           * win32/vs6/gst_launch.dsp:
37328           * win32/vs6/libgstbase.dsp:
37329           * win32/vs6/libgstcontroller.dsp:
37330           * win32/vs6/libgstcoreelements.dsp:
37331           * win32/vs6/libgstdataprotocol.dsp:
37332           * win32/vs6/libgstnet.dsp:
37333           update project files
37334
37335 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37336
37337           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
37338           Original commit message from CVS:
37339           * gst/gstbuffer.c: (gst_subbuffer_class_init):
37340           * gst/gstclock.c: (gst_clock_class_init):
37341           * gst/gstelement.c: (gst_element_class_init):
37342           * gst/gstindex.c: (gst_index_class_init):
37343           * gst/gstindexfactory.c: (gst_index_factory_class_init):
37344           * gst/gstobject.c: (gst_object_class_init),
37345           (gst_signal_object_class_init):
37346           * gst/gstpad.c: (gst_pad_class_init):
37347           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
37348           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
37349           * gst/gstregistry.c: (gst_registry_class_init):
37350           * gst/gstsystemclock.c: (gst_system_clock_class_init):
37351           * gst/gsttask.c: (gst_task_class_init):
37352           * gst/gstxml.c: (gst_xml_class_init):
37353           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
37354           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
37355           (gst_base_src_loop):
37356           * libs/gst/controller/gstcontroller.c:
37357           (_gst_controller_class_init):
37358           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
37359           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
37360           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
37361           * tests/old/examples/plugins/example.c: (gst_example_class_init):
37362           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
37363           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
37364
37365 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37366
37367           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
37368           Original commit message from CVS:
37369           * gst/gstpad.c: (gst_pad_link):
37370           Must set peer pads before calling the link function, otherwise
37371           a task started from a link function might get a flow-not-linked
37372           result when trying to push because the other thread where the
37373           linking happens hasn't had a chance to set the peers yet. This
37374           might happen for example when a queue gets linked to a downstream
37375           element, as queue starts a streaming task when its source pad
37376           gets linked. Happens in real life when playing back flac/musepack
37377           files in playbin (#332390).
37378
37379 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37380
37381           Fix broken GObject macros
37382           Original commit message from CVS:
37383           * gst/gstindex.h:
37384           * gst/gstxml.h:
37385           * libs/gst/base/gstadapter.h:
37386           * libs/gst/base/gstbasesink.h:
37387           * libs/gst/base/gstbasesrc.h:
37388           * libs/gst/base/gstbasetransform.h:
37389           * libs/gst/base/gstcollectpads.h:
37390           * libs/gst/base/gstpushsrc.h:
37391           Fix broken GObject macros
37392
37393 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
37394
37395           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
37396           Original commit message from CVS:
37397           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
37398           Initialize start and stop times, thanks valgrind.
37399
37400 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37401
37402           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
37403           Original commit message from CVS:
37404           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
37405           Be a bit nicer to badly behaving upstream elements that expect
37406           us to deal with non TIME segments and timestamps (such as fakesrc
37407           in the testsuite).
37408
37409 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37410
37411           gst/gstbus.c: Small documentation clarification about the signal watch.
37412           Original commit message from CVS:
37413           * gst/gstbus.c:
37414           Small documentation clarification about the signal watch.
37415           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
37416           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
37417           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
37418           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
37419           (gst_base_sink_get_position_last),
37420           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
37421           Convert and store timestamps in stream time and running time, the
37422           raw timestamps are not usefull, also document this better.
37423           Use different window sizes for good and bad QoS observations so
37424           we react to badness a little quicker.
37425           Keep track of the amount of rendered and dropped buffers.
37426           Send QoS timestamps in running time.
37427           * libs/gst/base/gstbasetransform.c:
37428           (gst_base_transform_sink_eventfunc),
37429           (gst_base_transform_handle_buffer):
37430           Compare QoS timestamps against running time.
37431
37432 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37433
37434         * docs/faq/gst-uninstalled:
37435           add gnonlin
37436           Original commit message from CVS:
37437           add gnonlin
37438
37439 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37440
37441           gst/gstpad.c: Typo fixes in docs.
37442           Original commit message from CVS:
37443           * gst/gstpad.c:
37444           Typo fixes in docs.
37445
37446 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
37447
37448           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
37449           Original commit message from CVS:
37450           * gst/gstpad.c: (gst_pad_set_property):
37451           Use g_value_get_object() instead of g_value_dup_gst_object(),
37452           to avoid double-reffing the pad template (which we then sink,
37453           so this worked previously if (and only if) the pad template
37454           was floating.
37455           * gst/gstpadtemplate.c: (gst_pad_template_init),
37456           (gst_pad_template_pad_created):
37457           Never return floating references to pad templates, create
37458           them as initially-sunken.
37459           Document an extra function (and make this stop sinking our
37460           pad template, since that is now guaranteed to do nothing,
37461           since we created it sunken).
37462           * gst/gstghostpad.c:
37463           Fix docs typo.
37464
37465 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37466
37467           gst/gstinfo.c: Add some newlines.
37468           Original commit message from CVS:
37469           * gst/gstinfo.c: (__gst_in_valgrind):
37470           Add some newlines.
37471           * plugins/elements/gsttypefindelement.c:
37472           (gst_type_find_element_chain):
37473           Don't leak buffer caps.
37474
37475 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
37476
37477           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
37478           Original commit message from CVS:
37479           * gst/parse/grammar.y:
37480           Fix a leak in parse-launch for any source-or-sink named element
37481           references used.
37482           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
37483           Unref the pipeline if it exists after we've failed parsing.
37484
37485 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
37486
37487           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
37488           Original commit message from CVS:
37489           * gst/gstpipeline.c: (gst_pipeline_init):
37490           When we create a pipeline bus, initially create it in flushing mode.
37491           Fixes leaks in at least one test, and makes a new pipeline work the
37492           same as one that has gone to READY and then back to NULL.
37493           * gst/gstelement.c:
37494           Typo fix in docs.
37495
37496 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
37497
37498           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
37499           Original commit message from CVS:
37500           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
37501           Unref a pad we reffed.
37502           * tests/check/gst/gstutils.c: (GST_START_TEST):
37503           Unref bins
37504
37505 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
37506
37507           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
37508           Original commit message from CVS:
37509           * gst/gstquery.c: (gst_query_set_formats),
37510           (gst_query_set_formatsv):
37511           Fix leaking GValues in queries, as shown by valgrind/testsuite.
37512
37513 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
37514
37515           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
37516           Original commit message from CVS:
37517           * tests/check/generic/sinks.c: (GST_START_TEST):
37518           Fix a variety of memleaks in sinks check, which are only sometimes
37519           shown by running the tests under valgrind (weird?).
37520
37521 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37522
37523           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
37524           Original commit message from CVS:
37525           * docs/version.entities.in:
37526           Fix the substituted entity name after thomas' changes on the
37527           weekend.
37528
37529 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37530
37531           gst/gstinfo.c: Use printf instead of
37532           Original commit message from CVS:
37533           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37534           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
37535           VALGRIND_PRINTF
37536
37537 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
37538
37539           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
37540           Original commit message from CVS:
37541           2006-04-05  Andy Wingo  <wingo@pobox.com>
37542           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
37543           * libs/gst/base/gstbasetransform.c
37544           (gst_base_transform_sink_eventfunc): When resetting our segment on
37545           FLUSH_STOP, also update the flag saying we haven't seen a
37546           newsegment.
37547
37548 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
37549
37550           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
37551           Original commit message from CVS:
37552           Patch by: Paolo Borelli  <pborelli at katamail dot com>
37553           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
37554           (gst_plugin_check_license):
37555           minor clean-ups: G_DEFINE_TYPE already takes care of the
37556           parent_class stuff, no need to do it twice. Mark array of
37557           license strings as constant. (#337103)
37558
37559 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
37560
37561           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
37562           Original commit message from CVS:
37563           * tools/gst-inspect.c: (print_element_list):
37564           Free the right plugin list; fixes a memory leak.
37565
37566 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
37567
37568           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
37569           Original commit message from CVS:
37570           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
37571           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
37572           Don't error out on empty buffers (#336945).
37573
37574 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37575
37576           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
37577           Original commit message from CVS:
37578           * docs/libs/gstreamer-libs-sections.txt:
37579           * gst/gsttaglist.c:
37580           * libs/gst/base/gstbasesink.c:
37581           * libs/gst/base/gstbasesink.h:
37582           * libs/gst/base/gstbasesrc.c:
37583           * libs/gst/base/gstbasesrc.h:
37584           Documentation updates. Make BaseSink and BaseSrc docs contain the
37585           class structure so that people can actually see the prototypes for
37586           virtual functions they're supposed to be overriding.
37587
37588 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
37589
37590           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
37591           Original commit message from CVS:
37592           * plugins/elements/gsttypefindelement.c:
37593           (gst_type_find_element_chain):
37594           More debug info; when skipping typefinding, send cached
37595           events in all cases.
37596
37597 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
37598
37599         * gst/gstpad.c:
37600           Fix typo in docs.
37601           Original commit message from CVS:
37602           Fix typo in docs.
37603
37604 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37605
37606         * common:
37607         * docs/faq/gst-uninstalled:
37608         * win32/common/config.h:
37609           update win32 common dir; update uninstalled script
37610           Original commit message from CVS:
37611           update win32 common dir; update uninstalled script
37612
37613 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37614
37615         * common:
37616         * configure.ac:
37617           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
37618           Original commit message from CVS:
37619           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
37620
37621 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37622
37623           configure.ac: use new AS_VERSION and AS_NANO macros
37624           Original commit message from CVS:
37625           * configure.ac:
37626           use new AS_VERSION and AS_NANO macros
37627           * gst/gst-i18n-lib.h:
37628           * gst/gst.c:
37629           * gst/gsterror.c:
37630           * gst/gstversion.h.in:
37631           * win32/common/config.h:
37632           * win32/common/config.h.in:
37633           update accordingly
37634
37635 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
37636
37637           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
37638           Original commit message from CVS:
37639           * plugins/elements/gsttypefindelement.c:
37640           (gst_type_find_element_chain):
37641           Do not typefind content if the buffers already have caps.
37642           Neccesary for icydemux (#333657), and the right thing to do anyway.
37643
37644 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37645
37646           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
37647           Original commit message from CVS:
37648           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
37649           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
37650           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
37651           (gst_base_sink_record_qos_observation),
37652           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
37653           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
37654           (gst_base_sink_change_state):
37655           More QoS measurements as described in the design doc.
37656           Get rid of ringbuffer with observations, running average is
37657           more simple and equally good.
37658           Calculates valid proportion now.
37659           Added beginning of flood measurement.
37660
37661 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37662
37663           Small documentation updates and additions.
37664           Original commit message from CVS:
37665           * docs/design/part-qos.txt:
37666           * gst/gstclock.c:
37667           Small documentation updates and additions.
37668
37669 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37670
37671           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
37672           Original commit message from CVS:
37673           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
37674           (gst_base_src_send_event), (gst_base_src_loop),
37675           (gst_base_src_change_state):
37676           Perform the EOS logic when we reach the segment stop position.
37677           Fix compilation on gcc4.1
37678
37679 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
37680
37681           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
37682           Original commit message from CVS:
37683           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
37684           * plugins/elements/gstqueue.c: (gst_queue_init),
37685           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
37686           (gst_queue_set_property):
37687           * plugins/elements/gstqueue.h:
37688           In queue, when EOS is received, if minimum threshold > max_size -
37689           current_level, there is chance that queue blocks forever in conditional item
37690           del wait. This is because the queue is not emptied completely due to minimum
37691           threshold.
37692           Here is another approach. Instead of setting cur_levels to max in EOS, just
37693           zero all minimum threshold levels. This should make sure that queue gives out
37694           all data. When going to READY (stop) state, just reset the original minimum
37695           threshold levels.
37696           Fixes #336336.
37697
37698 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37699
37700           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
37701           Original commit message from CVS:
37702           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
37703           (gst_type_find_element_handle_event),
37704           (gst_type_find_element_send_cached_events),
37705           (gst_type_find_element_change_state):
37706           * plugins/elements/gsttypefindelement.h:
37707           When typefinding is done in push mode, we should cache
37708           events we receive during typefinding instead of just
37709           dropping them (e.g. newsegment, custom events from
37710           dvdreadsrc etc.) and then send them out once we've
37711           determined the type of the stream (and decodebin
37712           has had a chance to plug in a decoder/demuxer).
37713
37714 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37715
37716           docs/design/part-qos.txt: First QoS ideas.
37717           Original commit message from CVS:
37718           * docs/design/part-qos.txt:
37719           First QoS ideas.
37720
37721 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
37722
37723           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
37724           Original commit message from CVS:
37725           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
37726           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
37727           (gst_base_src_send_event), (gst_base_src_change_state):
37728           Handle element seek correctly when we are streaming.
37729           Fixes #326998.
37730
37731 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
37732
37733           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
37734           Original commit message from CVS:
37735           * docs/faq/gst-uninstalled:
37736           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
37737           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
37738           installed totem against a full uninstalled gstreamer stack)
37739
37740 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37741
37742         * ChangeLog:
37743           add API: marker in ChangeLog
37744           Original commit message from CVS:
37745           add API: marker in ChangeLog
37746
37747 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37748
37749           libs/gst/base/gstcollectpads.c: more debug details
37750           Original commit message from CVS:
37751           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
37752           more debug details
37753
37754 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37755
37756           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
37757           Original commit message from CVS:
37758           * docs/gst/gstreamer-sections.txt:
37759           Rearrange the order of the methods so that related methods
37760           are grouped together in sections.
37761
37762 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37763
37764           gst/gstelement.c: Little clarification in the docs
37765           Original commit message from CVS:
37766           * gst/gstelement.c:
37767           Little clarification in the docs
37768
37769 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37770
37771           docs/README: formatting fix
37772           Original commit message from CVS:
37773           * docs/README:
37774           formatting fix
37775           * plugins/elements/gstidentity.c:
37776           * plugins/elements/gstqueue.c:
37777           * plugins/elements/gsttee.c:
37778           * plugins/elements/gsttypefindelement.c:
37779           GST_ELEMENT_DETAILS formatting
37780
37781 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
37782
37783           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
37784           Original commit message from CVS:
37785           * libs/gst/base/gstbasesink.h:
37786           Only add fields, not insert or we break ABI.
37787
37788 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37789
37790           win32/common/: Update, add recently added functions.
37791           Original commit message from CVS:
37792           * win32/common/libgstbase.def:
37793           * win32/common/libgstreamer.def:
37794           Update, add recently added functions.
37795
37796 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37797
37798           API: add some new utility functions:
37799           Original commit message from CVS:
37800           * docs/gst/gstreamer-sections.txt:
37801           * gst/gstutils.c: (gst_pad_query_peer_position),
37802           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
37803           * gst/gstutils.h:
37804           API: add some new utility functions:
37805           - gst_pad_query_peer_position
37806           - gst_pad_query_peer_duration
37807           - gst_pad_query_peer_convert
37808
37809 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37810
37811         * ChangeLog:
37812           Forgot to mention the previous commit fixed #326311
37813           Original commit message from CVS:
37814           Forgot to mention the previous commit fixed #326311
37815
37816 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37817
37818           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
37819           Original commit message from CVS:
37820           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
37821           (gst_base_sink_init), (gst_base_sink_finalize),
37822           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
37823           (gst_base_sink_set_property), (gst_base_sink_get_property),
37824           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
37825           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
37826           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
37827           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
37828           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
37829           (gst_base_sink_preroll_object), (gst_base_sink_event),
37830           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
37831           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
37832           (gst_base_sink_query), (gst_base_sink_change_state):
37833           Decouple max-lateness and the fact that QoS messages are generated
37834           with a new property (qos).
37835           Add vmethod so subclasses can be notified of ASYNC playing
37836           state changes.
37837           Collect timestamp start and stop to report better current
37838           position in EOS/PLAYING/PAUSED/READY/NULL.
37839           Refactor QoS/frame dropping and other measurements.
37840           API: GstBaseSrc::qos
37841           * libs/gst/base/gstbasesink.h:
37842           Added Private struct.
37843           API: gst_base_sink_set_qos_enabled
37844           API: gst_base_sink_is_qos_enabled
37845
37846 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37847
37848           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
37849           Original commit message from CVS:
37850           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
37851           If compiling against GLib-2.8 or newer, try to read the
37852           registry file using GMappedFile first before falling back
37853           to fopen() + fread() (#332151).
37854
37855 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37856
37857           gst/gstinfo.c: Disable debugging unless explicitly activated.
37858           Original commit message from CVS:
37859           * gst/gstinfo.c: (gst_debug_set_active),
37860           (gst_debug_category_set_threshold):
37861           Disable debugging unless explicitly activated.
37862           Fixes #335480.
37863
37864 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37865
37866           gst/gstelement.c: Cleanup the error case.
37867           Original commit message from CVS:
37868           * gst/gstelement.c: (gst_element_set_locked_state),
37869           (gst_element_dispose):
37870           Cleanup the error case.
37871           * gst/gstobject.c: (gst_object_dispose):
37872           print a critical when some object was disposed with
37873           a parent, also revive the object since it might
37874           crash the parent.
37875
37876 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37877
37878           tools/gst-launch.1.in: Fix another typo.
37879           Original commit message from CVS:
37880           * tools/gst-launch.1.in:
37881           Fix another typo.
37882
37883 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37884
37885           disable some tests when we don't have a registry
37886           Original commit message from CVS:
37887           * configure.ac:
37888           * tests/check/Makefile.am:
37889           disable some tests when we don't have a registry
37890           * tests/check/gst/gstutils.c: (gst_utils_suite):
37891           don't build the part that needs parsing
37892
37893 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37894
37895           gst/Makefile.am
37896           Original commit message from CVS:
37897           * gst/Makefile.am
37898           * tests/examples/Makefile.am:
37899           fix --disable-parse build
37900
37901 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37902
37903         * docs/gst/gstreamer.types:
37904           the .in file is in cvs
37905           Original commit message from CVS:
37906           the .in file is in cvs
37907
37908 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37909
37910           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
37911           Original commit message from CVS:
37912           * tools/gst-feedback.1.in:
37913           Fix typo: s/feeback/feedback/ (#133494).
37914
37915 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37916
37917           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
37918           Original commit message from CVS:
37919           * tools/Makefile.am:
37920           * tools/gst-launch.1.in:
37921           Add FILES section and correct entry about GST_REGISTRY_PATH
37922           environment variable (#133495; #133494).
37923
37924 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
37925
37926           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
37927           Original commit message from CVS:
37928           * tools/Makefile.am:
37929           * tools/gst-md5sum.1.in:
37930           * tools/gst-md5sum.c:
37931           Remove gst-md5sum and man page (the md5sink element
37932           required was removed ages ago)
37933
37934 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37935
37936           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
37937           Original commit message from CVS:
37938           * gst/gststructure.c: (gst_structure_id_set_value):
37939           Make sure that string fields in structures/taglists
37940           contain valid UTF-8 - we don't want to pass rubbish to
37941           applications because of a buggy plugin (cp. #334167).
37942
37943 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
37944
37945           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
37946           Original commit message from CVS:
37947           reviewed by: <delete if not using a buddy>
37948           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
37949           (gst_bin_handle_message_func):
37950           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
37951           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
37952           (gst_element_set_bus_func):
37953           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
37954           * gst/gstminiobject.c: (gst_value_set_mini_object),
37955           (gst_value_take_mini_object):
37956           * gst/gstpad.c: (gst_pad_set_pad_template):
37957           * gst/gstpipeline.c: (gst_pipeline_dispose),
37958           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
37959           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
37960           (gst_collect_pads_chain):
37961           * libs/gst/net/gstnettimeprovider.c:
37962           (gst_net_time_provider_set_property):
37963           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
37964           It's in fact all issues with gst_*object_replace().
37965
37966 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
37967
37968           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
37969           Original commit message from CVS:
37970           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
37971           * pkgconfig/gstreamer-check-uninstalled.pc.in:
37972           * pkgconfig/gstreamer-check.pc.in:
37973           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
37974
37975 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
37976
37977           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
37978           Original commit message from CVS:
37979           * gst/gstbuffer.h:
37980           * gst/gstevent.h:
37981           * gst/gstmessage.h:
37982           gst_[buffer|event|message]_ref() macros are replaced by a static
37983           inline functions because gcc-4.1 will about if the return value
37984           isn't used.
37985           * tests/check/gst/gstevent.c: (event_probe):
37986           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
37987
37988 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37989
37990         * docs/plugins/tmpl/.gitignore:
37991           Remove irritating file that keeps breaking my checkouts
37992           Original commit message from CVS:
37993           Remove irritating file that keeps breaking my checkouts
37994
37995 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37996
37997           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
37998           Original commit message from CVS:
37999           * gst/gstutils.h:
38000           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
38001           the type' case. (Closes: #335195 for now). In the future, when we
38002           depend on GLib 2.10, we could also intern the type name using
38003           g_intern_static_string()
38004
38005 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
38006
38007           gst/gstbin.c: Position query should also take max of all streams.
38008           Original commit message from CVS:
38009           * gst/gstbin.c: (gst_bin_handle_message_func),
38010           (bin_query_max_init), (bin_query_position_fold),
38011           (bin_query_position_done), (gst_bin_query):
38012           Position query should also take max of all streams.
38013
38014 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38015
38016           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
38017           Original commit message from CVS:
38018           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
38019           (gst_fake_src_finalize):
38020           Fix leaks in fakesrc.
38021           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
38022           Fix leaks in the testcase.
38023
38024 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
38025
38026           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
38027           Original commit message from CVS:
38028           * gst/gst_private.h:
38029           add win32 specific import decoration(__declspec(dllimport))
38030           for all extern GstDebugCategory * variables
38031           * win32/common/libgstbase.def:
38032           * win32/common/libgstcontroller.def:
38033           * win32/common/libgstreamer.def:
38034           Add some exports, remove empty lines
38035           * win32/common/libgstdataprotocol.def:
38036           * win32/common/libgstdataprotocol.dsp:
38037           * win32/common/libgstnet.def:
38038           * win32/common/libgstnet.dsp:
38039           new project files and exportation files added
38040
38041 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38042
38043           tests/check/libs/basesrc.c: Use proper return value for probe.
38044           Original commit message from CVS:
38045           * tests/check/libs/basesrc.c: (eos_event_counter):
38046           Use proper return value for probe.
38047
38048 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38049
38050           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
38051           Original commit message from CVS:
38052           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
38053           (gst_pad_push):
38054           Don't leak buffers, caps and pads on negotiation errors.
38055
38056 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38057
38058           docs/faq/: Faq review and update.
38059           Original commit message from CVS:
38060           * docs/faq/cvs.xml:
38061           * docs/faq/dependencies.xml:
38062           * docs/faq/developing.xml:
38063           * docs/faq/faq.xml:
38064           * docs/faq/general.xml:
38065           * docs/faq/getting.xml:
38066           * docs/faq/legal.xml:
38067           * docs/faq/troubleshooting.xml:
38068           * docs/faq/using.xml:
38069           Faq review and update.
38070
38071 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38072
38073           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...
38074           Original commit message from CVS:
38075           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
38076           (gst_pad_push):
38077           Don't pound the cpu to pieces by checking get_caps when accept_caps
38078           is called with the same caps as the pad already has.
38079           Use GST_DEBUG_OBJECT when outputting caps change information.
38080
38081 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38082
38083           gst/gstclock.c: Fix docs.
38084           Original commit message from CVS:
38085           * gst/gstclock.c: (gst_clock_class_init):
38086           Fix docs.
38087
38088 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38089
38090           gst/gstbuffer.h: Documentation fix.
38091           Original commit message from CVS:
38092           * gst/gstbuffer.h:
38093           Documentation fix.
38094           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
38095           (gst_pad_accept_caps), (gst_pad_configure_sink),
38096           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
38097           Make the default acceptcaps behaviour be to check the requested
38098           caps against the gst_pad_get_caps output.
38099           Ensure that gst_pad_accept_caps is used to check caps when a pad
38100           doesn't have a setcaps function, so that pads automatically refuse
38101           caps that they don't allow in their pad template. (Fixes #332986)
38102           When a buffer with attached caps is pushed, ensure that the source
38103           pad receives those caps even if the element didn't call
38104           gst_pad_set_caps first.
38105
38106 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38107
38108           libs/gst/base/gstadapter.c: Add some docs.
38109           Original commit message from CVS:
38110           * libs/gst/base/gstadapter.c:
38111           Add some docs.
38112
38113 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38114
38115           win32/common/: Add a whole bunch of missing functions (#334434).
38116           Original commit message from CVS:
38117           * win32/common/libgstbase.def:
38118           * win32/common/libgstcontroller.def:
38119           * win32/common/libgstreamer.def:
38120           Add a whole bunch of missing functions (#334434).
38121
38122 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
38123
38124           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
38125           Original commit message from CVS:
38126           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
38127           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
38128           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
38129           Better debug info when we receive a segment event.
38130           Reorganize a bit so we can pass the get_times() results around.
38131           Use the segment format when calculating the running time.
38132           Don't do QoS is sync is disabled or we have no clock or the
38133           element does not want us to sync to the clock.
38134           Don't drop buffers if QoS is disabled for now.
38135
38136 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38137
38138           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
38139           Original commit message from CVS:
38140           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
38141           Marked the stats property as unimplemented so people don't get
38142           wild ideas.
38143           Add debug message when regression goes wrong.
38144           Added some more docs.
38145
38146 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
38147
38148           gst/gstsegment.c: Return correct return type in case of errors.
38149           Original commit message from CVS:
38150           * gst/gstsegment.c: (gst_segment_to_stream_time):
38151           Return correct return type in case of errors.
38152
38153 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38154
38155           gst/gstformat.c: Don't segfault on invalid formats.
38156           Original commit message from CVS:
38157           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
38158           Don't segfault on invalid formats.
38159
38160 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38161
38162           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
38163           Original commit message from CVS:
38164           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
38165           Can't use gst_segment_to_running_time() when the segment
38166           is not in GST_TIME_FORMAT (like with filesink, for example).
38167           Stops flac encoding pipelines from spewing critical warnings
38168           at EOS (#331248).
38169
38170 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38171
38172           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
38173           Original commit message from CVS:
38174           * gst/gstpipeline.c: (gst_pipeline_class_init):
38175           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
38176           * plugins/elements/gsttypefindelement.c:
38177           (gst_type_find_element_handle_event):
38178           Don't try to typefind empty streams.
38179
38180 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38181
38182           libs/gst/base/gstbasesink.c: Separate QoS calculation.
38183           Original commit message from CVS:
38184           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
38185           (gst_base_sink_do_qos):
38186           Separate QoS calculation.
38187           Only drop buffers when lateness is bigger than the
38188           duration of the buffer.
38189
38190 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38191
38192           gst/gstpipeline.c: Don't deadlock when reading properties.
38193           Original commit message from CVS:
38194           * gst/gstpipeline.c: (gst_pipeline_set_property),
38195           (gst_pipeline_get_property), (do_pipeline_seek),
38196           (gst_pipeline_change_state), (gst_pipeline_set_delay),
38197           (gst_pipeline_get_delay):
38198           Don't deadlock when reading properties.
38199
38200 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38201
38202           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
38203           Original commit message from CVS:
38204           * libs/gst/base/gstbasetransform.c:
38205           (gst_base_transform_class_init), (gst_base_transform_init),
38206           (gst_base_transform_sink_event),
38207           (gst_base_transform_sink_eventfunc),
38208           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
38209           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
38210           (gst_base_transform_set_property),
38211           (gst_base_transform_get_property),
38212           (gst_base_transform_change_state), (gst_base_transform_update_qos),
38213           (gst_base_transform_set_qos_enabled),
38214           (gst_base_transform_is_qos_enabled):
38215           * libs/gst/base/gstbasetransform.h:
38216           Make basetransform virtual method for src events too.
38217           Handle QOS in basetransform.
38218           API: gst_base_transform_update_qos
38219           API: gst_base_transform_set_qos_enabled
38220           API: gst_base_transform_is_qos_enabled
38221
38222 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38223
38224           libs/gst/base/gstbasesink.c: Small cleanups.
38225           Original commit message from CVS:
38226           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
38227           (gst_base_sink_do_sync):
38228           Small cleanups.
38229           Use QOS debug category.
38230
38231 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38232
38233           plugins/elements/gstqueue.c: Very small doc update.
38234           Original commit message from CVS:
38235           * plugins/elements/gstqueue.c:
38236           Very small doc update.
38237
38238 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38239
38240           gst/: Added QOS debug category
38241           Original commit message from CVS:
38242           * gst/gst_private.h:
38243           * gst/gstinfo.c: (_gst_debug_init):
38244           Added QOS debug category
38245
38246 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38247
38248           Documentation updates.
38249           Original commit message from CVS:
38250           * docs/gst/gstreamer-sections.txt:
38251           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
38252           * gst/gstbin.h:
38253           * gst/gstbus.c: (gst_bus_class_init):
38254           * gst/gstbus.h:
38255           * gst/gstclock.c:
38256           * gst/gstelement.c: (gst_element_set_locked_state):
38257           * gst/gstsegment.c:
38258           Documentation updates.
38259           * gst/gstpipeline.c: (gst_pipeline_get_type),
38260           (gst_pipeline_class_init), (gst_pipeline_init),
38261           (gst_pipeline_dispose), (gst_pipeline_set_property),
38262           (gst_pipeline_get_property), (do_pipeline_seek),
38263           (gst_pipeline_send_event), (gst_pipeline_change_state),
38264           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
38265           (gst_pipeline_get_delay):
38266           * gst/gstpipeline.h:
38267           Added methods for setting the delay.
38268           API: gst_pipeline_set_delay
38269           API: gst_pipeline_get_delay
38270           Add pipeline debug category
38271           Various cleanups.
38272           Updated docs.
38273           Don't reset stream time when seek failed.
38274
38275 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38276
38277           docs/design/: Documentation updates.
38278           Original commit message from CVS:
38279           * docs/design/draft-klass.txt:
38280           * docs/design/part-clocks.txt:
38281           * docs/design/part-events.txt:
38282           * docs/design/part-gstbin.txt:
38283           * docs/design/part-gstpipeline.txt:
38284           * docs/design/part-messages.txt:
38285           * docs/design/part-negotiation.txt:
38286           * docs/design/part-overview.txt:
38287           * docs/design/part-preroll.txt:
38288           * docs/design/part-seeking.txt:
38289           * docs/design/part-states.txt:
38290           * docs/design/part-streams.txt:
38291           Documentation updates.
38292
38293 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
38294
38295           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
38296           Original commit message from CVS:
38297           2006-03-12  Julien MOUTTE  <julien@moutte.net>
38298           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
38299           us to leak strings...
38300
38301 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38302
38303           libs/gst/net/gstnettimeprovider.c: fix docs
38304           Original commit message from CVS:
38305           * libs/gst/net/gstnettimeprovider.c:
38306           fix docs
38307           * win32/common/config.h:
38308           update
38309
38310 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
38311
38312           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
38313           Original commit message from CVS:
38314           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
38315           * configure.ac:
38316           Don't check for libgnomeui (leftover from old examples
38317           that aren't built or disted any longer) (#334303).
38318
38319 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
38320
38321           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
38322           Original commit message from CVS:
38323           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
38324           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
38325           Emit RESOURCE_NO_SPACE_LEFT error here as well when
38326           there's no space left on the device.
38327
38328 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38329
38330           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
38331           Original commit message from CVS:
38332           * gst/gstclock.h:
38333           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
38334           to cast the input to GstClockTime before comparing with
38335           another GstClockTime value.
38336
38337 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38338
38339         * ChangeLog:
38340         * libs/gst/base/gstbasesink.c:
38341           log what we're waiting on
38342           Original commit message from CVS:
38343           log what we're waiting on
38344
38345 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38346
38347         * configure.ac:
38348           back to head
38349           Original commit message from CVS:
38350           back to head
38351
38352 === release 0.10.4 ===
38353
38354 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38355
38356         * ChangeLog:
38357         * NEWS:
38358         * RELEASE:
38359         * configure.ac:
38360         * docs/manual/README:
38361         * docs/plugins/gstreamer-plugins.args:
38362         * docs/plugins/inspect/plugin-coreelements.xml:
38363         * docs/plugins/inspect/plugin-coreindexers.xml:
38364         * docs/upload.mak:
38365         * win32/common/config.h:
38366           releasing 0.10.4
38367           Original commit message from CVS:
38368           releasing 0.10.4
38369
38370 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
38371
38372           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
38373           Original commit message from CVS:
38374           * libs/gst/dataprotocol/dataprotocol.c:
38375           Fix docs for dataprocotol to not get the return types completely
38376           wrong for a few functions.
38377
38378 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38379
38380         * configure.ac:
38381         * po/af.po:
38382         * po/az.po:
38383         * po/bg.po:
38384         * po/ca.po:
38385         * po/cs.po:
38386         * po/de.po:
38387         * po/en_GB.po:
38388         * po/fr.po:
38389         * po/it.po:
38390         * po/nb.po:
38391         * po/nl.po:
38392         * po/ru.po:
38393         * po/sq.po:
38394         * po/sr.po:
38395         * po/sv.po:
38396         * po/tr.po:
38397         * po/uk.po:
38398         * po/vi.po:
38399         * po/zh_CN.po:
38400         * po/zh_TW.po:
38401         * win32/common/config.h:
38402           prereleasing
38403           Original commit message from CVS:
38404           prereleasing
38405
38406 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38407
38408           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
38409           Original commit message from CVS:
38410           * docs/gst/gstreamer-sections.txt:
38411           * gst/gstpipeline.c: (gst_pipeline_class_init),
38412           (gst_pipeline_init), (gst_pipeline_set_property),
38413           (gst_pipeline_get_property), (gst_pipeline_change_state),
38414           (gst_pipeline_set_auto_flush_bus),
38415           (gst_pipeline_get_auto_flush_bus):
38416           * gst/gstpipeline.h:
38417           Add new API: gst_pipeline_set_auto_flush_bus() and
38418           gst_pipeline_get_auto_flush_bus() to disable automatic
38419           flushing of the pipeline's GstBus when going from READY
38420           to NULL state (#332045).
38421
38422 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38423
38424           Add new API: gst_uri_has_protocol() (#333779).
38425           Original commit message from CVS:
38426           * docs/gst/gstreamer-sections.txt:
38427           * gst/gsturi.c: (gst_uri_has_protocol):
38428           * gst/gsturi.h:
38429           Add new API: gst_uri_has_protocol() (#333779).
38430
38431 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38432
38433           gst/gstclock.*: Review docs.
38434           Original commit message from CVS:
38435           * gst/gstclock.c: (gst_clock_entry_new),
38436           (gst_clock_id_compare_func), (gst_clock_id_wait),
38437           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
38438           (gst_clock_init), (gst_clock_get_internal_time),
38439           (gst_clock_set_master), (do_linear_regression),
38440           (gst_clock_add_observation), (gst_clock_set_property):
38441           * gst/gstclock.h:
38442           Review docs.
38443           Small cleanups.
38444           Fix a possible segfault when the window-size is made smaller.
38445           Calculate jitter before performing the clock wait. Ideally
38446           the clock implementation should calculate jitter but we need
38447           API breakage for that.
38448           * gst/gstsystemclock.c: (gst_system_clock_init):
38449           Docs review.
38450           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
38451           Remove leftover else
38452           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
38453           (gst_systemclock_suite):
38454           Added check to test GST_CLOCK_DIFF.
38455
38456 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38457
38458           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
38459           Original commit message from CVS:
38460           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
38461           (gst_type_find_helper_get_range):
38462           If we are provided with the size, we should implement
38463           GstTypeFind::get_length, so that typefind functions who
38464           want to can actually peek at the middle of a file.
38465
38466 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
38467
38468           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
38469           Original commit message from CVS:
38470           * docs/manual/advanced-dataaccess.xml:
38471           Add some very very basic error checking.
38472           * docs/pwg/appendix-checklist.xml:
38473           Some updates to the list of things to check when writing an element.
38474
38475 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
38476
38477           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
38478           Original commit message from CVS:
38479           * docs/design/part-element-transform.txt:
38480           Added some docs about the design of tranform elements.
38481           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
38482           (gst_base_src_loop), (gst_base_src_change_state):
38483           Mark buffers with the DISCONT flag.
38484
38485 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
38486
38487           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
38488           Original commit message from CVS:
38489           * gst/gstregistry.h:
38490           * gst/gstregistryxml.c: (gst_registry_save),
38491           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
38492           (gst_registry_xml_save_pad_template),
38493           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
38494           (gst_registry_xml_write_cache):
38495           Rewrite registry-saving to avoid race conditions and check for
38496           failed writes.
38497
38498 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38499
38500           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
38501           Original commit message from CVS:
38502           * libs/gst/base/gstbasetransform.c:
38503           (gst_base_transform_transform_caps),
38504           (gst_base_transform_transform_size),
38505           (gst_base_transform_prepare_output_buffer),
38506           (gst_base_transform_get_unit_size),
38507           (gst_base_transform_buffer_alloc),
38508           (gst_base_transform_handle_buffer),
38509           (gst_base_transform_change_state):
38510           Cleanups, separate normal flow from errors, add sensible
38511           DEBUG lines.
38512           Don't try to renegotiate when allocating an output buffer.
38513           Also copy DISCONT buffer flag when copying a buffer.
38514           Reset the transform after we finish streaming, not during.
38515
38516 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38517
38518           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
38519           Original commit message from CVS:
38520           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
38521           Use last buffer timestamp in qos message.
38522
38523 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
38524
38525           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
38526           Original commit message from CVS:
38527           * docs/pwg/advanced-tagging.xml:
38528           * docs/pwg/building-pads.xml:
38529           Applied patch from Christophe Fergeau, fixes #333416
38530
38531 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38532
38533           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
38534           Original commit message from CVS:
38535           * docs/libs/gstreamer-libs-sections.txt:
38536           Added basesink new methods.
38537           * gst/gstevent.c:
38538           * gst/gstevent.h:
38539           Docs updates. Flesh out the QoS docs.
38540           * libs/gst/base/gstadapter.c:
38541           Small doc clarification about ownership and flushing.
38542           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
38543           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
38544           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
38545           (gst_base_sink_get_property), (gst_base_sink_do_sync):
38546           * libs/gst/base/gstbasesink.h:
38547           Added new methods to allow subclass to control max-lateness
38548           and sync.
38549           Generate very basic QoS events based on last sync observation.
38550           Updated docs, fix typo, added some QoS blurb.
38551           * libs/gst/base/gstbasesrc.c:
38552           Remove obsolete _get_state() calls from docs.
38553
38554 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38555
38556           Fix #333669, Add pad accessor defines for GstBaseTransform
38557           Original commit message from CVS:
38558           * docs/libs/gstreamer-libs-sections.txt:
38559           * libs/gst/base/gstbasetransform.h:
38560           Fix #333669, Add pad accessor defines for GstBaseTransform
38561           Fix docs for GstBaseSrc.
38562
38563 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38564
38565           Small documentation fixes.
38566           Original commit message from CVS:
38567           * docs/gst/gstreamer-sections.txt:
38568           * gst/gstbuffer.h:
38569           * gst/gstvalue.c:
38570           * libs/gst/base/gstbasetransform.h:
38571           Small documentation fixes.
38572
38573 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38574
38575           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
38576           Original commit message from CVS:
38577           * gst/gstvalue.c:
38578           Document thread-unsafety of gst_value_register_foo_func()
38579           when used at the same time as gst_value_foo() (#322628).
38580
38581 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38582
38583         * README:
38584           update README
38585           Original commit message from CVS:
38586           update README
38587
38588 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38589
38590           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
38591           Original commit message from CVS:
38592           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
38593           (gst_push_src_check_get_range):
38594           Push sources don't support pull mode by default.
38595
38596 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38597
38598           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
38599           Original commit message from CVS:
38600           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38601           (gst_base_src_init), (gst_base_src_pad_check_get_range),
38602           (gst_base_src_default_check_get_range):
38603           * libs/gst/base/gstbasesrc.h:
38604           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
38605           provide default implementation, and rename
38606           gst_base_src_check_get_range() to
38607           gst_base_src_pad_check_get_range() for clarity.
38608
38609 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38610
38611         * docs/random/styleguide:
38612           style guide
38613           Original commit message from CVS:
38614           style guide
38615
38616 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38617
38618           libs/gst/base/gstbasesink.c: Make property overridable.
38619           Original commit message from CVS:
38620           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
38621           Make property overridable.
38622
38623 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38624
38625           libs/gst/base/gstbasesink.*: Make max-lateness a property.
38626           Original commit message from CVS:
38627           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
38628           (gst_base_sink_init), (gst_base_sink_set_property),
38629           (gst_base_sink_get_property), (gst_base_sink_do_sync):
38630           * libs/gst/base/gstbasesink.h:
38631           Make max-lateness a property.
38632
38633 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38634
38635           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
38636           Original commit message from CVS:
38637           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
38638           (gst_base_sink_do_sync), (gst_base_sink_render_object):
38639           Don't ever draw a frame that is >10ms late.
38640
38641 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
38642
38643           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
38644           Original commit message from CVS:
38645           * gst/gstmessage.c: (_gst_message_copy):
38646           When copying a message, set the parent_refcount of the enclosed
38647           structure to point at the copy, not the original message.
38648
38649 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
38650
38651           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
38652           Original commit message from CVS:
38653           * gst/gstutils.h:
38654           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
38655           usable in c++ code (#333417; patch by: Christophe Fergeau)
38656
38657 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38658
38659           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
38660           Original commit message from CVS:
38661           * gst/gstclock.h:
38662           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
38663
38664 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38665
38666         * docs/manual/appendix-quotes.xml:
38667           add another quote
38668           Original commit message from CVS:
38669           add another quote
38670
38671 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
38672
38673           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
38674           Original commit message from CVS:
38675           * libs/gst/base/gstbasetransform.c:
38676           (gst_base_transform_transform_caps):
38677           Make sure caps are writable before passing them to
38678           gst_caps_append().
38679
38680 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
38681
38682           gst/gsterror.h: Fix some minor docs errors.
38683           Original commit message from CVS:
38684           * gst/gsterror.h:
38685           Fix some minor docs errors.
38686
38687 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
38688
38689           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
38690           Original commit message from CVS:
38691           * gst/gsterror.c: (_gst_resource_errors_init):
38692           * gst/gsterror.h:
38693           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
38694           patch by: Ross Burton <ross at burtonini dot com>).
38695
38696 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38697
38698           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...
38699           Original commit message from CVS:
38700           * gst/gst.c:
38701           Add a check and output a g_warning when GStreamer is built
38702           against GLib 2.6 but running against 2.8 or higher, and vice
38703           versa. (Closes: #323542)
38704
38705 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38706
38707           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
38708           Original commit message from CVS:
38709           * gst/parse/parse.l:
38710           Commit patch for parse_launch syntax from #331255. Removes
38711           support for quoted strings and mimetypes when writing filtered
38712           caps. See the bug report for more details - I'm pretty sure this
38713           obscure feature is not in use by _anyone_ anywhere.
38714           With this simple change, the size of the gstreamer.so here
38715           drops from 2193KB to 1565KB.
38716
38717 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38718
38719           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
38720           Original commit message from CVS:
38721           * plugins/elements/gsttypefindelement.h:
38722           * plugins/elements/gsttypefindelement.c:
38723           (gst_type_find_element_src_event), (start_typefinding),
38724           (stop_typefinding), (gst_type_find_element_handle_event),
38725           (gst_type_find_element_chain),
38726           (gst_type_find_element_chain_do_typefinding):
38727           Use gst_type_find_helper_for_buffer() for chain-based
38728           typefinding.
38729
38730 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
38731
38732           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
38733           Original commit message from CVS:
38734           * plugins/elements/gsttypefindelement.c:
38735           (gst_type_find_element_class_init),
38736           (gst_type_find_element_set_property),
38737           (gst_type_find_element_get_property):
38738           Deprecate "maximum" property (not only was it only taken into
38739           account for typefinding in push-mode anyway, it also was never
38740           actually possible to set it in the first place because the
38741           property was registered with the numeric property ID for the
38742           "minimum" property). Register "maximum" property correctly,
38743           for the sake of future copy'n'pasters. Remove some cruft
38744           from property get/set functions.
38745
38746 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38747
38748           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
38749           Original commit message from CVS:
38750           * plugins/elements/gsttypefindelement.c:
38751           (gst_type_find_element_activate):
38752           Use gst_type_find_helper_get_range() here, so we
38753           can honour the min-probability property and also emit
38754           the signal with the correct probability of the found caps.
38755
38756 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38757
38758           New API: gst_type_find_helper_get_range() (#333042).
38759           Original commit message from CVS:
38760           * docs/libs/gstreamer-libs-sections.txt:
38761           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
38762           (helper_find_suggest), (gst_type_find_helper_get_range),
38763           (gst_type_find_helper):
38764           * libs/gst/base/gsttypefindhelper.h:
38765           New API: gst_type_find_helper_get_range() (#333042).
38766
38767 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
38768
38769           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
38770           Original commit message from CVS:
38771           * gst/gstregistryxml.c: (load_feature):
38772           Asserting on a failure to read part of the registry is Not Cool.
38773           Just log a warning and return NULL (which is already handled)
38774
38775 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
38776
38777           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
38778           Original commit message from CVS:
38779           * win32/common/libgstbase.def:
38780           added export of gst_type_find_helper_for_buffer
38781           * win32/common/libgstbase.def:
38782           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
38783           gst_ghost_pad_get_target
38784
38785 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
38786
38787           docs/design/draft-klass.txt: We use Filter now.
38788           Original commit message from CVS:
38789           * docs/design/draft-klass.txt:
38790           We use Filter now.
38791           Added Connector to mark elements that are only used to
38792           allow pipeline connections.
38793           Moved Debug to extra feature since most of them are
38794           functionally something else.
38795
38796 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38797
38798           docs/design/draft-klass.txt: Some updates and clarifications.
38799           Original commit message from CVS:
38800           * docs/design/draft-klass.txt:
38801           Some updates and clarifications.
38802
38803 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38804
38805           docs/design/draft-klass.txt: Proposal for klass field values.
38806           Original commit message from CVS:
38807           * docs/design/draft-klass.txt:
38808           Proposal for klass field values.
38809           * docs/design/part-streams.txt:
38810           Start of a doc describing stream anatomy.
38811
38812 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38813
38814           gst/gstbin.c: Help the compiler a bit with type registration.
38815           Original commit message from CVS:
38816           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
38817           Help the compiler a bit with type registration.
38818           Use existing forward cod path instead of duplicating it when
38819           handling a message.
38820           * gst/gstbus.c: (gst_bus_get_type):
38821           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
38822           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
38823           * gst/gstclock.c: (gst_clock_get_type):
38824           * gst/gstelement.c: (gst_element_get_type),
38825           * gst/gstelementfactory.c: (gst_element_factory_get_type):
38826           * gst/gstindexfactory.c: (gst_index_factory_get_type):
38827           * gst/gstminiobject.c: (gst_mini_object_get_type):
38828           * gst/gstpad.c: (gst_pad_get_type):
38829           * gst/gstsegment.c: (gst_segment_get_type):
38830           * gst/gststructure.c: (gst_structure_get_type):
38831           * gst/gstsystemclock.c: (gst_system_clock_get_type):
38832           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
38833           * gst/gstvalue.c:
38834           Help compiler with type registration.
38835           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
38836           Small doc update.
38837
38838 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38839
38840           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
38841           Original commit message from CVS:
38842           * plugins/elements/gsttypefindelement.c:
38843           (gst_type_find_element_handle_event):
38844           When we get an EOS event and have not found a type yet
38845           (most likely because we had not yet accumulated
38846           TYPE_FIND_MIN_SIZE of data yet), try to determine the
38847           type given the data we have so far. Fixes typefinding
38848           for very short streams again, most notably quicktime
38849           redirections as used on Apple's trailer site (#331701).
38850
38851 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38852
38853           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
38854           Original commit message from CVS:
38855           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
38856           (gst_type_find_helper):
38857           Try typefinding factories with the highest rank first.
38858
38859 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
38860
38861           Add section for typefind helper and add documentation for the old and the new function.
38862           Original commit message from CVS:
38863           * docs/libs/gstreamer-libs-docs.sgml:
38864           * docs/libs/gstreamer-libs-sections.txt:
38865           * libs/gst/base/gsttypefindhelper.c:
38866           Add section for typefind helper and add documentation
38867           for the old and the new function.
38868
38869 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
38870
38871           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
38872           Original commit message from CVS:
38873           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
38874           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
38875           (gst_type_find_helper_for_buffer):
38876           * libs/gst/base/gsttypefindhelper.h:
38877           New API: gst_type_find_helper_for_buffer() (#332723).
38878
38879 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
38880
38881           Patch from Loïc Minier to prevent CVS directories getting disted.
38882           Original commit message from CVS:
38883           * configure.ac:
38884           * docs/Makefile.am:
38885           * docs/slides/Makefile.am:
38886           Patch from Loïc Minier to prevent CVS directories getting disted.
38887
38888 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
38889
38890         * gstreamer.spec.in:
38891           update
38892           Original commit message from CVS:
38893           update
38894
38895 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38896
38897           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
38898           Original commit message from CVS:
38899           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
38900           Use the REFCOUNTING category for caps refcounting.
38901
38902 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
38903
38904           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
38905           Original commit message from CVS:
38906           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
38907           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
38908
38909 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38910
38911           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
38912           Original commit message from CVS:
38913           * plugins/elements/gsttypefindelement.c:
38914           (gst_type_find_element_activate):
38915           Use gst_pad_check_pull_range() before _activate_pull()
38916           to avoid unnecessary open/close (see #331690).
38917
38918 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38919
38920           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
38921           Original commit message from CVS:
38922           * gst/gstutils.c:
38923           Docs enhancement: make it crystal clear what the
38924           gst_pad_add_*_probe() callbacks should look like.
38925
38926 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38927
38928           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
38929           Original commit message from CVS:
38930           * libs/gst/base/gstbasesrc.c:
38931           Document how applications can stop recording from
38932           live sources (see #330996).
38933
38934 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38935
38936           Ignore more stuff.
38937           Original commit message from CVS:
38938           * docs/gst/tmpl/.cvsignore:
38939           * docs/plugins/tmpl/.cvsignore:
38940           * tests/check/gst/.cvsignore:
38941           * tests/check/libs/.cvsignore:
38942           * tests/check/pipelines/.cvsignore:
38943           Ignore more stuff.
38944
38945 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38946
38947           tests/check/: ... and add some tests for the base source EOS stuff.
38948           Original commit message from CVS:
38949           * tests/check/Makefile.am:
38950           * tests/check/libs/basesrc.c: (eos_event_counter),
38951           (basesrc_eos_events_pull), (basesrc_eos_events_push),
38952           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
38953           (gst_basesrc_suite), (main):
38954           ... and add some tests for the base source EOS stuff.
38955
38956 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38957
38958           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
38959           Original commit message from CVS:
38960           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
38961           Test case originally showed the problem fixed below,
38962           but was then amended. Add checks back at the place
38963           where they used to be.
38964
38965 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38966
38967           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
38968           Original commit message from CVS:
38969           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
38970           (gst_base_src_init), (gst_base_src_loop),
38971           (gst_base_src_activate_push), (gst_base_src_activate_pull),
38972           (gst_base_src_change_state):
38973           * libs/gst/base/gstbasesrc.h:
38974           Don't unconditionally send EOS when going from PAUSED to
38975           READY state, esp. make sure we don't send two EOS events
38976           in some cases (e.g. one when reaching EOS and one when
38977           going from PAUSED to READY). Also, we don't want to send
38978           EOS events when operating in pull mode. However, we do
38979           want to send an EOS event when shutting down a live
38980           source explicitly, for example (fixes #330996).
38981
38982 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
38983
38984           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
38985           Original commit message from CVS:
38986           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
38987           Update src->read_position after a seek when not using mmap.
38988           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
38989
38990 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38991
38992           gst/: Make things work with --disable-parse as they do with
38993           Original commit message from CVS:
38994           * gst/Makefile.am:
38995           * gst/gstparse.h:
38996           * gst/gstutils.c:
38997           * gst/gstutils.h:
38998           Make things work with --disable-parse as they do with
38999           --disable-load-save - the symbols involved disappear, but the
39000           header is still installed and GST_DISABLE_PARSE is included via
39001           gstconfig.h
39002
39003 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
39004
39005           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
39006           Original commit message from CVS:
39007           * libs/gst/base/gstbasetransform.c:
39008           (gst_base_transform_change_state): Fix a stupid bug. I was
39009           sure i compiled that.
39010           ------------------------------------------------------
39011
39012 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
39013
39014           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
39015           Original commit message from CVS:
39016           * gst/gstpad.c: (gst_pad_set_blocked_async):
39017           * gst/gstutils.c: (gst_pad_add_data_probe),
39018           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
39019           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
39020           (gst_pad_remove_buffer_probe): Make those function act on the
39021           ghostpad target when it's a ghostpad. (Closes #331727)
39022           ------------------------------------------------------
39023
39024 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
39025
39026           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
39027           Original commit message from CVS:
39028           * libs/gst/base/gstbasetransform.c:
39029           (gst_base_transform_change_state): Make basetransform reusable.
39030           (Closes #331898)
39031           ------------------------------------------------------
39032
39033 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39034
39035           docs/random/release: Move the current documentation of how to do a release to the top of the file.
39036           Original commit message from CVS:
39037           * docs/random/release:
39038           Move the current documentation of how to do a release to the top
39039           of the file.
39040           * gst/gstbin.c: (gst_bin_class_init),
39041           (gst_bin_handle_message_func):
39042           Allow multiple state-recalculation threads. (Closes #328873)
39043
39044 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
39045
39046           gst/gstinfo.h: Add GST_STR_NULL to the second string.
39047           Original commit message from CVS:
39048           2006-02-19  Julien MOUTTE  <julien@moutte.net>
39049           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
39050           * gst/gstpad.c: (gst_pad_set_event_function),
39051           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
39052           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
39053           2 strings. You can't use the STR_NULL macro on that.
39054
39055 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
39056
39057           gst/gstpad.c: (gst_pad_set_getcaps_function)
39058           Original commit message from CVS:
39059           * gst/gstpad.c: (gst_pad_set_event_function),
39060           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
39061           (gst_pad_set_getcaps_function)
39062           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
39063           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
39064           So now, we can use --gst-debug-level=5 on Windows
39065           * win32/common/libgstcontroller.def:
39066           Added export of gst_controller_init
39067           * win32/vs6/libgstcontroller.dsp:
39068           Fixed Release post build configuration
39069
39070 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39071
39072           tests/check/gst/gstquery.c: Added another check.
39073           Original commit message from CVS:
39074           * tests/check/gst/gstquery.c: (GST_START_TEST):
39075           Added another check.
39076
39077 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
39078
39079           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
39080           Original commit message from CVS:
39081           * plugins/elements/gsttypefindelement.c: (find_peek):
39082           We can do peeks at non-zero offsets, as long as they
39083           fall within the buffer we have.
39084
39085 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39086
39087           tests/check/: Add testsuite for parse launch syntax
39088           Original commit message from CVS:
39089           * tests/check/Makefile.am:
39090           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
39091           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
39092           (parse_suite), (main):
39093           Add testsuite for parse launch syntax
39094
39095 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39096
39097           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
39098           Original commit message from CVS:
39099           * plugins/elements/gsttypefindelement.c:
39100           (gst_type_find_element_chain):
39101           When typefinding is unsuccessful in the chain function, don't
39102           error out immediately. Only error out with NO_CAPS_FOUND if
39103           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
39104           otherwise simply wait for more data so we can try typefinding
39105           again with more data later. Also, don't attempt to typefind
39106           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
39107           this should improve typefinding from network sources where the
39108           size of the first buffer can be somewhat random.
39109
39110 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39111
39112           Fix padtemplate docs, fixes #328805.
39113           Original commit message from CVS:
39114           * docs/gst/gstreamer-sections.txt:
39115           * gst/gstpadtemplate.c:
39116           * gst/gstpadtemplate.h:
39117           Fix padtemplate docs, fixes #328805.
39118
39119 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
39120
39121           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
39122           Original commit message from CVS:
39123           * tools/gst-launch.c: (main):
39124           NO_PREROLL is not an ERROR so don't send confusing messages
39125           to the user.
39126
39127 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
39128
39129           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
39130           Original commit message from CVS:
39131           * gst/gstregistry.c: (gst_registry_get_default),
39132           (_gst_registry_cleanup):
39133           Protect default registry with lock and ref/sink it.
39134           Fixes #324818, patch by Torsten Schoenfeld.
39135
39136 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39137
39138           Docs fixes.
39139           Original commit message from CVS:
39140           * gst/gstbuffer.c:
39141           * gst/gstquery.c: (gst_query_list_add_format),
39142           (gst_query_set_formatsv), (gst_query_parse_formats_length),
39143           (gst_query_parse_formats_nth):
39144           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
39145           Docs fixes.
39146
39147 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
39148
39149           docs/gst/gstreamer-sections.txt: Reworked query docs.
39150           Original commit message from CVS:
39151           * docs/gst/gstreamer-sections.txt:
39152           Reworked query docs.
39153           * gst/gstquery.c: (gst_query_new_formats),
39154           (gst_query_list_add_format), (gst_query_set_formats),
39155           (gst_query_set_formatsv), (gst_query_parse_formats_length),
39156           (gst_query_parse_formats_nth):
39157           * gst/gstquery.h:
39158           Flesh out formats query, added some new methods.
39159           Fix part of #324398.
39160           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
39161           Added query creation tests.
39162
39163 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39164
39165           gst/gstpad.c: Add a default fixation for fraction lists.
39166           Original commit message from CVS:
39167           * gst/gstpad.c: (fixate_value):
39168           Add a default fixation for fraction lists.
39169
39170 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
39171
39172           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
39173           Original commit message from CVS:
39174           * gst/gsttask.c: (gst_task_init), (gst_task_func),
39175           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
39176           (gst_task_join):
39177           * gst/gsttask.h:
39178           Detect and warn for obvious deadlocks. fixes #320340
39179           Fix error case where lock was not released.
39180           * tests/check/Makefile.am:
39181           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
39182           (task_func), (gst_element_suite), (main):
39183           Add task check.
39184
39185 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
39186
39187         * ChangeLog:
39188           Forgot changelog
39189           Original commit message from CVS:
39190           Forgot changelog
39191
39192 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39193
39194           Add new functions to docs.
39195           Original commit message from CVS:
39196           * docs/gst/gstreamer-sections.txt:
39197           * gst/gstbus.c:
39198           Add new functions to docs.
39199
39200 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39201
39202           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
39203           Original commit message from CVS:
39204           * docs/design/part-TODO.txt:
39205           Updated TODO list, basesrc supports seeking to non-bytes
39206           formats.
39207           * docs/design/part-element-sink.txt:
39208           Update docs.
39209           * gst/gstbin.c: (bin_replace_message),
39210           (gst_bin_handle_message_func):
39211           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
39212           * gst/gstevent.c: (gst_event_finalize):
39213           * gst/gstpad.c: (gst_pad_event_default_dispatch),
39214           (gst_pad_send_event):
39215           Use shiny new _TYPE_NAME macros.
39216           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
39217           Move debug statement up.
39218           * gst/gstelement.c: (gst_element_set_locked_state):
39219           Add some debugging.
39220
39221 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39222
39223           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
39224           Original commit message from CVS:
39225           * docs/gst/gstreamer-sections.txt:
39226           * gst/gstmessage.h:
39227           * gst/gstquery.h:
39228           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
39229           macros (#330906). Also, document the already existing
39230           GST_QUERY_TYPE macro.
39231
39232 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39233
39234           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
39235           Original commit message from CVS:
39236           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
39237           (event_probe), (GST_START_TEST):
39238           Only events up to the pipeline EOS are counted, there are
39239           some more when going to NULL currently which we don't care
39240           about for now.
39241
39242 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39243
39244           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
39245           Original commit message from CVS:
39246           * gst/gstpad.c: (gst_pad_send_event):
39247           Correctly check flushing and emit probes. fixes #330125
39248
39249 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39250
39251         * win32/common/config.h:
39252           revert wrong commit
39253           Original commit message from CVS:
39254           revert wrong commit
39255
39256 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
39257
39258           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
39259           Original commit message from CVS:
39260           2006-02-10  Andy Wingo  <wingo@pobox.com>
39261           * gst/gstbus.c (gst_bus_class_init): Declare our private data
39262           structure.
39263           (gst_bus_init): Cache the location of the private data in the
39264           instance structure.
39265           (gst_bus_enable_sync_message_emission)
39266           (gst_bus_disable_sync_message_emission): Implement new public
39267           functions.
39268           (gst_bus_post): Emit the sync-message signal if the user asked for
39269           it. Fixes #330684.
39270           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
39271           location of the bus-private structuure.
39272           (gst_bus_enable_sync_message_emission)
39273           (gst_bus_disable_sync_message_emission): New public functions.
39274
39275 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
39276
39277           docs/pwg/building-boiler.xml:
39278           Original commit message from CVS:
39279           * docs/pwg/building-boiler.xml:
39280           PWG patch from #326800 (Patch by Vincent Torri)
39281
39282 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39283
39284         * ChangeLog:
39285         * docs/design/Makefile.am:
39286           ChangeLog surgery and add missing new file
39287           Original commit message from CVS:
39288           ChangeLog surgery and add missing new file
39289
39290 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
39291
39292           docs/design/Makefile.am
39293           Original commit message from CVS:
39294           * configure.ac:
39295           * docs/Makefile.am:
39296           * docs/design/Makefile.am
39297           Dist design docs.
39298
39299 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39300
39301           configure.ac: back to CVS
39302           Original commit message from CVS:
39303           * configure.ac:
39304           back to CVS
39305
39306 === release 0.10.3 ===
39307
39308 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39309
39310           configure.ac: releasing 0.10.3, "Like a virgin"
39311           Original commit message from CVS:
39312           === release 0.10.3 ===
39313           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
39314           * configure.ac:
39315           releasing 0.10.3, "Like a virgin"
39316
39317 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39318
39319           configure.ac: 2nd prerelease of 0.10.3
39320           Original commit message from CVS:
39321           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
39322           * configure.ac:
39323           2nd prerelease of 0.10.3
39324           Bump libtool versioning.
39325
39326 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
39327
39328           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
39329           Original commit message from CVS:
39330           2006-02-07  Andy Wingo  <wingo@pobox.com>
39331           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
39332           update last_stop if we're in TIME format and the timestamp is
39333           valid.
39334           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
39335           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
39336           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
39337           If we get a new newsegment with a different format, adapt
39338           accordingly.
39339           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
39340           of 0. Not a problem, really.
39341
39342 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
39343
39344           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
39345           Original commit message from CVS:
39346           2006-02-07  Andy Wingo  <wingo@pobox.com>
39347           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
39348           warn if sync=true.
39349
39350 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
39351
39352         * gstreamer.spec.in:
39353           update spec file
39354           Original commit message from CVS:
39355           update spec file
39356
39357 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39358
39359           configure.ac: Prelease of 0.10.3
39360           Original commit message from CVS:
39361           * configure.ac:
39362           Prelease of 0.10.3
39363
39364 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39365
39366         * po/af.po:
39367         * po/az.po:
39368         * po/bg.po:
39369         * po/ca.po:
39370         * po/cs.po:
39371         * po/de.po:
39372         * po/en_GB.po:
39373         * po/fr.po:
39374         * po/it.po:
39375         * po/nb.po:
39376         * po/nl.po:
39377         * po/ru.po:
39378         * po/sq.po:
39379         * po/sr.po:
39380         * po/sv.po:
39381         * po/tr.po:
39382         * po/uk.po:
39383         * po/vi.po:
39384         * po/zh_CN.po:
39385         * po/zh_TW.po:
39386           Update .po files
39387           Original commit message from CVS:
39388           Update .po files
39389
39390 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
39391
39392           win32/vs7: project files updated to the default vs7 configuration
39393           Original commit message from CVS:
39394           * win32/vs7:
39395           project files updated to the default vs7 configuration
39396           * win32/common/libgstbase.def:
39397           * win32/common/libgstreamer.def:
39398           added new symbols,
39399           removed empty lines,
39400           sorted all exported symbols alphabetically
39401           * win32/common/dirent.c:
39402           * win32/common/dirent.h:
39403           * win32/common/gchar.h:
39404           use windows line end.
39405
39406 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39407
39408         * gst/gstelement.c:
39409           doc sub80 fixes
39410           Original commit message from CVS:
39411           doc sub80 fixes
39412
39413 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
39414
39415           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
39416           Original commit message from CVS:
39417           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
39418           Send EOS event when stopping.
39419
39420 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
39421
39422           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
39423           Original commit message from CVS:
39424           * docs/README:
39425           Tell folks what to do if the plugin-foobar.xml file
39426           hasn't been generated for a newly-added plugin.
39427
39428 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
39429
39430           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
39431           Original commit message from CVS:
39432           2006-02-05  Julien MOUTTE  <julien@moutte.net>
39433           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
39434           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
39435           (gst_collect_pads_start), (gst_collect_pads_stop),
39436           (gst_collect_pads_event): Collectpads now holds a reference
39437           to the GstPad that was added. Indeed we don't want to look
39438           at pads that might just go away with no warning...
39439
39440 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
39441
39442           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
39443           Original commit message from CVS:
39444           2006-02-05  Julien MOUTTE  <julien@moutte.net>
39445           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
39446           (gst_collect_pads_start), (gst_collect_pads_stop),
39447           (gst_collect_pads_event), (gst_collect_pads_chain):
39448           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
39449           Mark Nauwelaerts's patch on bug #328491.
39450
39451 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39452
39453           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
39454           Original commit message from CVS:
39455           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
39456           (gst_utils_suite):
39457           Add some simple tests for gst_parse_bin_from_description() and
39458           gst_bin_find_unconnected_pad() (#329069).
39459
39460 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39461
39462           tools/gst-launch.c: Catch errors during preroll (#320084).
39463           Original commit message from CVS:
39464           * tools/gst-launch.c: (event_loop), (main):
39465           Catch errors during preroll (#320084).
39466
39467 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39468
39469           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
39470           Original commit message from CVS:
39471           * plugins/elements/gsttypefindelement.c:
39472           (gst_type_find_element_activate):
39473           Post TYPE_NOT_FOUND error message when typefinding
39474           is unsuccessful in the activate function as well.
39475
39476 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39477
39478           docs/design/part-element-sink.txt: Updated doc.
39479           Original commit message from CVS:
39480           * docs/design/part-element-sink.txt:
39481           Updated doc.
39482
39483 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39484
39485           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
39486           Original commit message from CVS:
39487           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
39488           (gst_base_sink_render_object),
39489           (gst_base_sink_queue_object_unlocked):
39490           Only keep track of prerollable items when we are
39491           prerolling.
39492           Before rendering after preroll, always check if we
39493           have queued items.
39494           Added some more debugging.
39495
39496 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39497
39498           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
39499           Original commit message from CVS:
39500           * gst/gstelement.c: (gst_element_continue_state),
39501           (gst_element_set_state_func), (gst_element_change_state):
39502           Fixed #326576, been running this for quite some time with
39503           no regressions at all.
39504
39505 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
39506
39507           common/gst.supp: Added more suppressions
39508           Original commit message from CVS:
39509           * common/gst.supp:
39510           Added more suppressions
39511
39512 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39513
39514           docs/design/part-element-sink.txt: Updated document.
39515           Original commit message from CVS:
39516           * docs/design/part-element-sink.txt:
39517           Updated document.
39518           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
39519           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
39520           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
39521           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
39522           (gst_base_sink_do_sync), (gst_base_sink_render_object),
39523           (gst_base_sink_preroll_object),
39524           (gst_base_sink_queue_object_unlocked),
39525           (gst_base_sink_queue_object), (gst_base_sink_event),
39526           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
39527           (gst_base_sink_loop), (gst_base_sink_activate_pull),
39528           (gst_base_sink_get_position), (gst_base_sink_change_state):
39529           * libs/gst/base/gstbasesink.h:
39530           Totally refactored matching the design doc.
39531           Use two segments, one to clip incomming buffers and another to
39532           perform sync.
39533           Handle queueing correctly, bypass the queue when playing.
39534           Make EOS cancelable.
39535           Handle errors correctly when operating in pull based mode.
39536           * tests/check/elements/fakesink.c: (GST_START_TEST),
39537           (fakesink_suite):
39538           Added new check for sinks.
39539
39540 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39541
39542           gst/gstsegment.c: No reason to refuse to clip when start == -1
39543           Original commit message from CVS:
39544           * gst/gstsegment.c: (gst_segment_clip):
39545           No reason to refuse to clip when start == -1
39546
39547 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39548
39549           docs/: describe dparams (controller) for plugins unify docs a little more
39550           Original commit message from CVS:
39551           * docs/README:
39552           * docs/manual/intro-basics.xml:
39553           * docs/manual/intro-preface.xml:
39554           * docs/manual/manual.xml:
39555           * docs/pwg/advanced-dparams.xml:
39556           * docs/pwg/intro-basics.xml:
39557           * docs/pwg/intro-preface.xml:
39558           * docs/pwg/pwg.xml:
39559           describe dparams (controller) for plugins
39560           unify docs a little more
39561
39562 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39563
39564           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
39565           Original commit message from CVS:
39566           * docs/gst/gstreamer-sections.txt:
39567           * gst/gstutils.c: (element_find_unconnected_pad),
39568           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
39569           * gst/gstutils.h:
39570           Add new API: gst_parse_bin_from_description() and
39571           gst_bin_find_unconnected_pad() (#329069).
39572
39573 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39574
39575           docs/manual/README: uncover a nasty detail of the docs build
39576           Original commit message from CVS:
39577           * docs/manual/README:
39578           uncover a nasty detail of the docs build
39579
39580 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39581
39582         * docs/README:
39583           updates for plugin docs
39584           Original commit message from CVS:
39585           updates for plugin docs
39586
39587 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39588
39589           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
39590           Original commit message from CVS:
39591           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
39592           Don't cache duration messages if we're not going to use or
39593           free them.
39594
39595 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39596
39597           docs/: more dparam docs
39598           Original commit message from CVS:
39599           * docs/manual/advanced-dparams.xml:
39600           * docs/pwg/advanced-dparams.xml:
39601           more dparam docs
39602           * gst/gstindex.c:
39603           fix docs
39604           * libs/gst/controller/lib.c: (gst_controller_init):
39605           init just once
39606
39607 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39608
39609           gst/gstelement.c: also show file/line/func if no additional debug was given
39610           Original commit message from CVS:
39611           * gst/gstelement.c: (gst_element_message_full):
39612           also show file/line/func if no additional debug was given
39613
39614 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
39615
39616           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
39617           Original commit message from CVS:
39618           * win32/vs7/grammar.vcproj:
39619           activate copy of autogenerated files for Release mode
39620
39621 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
39622
39623           win32/common/libgstreamer.def: export gst_value_compare
39624           Original commit message from CVS:
39625           * win32/common/libgstreamer.def:
39626           export gst_value_compare
39627
39628 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
39629
39630           plugins/elements/:
39631           Original commit message from CVS:
39632           * plugins/elements/Makefile.am:
39633           * plugins/elements/gstelements.c:
39634           * plugins/elements/gstfdsink.c: (_do_init),
39635           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
39636           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
39637           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
39638           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
39639           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
39640           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
39641           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
39642           * plugins/elements/gstfdsink.h:
39643           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
39644
39645 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39646
39647           docs/manual/advanced-dparams.xml: describe controller
39648           Original commit message from CVS:
39649           * docs/manual/advanced-dparams.xml:
39650           describe controller
39651           * docs/manual/advanced-position.xml:
39652           * docs/manual/basics-init.xml:
39653           * docs/manual/manual.xml:
39654           * docs/manual/titlepage.xml:
39655           * docs/pwg/pwg.xml:
39656           * docs/pwg/titlepage.xml:
39657           cleanup xml (more to come)
39658           * libs/gst/controller/gstcontroller.c:
39659           fix typo
39660
39661 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
39662
39663           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
39664           Original commit message from CVS:
39665           * win32/vs6/grammar.dsp:
39666           add autogen of gstmarshal.c,h for Release mode
39667
39668 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39669
39670           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
39671           Original commit message from CVS:
39672           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
39673           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
39674           (gst_base_sink_handle_object), (gst_base_sink_event),
39675           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
39676           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
39677           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
39678           (gst_base_sink_deactivate), (gst_base_sink_activate),
39679           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
39680           (gst_base_sink_query), (gst_base_sink_change_state):
39681           Basesink cleanups, remove some old code.
39682           Handle the case where a subclass can preroll in the render
39683           method (mostly audiosinks).
39684           Handle more events.
39685           Remove some locks around variables that are now protected
39686           with the PREROLL_LOCK (clock_id, flushing, ..).
39687           Optimize position query some more, do correct locking.
39688           Remove old code to push queue in state change, this is not
39689           needed anymore since preroll blocks on all prerollable items
39690           now.
39691           Almost implemented as described in design doc.
39692
39693 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39694
39695           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
39696           Original commit message from CVS:
39697           * tests/check/gst/gstbin.c: (GST_START_TEST):
39698           Wait for refcount to settle down before checking.
39699
39700 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
39701
39702           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
39703           Original commit message from CVS:
39704           * docs/design/part-element-sink.txt:
39705           Pseudo code overview of desired sink behaviour regarding
39706           preroll.
39707
39708 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39709
39710         * ChangeLog:
39711           Bleh, forgot to commit the changelog entry on Saturday.
39712           Original commit message from CVS:
39713           Bleh, forgot to commit the changelog entry on Saturday.
39714
39715 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
39716
39717           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
39718           Original commit message from CVS:
39719           * win32/vs6/grammar.dsp:
39720           fix some bugs in autogenerated files for Release mode
39721
39722 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
39723
39724           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
39725           Original commit message from CVS:
39726           * win32/common/libgstbase.def:
39727           * win32/common/libgstreamer.def:
39728           export some new symbols: gst_base_src_set_format,
39729           gst_iterator_next, gst_structure_set_valist
39730
39731 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
39732
39733           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
39734           Original commit message from CVS:
39735           2006-01-29  Julien MOUTTE  <julien@moutte.net>
39736           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
39737           Set pad functions unconditionally. Fixes #329105.
39738
39739 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
39740
39741           win32/vs8: add vs8 project files created by Sergey Scobich
39742           Original commit message from CVS:
39743           * win32/vs8:
39744           add vs8 project files created by Sergey Scobich
39745
39746 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39747
39748           gst/gstutils.c: Don't leak pad references.
39749           Original commit message from CVS:
39750           * gst/gstutils.c: (gst_element_unlink_pads):
39751           Don't leak pad references.
39752           * tests/check/elements/fakesink.c: (GST_START_TEST):
39753           * tests/check/generic/sinks.c: (GST_START_TEST):
39754           * tests/check/generic/states.c: (GST_START_TEST):
39755           * tests/check/gst/gstbin.c: (GST_START_TEST):
39756           * tests/check/gst/gstcaps.c: (GST_START_TEST):
39757           * tests/check/gst/gstelement.c: (GST_START_TEST):
39758           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
39759           * tests/check/gst/gstiterator.c: (GST_START_TEST):
39760           * tests/check/gst/gstvalue.c: (GST_START_TEST):
39761           Fix a bunch of leaks. Make generic/sinks.c
39762           use a bit less cpu by slowing the buffer rate
39763           between fakesrc and fakesink.
39764
39765 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39766
39767           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
39768           Original commit message from CVS:
39769           * gst/gstcaps.c:
39770           * gst/gstelement.c: (gst_element_send_event):
39771           * gst/gstevent.c:
39772           * gst/gstinfo.c:
39773           * gst/gstiterator.c:
39774           * gst/gstiterator.h:
39775           * gst/gstpad.c: (gst_pad_send_event):
39776           * gst/gststructure.c:
39777           * gst/gsturi.c:
39778           * gst/gstutils.c:
39779           * gst/gstvalue.c:
39780           * libs/gst/base/gstadapter.c:
39781           doc fixes, to link to function, just write gst_cool_function(), don't
39782           prefix with '#'
39783
39784 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39785
39786           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
39787           Original commit message from CVS:
39788           * plugins/elements/gsttee.c: (gst_tee_do_push),
39789           (gst_tee_handle_buffer):
39790           Always prefer an actual return value from a src
39791           pad in place of NOT_LINKED. This means we return
39792           WRONG_STATE when all src pads are WRONG_STATE
39793           instead of NOT_LINKED.
39794           Lock when replacing the last message to prevent
39795           racing with the get_property method.
39796           Add debug output
39797
39798 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39799
39800           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
39801           Original commit message from CVS:
39802           * tests/check/Makefile.am:
39803           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
39804           (main):
39805           Add a very simple check that should have caught the memleak I fixed
39806           last night (if not for the slice allocator hiding it)
39807
39808 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39809
39810           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
39811           Original commit message from CVS:
39812           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
39813           (gst_bin_remove_func), (gst_bin_handle_message_func),
39814           (bin_query_duration_fold), (bin_query_generic_fold):
39815           Clean up references to the clock provider when disposed or when
39816           handling a clock-lost message from it.
39817           Unref sinks when performing a query via gst_iterator_fold, as the
39818           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
39819           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
39820           (gst_clock_set_master):
39821           Drop our reference to the master clock, if any, when we are disposed.
39822           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
39823           Chain up in dispose.
39824
39825 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39826
39827         * docs/random/i18n:
39828           add notes on i18n
39829           Original commit message from CVS:
39830           add notes on i18n
39831
39832 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39833
39834           libs/gst/base/gstbasesrc.c: Add some debugging.
39835           Original commit message from CVS:
39836           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
39837           Add some debugging.
39838
39839 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
39840
39841           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
39842           Original commit message from CVS:
39843           2006-01-26  Julien MOUTTE  <julien@moutte.net>
39844           * plugins/elements/gsttee.c: (gst_tee_do_push),
39845           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
39846           handles pad being NOT_LINKED or in WRONG_STATE.
39847
39848 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39849
39850           win32/MANIFEST: more updating
39851           Original commit message from CVS:
39852           * win32/MANIFEST:
39853           more updating
39854
39855 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39856
39857           win32/MANIFEST: remove obsolete entry
39858           Original commit message from CVS:
39859           * win32/MANIFEST:
39860           remove obsolete entry
39861
39862 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39863
39864           added code for downstream events, reviewed docs in gstevent.c
39865           Original commit message from CVS:
39866           * docs/gst/gstreamer-sections.txt:
39867           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
39868           (gst_bin_iterate_sources), (gst_bin_send_event):
39869           * gst/gstbin.h:
39870           * gst/gstelement.c: (gst_element_send_event):
39871           * gst/gstevent.c:
39872           * gst/gstpad.c: (gst_pad_send_event):
39873           added code for downstream events, reviewed docs in gstevent.c
39874
39875 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
39876
39877           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
39878           Original commit message from CVS:
39879           2006-01-25  Julien MOUTTE  <julien@moutte.net>
39880           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
39881           We only query position using the clock in the playing state.
39882           Query peer in the other cases.
39883           * win32/common/config.h: Updates.
39884
39885 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39886
39887           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
39888           Original commit message from CVS:
39889           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
39890           A clock entry that is scheduled for the exact time of the
39891           clock is still in time.
39892           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
39893           (gst_base_sink_do_sync):
39894           Add some more debug info.
39895
39896 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
39897
39898           win32/vs7: Add new vs7 project files and solution.
39899           Original commit message from CVS:
39900           * win32/vs7 :
39901           Add new vs7 project files and solution.
39902
39903 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
39904
39905           win32/vs7: all files removed as they were out-dated.
39906           Original commit message from CVS:
39907           * win32/vs7:
39908           all files removed as they were out-dated.
39909
39910 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39911
39912           docs/random/release: update notes
39913           Original commit message from CVS:
39914           * docs/random/release:
39915           update notes
39916           * gst/gstbin.c: (gst_bin_init):
39917           * gst/gstbus.c: (gst_bus_new):
39918           * gst/gstbus.h:
39919           * gst/gstpipeline.c: (gst_pipeline_init):
39920           use gst_bus_new(), improve logging, fix docs
39921           * win32/common/config.h:
39922           update for cvs build
39923
39924 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39925
39926           autogen.sh: up required version of automake to 1.7
39927           Original commit message from CVS:
39928           * autogen.sh:
39929           up required version of automake to 1.7
39930
39931 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
39932
39933           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
39934           Original commit message from CVS:
39935           * win32/common/libgstreamer.def:
39936           export gst_buffer_is_metadata_writable
39937
39938 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39939
39940           Add gst_event_replace() (#327001)
39941           Original commit message from CVS:
39942           * docs/gst/gstreamer-sections.txt:
39943           * gst/gstevent.h:
39944           Add gst_event_replace() (#327001)
39945
39946 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
39947
39948           gst/gstpad.c: Make it actually compile too..
39949           Original commit message from CVS:
39950           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
39951           Make it actually compile too..
39952
39953 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39954
39955           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
39956           Original commit message from CVS:
39957           * gst/gstcaps.c:
39958           Clarify behaviour of _is_equal() when passing NULL parameters.
39959           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
39960           (gst_pad_set_caps):
39961           Cleanups. Don't unref NULL caps.
39962           When setting the same caps, protect caps of the pad with
39963           proper lock.
39964           Use full functionality of _is_equal() when comparing caps.
39965
39966 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39967
39968           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
39969           Original commit message from CVS:
39970           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
39971           Don't loop infinitely if there are no buffers to present. Partially
39972           fixes #327197, but collectpads is just broken for reusing elements
39973           to do multiple encodes atm.
39974
39975 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39976
39977           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
39978           Original commit message from CVS:
39979           * tools/gst-inspect.c: (print_element_features):
39980           * tools/gst-xmlinspect.c: (main):
39981           URL_HANDLER is not a plugin feature we can search for in
39982           the registry.
39983
39984 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
39985
39986           gst/gstelement.c: When activating, do src pads first, then sink pads.
39987           Original commit message from CVS:
39988           * gst/gstelement.c: (gst_element_pads_activate):
39989           When activating, do src pads first, then sink pads.
39990           When de-activating, do sink pads first, then src pads.
39991
39992 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39993
39994           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
39995           Original commit message from CVS:
39996           * docs/gst/gstreamer-sections.txt:
39997           Add gst_index_add_associationv to the docs
39998
39999 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40000
40001           gst/gstevent.c: Fix docs typo
40002           Original commit message from CVS:
40003           * gst/gstevent.c:
40004           Fix docs typo
40005           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
40006           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
40007           Do some refactoring. Doesn't actually change functionality,
40008           but makes landing the DRAIN event easier later.
40009
40010 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40011
40012           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
40013           Original commit message from CVS:
40014           * docs/pwg/advanced-scheduling.xml:
40015           Update from 0.9.x to 0.10 API and make example a bit
40016           clearer.
40017
40018 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40019
40020           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
40021           Original commit message from CVS:
40022           * docs/gst/gstreamer-sections.txt:
40023           Add gst_buffer_(is|make)_metadata_writable methods.
40024
40025 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40026
40027           docs/design/part-sparsestreams.txt: Update sparse streams doc
40028           Original commit message from CVS:
40029           * docs/design/part-sparsestreams.txt:
40030           Update sparse streams doc
40031
40032 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40033
40034           docs/design/part-events.txt: Remove mention of FILLER events.
40035           Original commit message from CVS:
40036           * docs/design/part-events.txt:
40037           Remove mention of FILLER events.
40038           Add DRAIN event.
40039           * docs/design/part-sparsestreams.txt:
40040           Write some things about using NEWSEGMENT to keep sparse streams
40041           flowing.
40042
40043 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
40044
40045           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
40046           Original commit message from CVS:
40047           * gst/gstbin.c: (gst_bin_dispose):
40048           Guard gst_object_unref call against a NULL object (dispose
40049           can theoretically be called multiple times).
40050
40051 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40052
40053           docs/design/part-events.txt: Remove mention of FILLER events.
40054           Original commit message from CVS:
40055           * docs/design/part-events.txt:
40056           Remove mention of FILLER events.
40057           Add DRAIN event.
40058           * docs/design/part-sparsestreams.txt:
40059           Write some things about using NEWSEGMENT to keep sparse streams
40060           flowing.
40061
40062 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40063
40064           gst/: Added some more debug info.
40065           Original commit message from CVS:
40066           * gst/gstbin.c: (gst_bin_element_set_state):
40067           * gst/gstclock.c: (gst_clock_id_wait):
40068           Added some more debug info.
40069           * libs/gst/base/gstadapter.c:
40070           Added more docs.
40071           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40072           (gst_base_sink_do_sync), (gst_base_sink_chain):
40073           Added some comments.
40074
40075 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40076
40077         * tests/check/elements/.gitignore:
40078           Ignore fakesink test.
40079           Original commit message from CVS:
40080           Ignore fakesink test.
40081
40082 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40083
40084           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
40085           Original commit message from CVS:
40086           * tests/check/Makefile.am:
40087           * tests/check/elements/fakesink.c: (chain_async_buffer),
40088           (chain_async), (chain_async_return), (GST_START_TEST),
40089           (fakesink_suite), (main):
40090           Added fakesink test that checks prerolling and clipping
40091           behaviour.
40092           * tests/check/gst/gstutils.c: (GST_START_TEST):
40093           Make check run faster so that buildbots don't timeout.
40094
40095 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40096
40097           libs/gst/base/gstbasesink.c: Some cleanups.
40098           Original commit message from CVS:
40099           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40100           (gst_base_sink_do_sync):
40101           Some cleanups.
40102           When the sink finishes blocking on the preroll buffer, it can
40103           immediatly render it instead of rendering when the next buffer
40104           arrives.
40105
40106 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
40107
40108           libs/gst/base/gstbasesink.c: Small cleanups.
40109           Original commit message from CVS:
40110           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
40111           (gst_base_sink_get_property), (gst_base_sink_do_sync),
40112           (gst_base_sink_chain):
40113           Small cleanups.
40114           GST_ELEMENT_CLOCK and sync are protected with LOCK.
40115           Don't store _last_stop if the buffer is dropped.
40116
40117 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40118
40119           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
40120           Original commit message from CVS:
40121           * plugins/elements/gsttypefindelement.c:
40122           (gst_type_find_element_class_init):
40123           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
40124           object method handler that sets the caps on the pad and we want
40125           that to happen before we emit the signal (fixes e.g. feeding a
40126           plain text file to decodebin).
40127
40128 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
40129
40130         * ChangeLog:
40131         * gst/gstplugin.c:
40132           add MPL and Properietart to list of licenses
40133           Original commit message from CVS:
40134           add MPL and Properietart to list of licenses
40135
40136 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
40137
40138           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
40139           Original commit message from CVS:
40140           2006-01-18  Andy Wingo  <wingo@pobox.com>
40141           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
40142           symbol was exported before, it appears this was just an oversight.
40143           Fixes #168703.
40144           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
40145           * gst/gstindex.c (gst_index_add_associationv): Changed int in
40146           prototype to gint. OK since this prototype was not in the header.
40147
40148 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
40149
40150         * docs/manual/appendix-licensing.xml:
40151           small fix to the proposed license clause
40152           Original commit message from CVS:
40153           small fix to the proposed license clause
40154
40155 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
40156
40157           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
40158           Original commit message from CVS:
40159           2006-01-17  Andy Wingo  <wingo@pobox.com>
40160           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
40161           registry while we remove plugins.
40162           * tools/gst-inspect.c (print_element_info): Don't unref the
40163           factory arg, that should be the responsibility of whatever code
40164           received the ref. Fixes a double-free when called from
40165           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
40166           (main): Unref the factory if we have one.
40167           (print_element_list): No change -- relies on the
40168           plugin_feature_list_free to free the list of features.
40169
40170 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40171
40172           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
40173           Original commit message from CVS:
40174           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
40175           (gst_buffer_make_metadata_writable):
40176           * gst/gstbuffer.h:
40177           * libs/gst/base/gstbasetransform.c:
40178           (gst_base_transform_prepare_output_buf):
40179           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40180           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
40181           Replace gst_buffer_(make|is)_metadata_writable patch now
40182           that the release is out.
40183
40184 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
40185
40186           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
40187           Original commit message from CVS:
40188           2006-01-17  Andy Wingo  <wingo@pobox.com>
40189           * gst/gstregistry.c: Reflow design comment. Update so as to speak
40190           in the present tense without reference to versions.
40191           * gst/gstregistry.c (gst_registry_add_plugin)
40192           (gst_registry_remove_plugin, gst_registry_remove_feature)
40193           (gst_registry_find_feature, gst_registry_get_feature_list)
40194           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
40195           (gst_registry_lookup, gst_registry_scan_path)
40196           (_gst_registry_remove_cache_plugins)
40197           (gst_registry_get_feature_list_by_plugin): Add argument
40198           validation.
40199
40200 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40201
40202         * configure.ac:
40203           back to HEAD
40204           Original commit message from CVS:
40205           back to HEAD
40206
40207 === release 0.10.2 ===
40208
40209 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40210
40211         * ChangeLog:
40212         * NEWS:
40213         * RELEASE:
40214         * configure.ac:
40215         * docs/plugins/inspect/plugin-coreelements.xml:
40216         * docs/plugins/inspect/plugin-coreindexers.xml:
40217         * win32/common/config.h:
40218           releasing 0.10.2
40219           Original commit message from CVS:
40220           releasing 0.10.2
40221
40222 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40223
40224           Back out patch until after the release.
40225           Original commit message from CVS:
40226           * gst/gstbuffer.c:
40227           * gst/gstbuffer.h:
40228           * libs/gst/base/gstbasetransform.c:
40229           (gst_base_transform_prepare_output_buf):
40230           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40231           * tests/check/gst/gstbuffer.c: (gst_test_suite):
40232           Back out patch until after the release.
40233
40234 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40235
40236           gst/gstminiobject.c: Spelling fix in docs.
40237           Original commit message from CVS:
40238           * gst/gstminiobject.c:
40239           Spelling fix in docs.
40240           * ChangeLog - remove conflict indicator
40241
40242 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40243
40244           (Missed plugins/elements/gstcapsfilter.c in previous commit)
40245           Original commit message from CVS:
40246           (Missed plugins/elements/gstcapsfilter.c in previous commit)
40247           Reviewed By: Andy Wingo
40248           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
40249           (gst_buffer_make_metadata_writable):
40250           * gst/gstbuffer.h:
40251           Add gst_buffer_(is|make)_metadata_writable as analogues of
40252           gst_buffer_(is|make)_writable.
40253           * libs/gst/base/gstbasetransform.c:
40254           (gst_base_transform_prepare_output_buf):
40255           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40256           Use name gst_buffer_(is|make)_metadata_writable functions.
40257           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
40258           Test gst_buffer_(is|make)_metadata_writable
40259           (Closes: #324162)
40260
40261 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40262
40263           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
40264           Original commit message from CVS:
40265           Reviewed By: Andy Wingo
40266           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
40267           (gst_buffer_make_metadata_writable):
40268           * gst/gstbuffer.h:
40269           Add gst_buffer_(is|make)_metadata_writable as analogues of
40270           gst_buffer_(is|make)_writable.
40271           * libs/gst/base/gstbasetransform.c:
40272           (gst_base_transform_prepare_output_buf):
40273           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
40274           Use name gst_buffer_(is|make)_metadata_writable functions.
40275           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
40276           Test gst_buffer_(is|make)_metadata_writable
40277           (Closes: #324162)
40278
40279 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40280
40281         * configure.ac:
40282         * po/af.po:
40283         * po/az.po:
40284         * po/bg.po:
40285         * po/ca.po:
40286         * po/cs.po:
40287         * po/de.po:
40288         * po/en_GB.po:
40289         * po/fr.po:
40290         * po/it.po:
40291         * po/nb.po:
40292         * po/nl.po:
40293         * po/ru.po:
40294         * po/sq.po:
40295         * po/sr.po:
40296         * po/sv.po:
40297         * po/tr.po:
40298         * po/uk.po:
40299         * po/vi.po:
40300         * po/zh_CN.po:
40301         * po/zh_TW.po:
40302         * win32/common/config.h:
40303           prerelease
40304           Original commit message from CVS:
40305           prerelease
40306
40307 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40308
40309         * tests/check/gst/gstbus.c:
40310         * tests/check/gst/gstelement.c:
40311           add unlink and some asserts
40312           Original commit message from CVS:
40313           add unlink and some asserts
40314
40315 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40316
40317           docs/manual/Makefile.am: don't do parallel make
40318           Original commit message from CVS:
40319           * docs/manual/Makefile.am:
40320           don't do parallel make
40321           * configure.ac:
40322           AC_SUBST HOST_CPU
40323           * win32/common/config.h.in:
40324           add generations for HOST_CPU and GST_MAJORMINOR
40325           * win32/common/config.h:           commit generated result
40326
40327 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40328
40329         * docs/random/release:
40330           updates to release doc
40331           Original commit message from CVS:
40332           updates to release doc
40333
40334 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40335
40336           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
40337           Original commit message from CVS:
40338           * docs/manual/appendix-integration.xml:
40339           Update GNOME integration section to use gst_init_get_option_group()
40340           instead of the old popt stuff (#322911). Also, GNOME applications
40341           should  now use gconf*sink and gconf*src instead of the old gconf
40342           helper lib we had.
40343
40344 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
40345
40346         * gstreamer.spec.in:
40347           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
40348           Original commit message from CVS:
40349           removing 010 suffixing of package name as Fedora only use it for 0.8, want
40350           to have the packages be interchangeable
40351
40352 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40353
40354         * configure.ac:
40355         * po/LINGUAS:
40356           readd zh_TW and force an autogen
40357           Original commit message from CVS:
40358           readd zh_TW and force an autogen
40359
40360 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40361
40362           docs/: add new API entries to the docs
40363           Original commit message from CVS:
40364           * docs/gst/gstreamer-docs.sgml:
40365           * docs/gst/gstreamer-sections.txt:
40366           * docs/libs/gstreamer-libs-sections.txt:
40367           add new API entries to the docs
40368           * libs/gst/controller/Makefile.am:
40369           * libs/gst/controller/gstcontroller.c:
40370           * libs/gst/controller/gstcontroller.h:
40371           * libs/gst/controller/gstcontrollerprivate.h:
40372           * libs/gst/controller/gsthelper.c:
40373           * libs/gst/controller/gstinterpolation.c:
40374           move private structs to private header
40375           * po/README:
40376           gstreamer-0.7 -> gstreamer-0.10
40377           * tests/check/libs/struct_i386.h:
40378           remove private structs
40379
40380 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40381
40382         * po/POTFILES.in:
40383           trigger a rebuild
40384           Original commit message from CVS:
40385           trigger a rebuild
40386
40387 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40388
40389         * po/LINGUAS:
40390           trigger a rebuild
40391           Original commit message from CVS:
40392           trigger a rebuild
40393
40394 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40395
40396           plugins/indexers/Makefile.am: Fixes as part of #317048
40397           Original commit message from CVS:
40398           * plugins/indexers/Makefile.am:
40399           Fixes as part of #317048
40400
40401 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40402
40403           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
40404           Original commit message from CVS:
40405           * plugins/indexers/Makefile.am:
40406           fix #316086 - compilation when mmap is missing
40407
40408 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
40409
40410           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
40411           Original commit message from CVS:
40412           * libs/gst/base/gstbasesink.c:
40413           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
40414           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
40415           * win32/common/config.h:
40416           added some defines GST_MAJORMINOR and HOST_CPU
40417           * win32/common/libgstbase.def:
40418           * win32/common/libgstreamer.def:
40419           added some exported functions
40420
40421 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40422
40423           libs/gst/controller/: make G_TYPE_STRING controlable
40424           Original commit message from CVS:
40425           * libs/gst/controller/gstcontroller.c:
40426           (gst_controlled_property_set_interpolation_mode),
40427           (gst_controlled_property_new):
40428           * libs/gst/controller/gstcontroller.h:
40429           * libs/gst/controller/gstinterpolation.c:
40430           (interpolate_none_get_string_value_array):
40431           make G_TYPE_STRING controlable
40432
40433 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40434
40435           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
40436           Original commit message from CVS:
40437           * tools/README:
40438           * tools/gst-feedback.1.in:
40439           * tools/gst-inspect.1.in:
40440           * tools/gst-launch.1.in:
40441           * tools/gst-md5sum.1.in:
40442           * tools/gst-typefind.1.in:
40443           * tools/gst-xmlinspect.1.in:
40444           * tools/gst-xmllaunch.1.in:
40445           cleanup man-pages, remove reference to gst-register, document env-vars
40446
40447 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40448
40449           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
40450           Original commit message from CVS:
40451           * gst/gstbuffer.c: (gst_buffer_span):
40452           gst_buffer_span should copy the timestamp of the first buffer
40453           if they were both originally overlapping subbuffers of the
40454           same parent, using the same logic as the 'slow copy' case.
40455
40456 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40457
40458           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
40459           Original commit message from CVS:
40460           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
40461           Need to awaken ALL the pads when we pop a buffer, otherwise
40462           collectpads only works when there is 2 input streams.
40463
40464 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40465
40466           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
40467           Original commit message from CVS:
40468           * docs/random/ensonic/media-device-daemon.txt:
40469           more ideas (dbus)
40470           * gst/gstbuffer.c:
40471           fix doc example, add clarification
40472           * tools/gst-launch.1.in:
40473           add initial info about GST_PLUGIN_PATH, needs more work
40474
40475 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40476
40477           docs/manual/: Some more minor docs additions and updates.
40478           Original commit message from CVS:
40479           * docs/manual/basics-bins.xml:
40480           * docs/manual/basics-elements.xml:
40481           * docs/manual/intro-basics.xml:
40482           Some more minor docs additions and updates.
40483
40484 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40485
40486           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
40487           Original commit message from CVS:
40488           * docs/manual/basics-bins.xml:
40489           * docs/manual/basics-elements.xml:
40490           Some small fixes as pointed out by Ser-ver on IRC.
40491
40492 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
40493
40494           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
40495           Original commit message from CVS:
40496           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
40497           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
40498           the single-segment mode.
40499
40500 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
40501
40502           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
40503           Original commit message from CVS:
40504           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
40505           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
40506           (gst_base_src_perform_seek), (gst_base_src_send_event),
40507           (gst_base_src_set_property), (gst_base_src_get_property),
40508           (gst_base_src_loop), (gst_base_src_start),
40509           (gst_base_src_activate_push):
40510           * libs/gst/base/gstbasesrc.h:
40511           Name (private) union; makes Sun's Forte compiler happy (#324900).
40512
40513 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
40514
40515           README: gst-register is gone.
40516           Original commit message from CVS:
40517           * README:
40518           gst-register is gone.
40519
40520 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40521
40522         * po/LINGUAS:
40523           remove and readd
40524           Original commit message from CVS:
40525           remove and readd
40526
40527 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40528
40529         * common:
40530         * po/LINGUAS:
40531           remove and readd
40532           Original commit message from CVS:
40533           remove and readd
40534
40535 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40536
40537           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
40538           Original commit message from CVS:
40539           * gst/gstvalue.c: (_gst_value_initialize):
40540           make the G_TYPE_DATE instantiation work if debug is disabled
40541
40542 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40543
40544         * po/af.po:
40545         * po/az.po:
40546         * po/bg.po:
40547         * po/ca.po:
40548         * po/cs.po:
40549         * po/de.po:
40550         * po/en_GB.po:
40551         * po/fr.po:
40552         * po/it.po:
40553         * po/nb.po:
40554         * po/nl.po:
40555         * po/ru.po:
40556         * po/sq.po:
40557         * po/sr.po:
40558         * po/sv.po:
40559         * po/tr.po:
40560         * po/uk.po:
40561         * po/vi.po:
40562         * po/zh_CN.po:
40563         * po/zh_TW.po:
40564           update translations
40565           Original commit message from CVS:
40566           update translations
40567
40568 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
40569
40570           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
40571           Original commit message from CVS:
40572           * gst/gstmessage.c: (gst_message_parse_tag),
40573           (gst_message_parse_error), (gst_message_parse_warning):
40574           Don't crash when return location for error/warning debug
40575           string is NULL; add fact that return locations can be
40576           NULL to docs where appropriate.
40577
40578 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
40579
40580           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
40581           Original commit message from CVS:
40582           * gst/gstplugin.c: (gst_plugin_load_file):
40583           Replace strdup by g_strdup as suggested by Ser-ver.
40584
40585 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40586
40587         * win32/common/config.h:
40588           update config for .1
40589           Original commit message from CVS:
40590           update config for .1
40591
40592 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40593
40594           docs/pwg/advanced-types.xml: fix doc borkage
40595           Original commit message from CVS:
40596           * docs/pwg/advanced-types.xml:
40597           fix doc borkage
40598
40599 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40600
40601           submitted by: Abel Cheung
40602           Original commit message from CVS:
40603           submitted by: Abel Cheung
40604           * po/LINGUAS:
40605           * po/zh_TW.po:
40606           Added Chinese (traditional) translation
40607
40608 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40609
40610           Small updates to various docs.
40611           Original commit message from CVS:
40612           * docs/manual/basics-pads.xml:
40613           * docs/plugins/Makefile.am:
40614           * docs/plugins/gstreamer-plugins-docs.sgml:
40615           * docs/plugins/gstreamer-plugins-sections.txt:
40616           * docs/pwg/advanced-clock.xml:
40617           * docs/pwg/advanced-scheduling.xml:
40618           * docs/pwg/advanced-types.xml:
40619           * plugins/elements/gstfdsink.c:
40620           * plugins/elements/gstfdsrc.c:
40621           * plugins/elements/gstfdsrc.h:
40622           * plugins/elements/gstidentity.c: (gst_identity_class_init):
40623           * plugins/elements/gstidentity.h:
40624           * plugins/elements/gstqueue.h:
40625           * plugins/elements/gsttee.c:
40626           * plugins/elements/gsttee.h:
40627           * plugins/elements/gsttypefindelement.c:
40628           (gst_type_find_element_class_init):
40629           * plugins/elements/gsttypefindelement.h:
40630           Small updates to various docs.
40631           Added core plugins to docs.
40632
40633 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40634
40635           common/gst.supp: add a suppression for liboil's uninitialized variable
40636           Original commit message from CVS:
40637           * common/gst.supp:
40638           add a suppression for liboil's uninitialized variable
40639
40640 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
40641
40642           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
40643           Original commit message from CVS:
40644           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
40645           * gst/gstutils.h:
40646           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
40647           macro, so that gcc doesn't complain if the -Wmissing-prototypes
40648           compiler switch is being used (#325429).
40649
40650 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40651
40652           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
40653           Original commit message from CVS:
40654           * gst/gstbin.c: (gst_bin_query):
40655           Disable duration query caching in bins until it gets
40656           fixed (see #324807).
40657
40658 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40659
40660           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
40661           Original commit message from CVS:
40662           * tools/gst-inspect.c: (print_element_properties_info):
40663           Handle properties of POINTER and BOXED type.
40664
40665 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40666
40667           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
40668           Original commit message from CVS:
40669           * gst/gst.c: (init_post):
40670           Init tags stuff and some other things before loading
40671           any static plugins (there may be other static plugins
40672           than just the GStreamer ones, and they may want to
40673           register their own tags or formats or whatever, and
40674           preferably without segfaulting).
40675           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
40676           Print at least a warning in the debug logs if we drop a
40677           query just because we don't know how to adjust the value
40678           in the particular format.
40679
40680 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
40681
40682           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
40683           Original commit message from CVS:
40684           * tools/gstreamer-completion:
40685           Replacement for gst-complete written in sh and sed.  Only
40686           completes names of features, but that's 90% of what I want
40687           it for.  Properties are not available in registry.xml.  (Maybe
40688           they should be...)
40689
40690 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40691
40692         * configure.ac:
40693           back to HEAD
40694           Original commit message from CVS:
40695           back to HEAD
40696
40697 === release 0.10.1 ===
40698
40699 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40700
40701         * ChangeLog:
40702         * NEWS:
40703         * RELEASE:
40704         * configure.ac:
40705         * docs/plugins/inspect/plugin-coreelements.xml:
40706         * docs/plugins/inspect/plugin-coreindexers.xml:
40707         * libs/gst/base/gstbasesrc.c:
40708         * win32/common/config.h:
40709           releasing 0.10.1
40710           Original commit message from CVS:
40711           releasing 0.10.1
40712
40713 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40714
40715         * po/af.po:
40716         * po/az.po:
40717         * po/bg.po:
40718         * po/ca.po:
40719         * po/cs.po:
40720         * po/de.po:
40721         * po/en_GB.po:
40722         * po/fr.po:
40723         * po/it.po:
40724         * po/nb.po:
40725         * po/nl.po:
40726         * po/ru.po:
40727         * po/sq.po:
40728         * po/sr.po:
40729         * po/sv.po:
40730         * po/tr.po:
40731         * po/uk.po:
40732         * po/vi.po:
40733         * po/zh_CN.po:
40734           Update .po files
40735           Original commit message from CVS:
40736           Update .po files
40737
40738 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40739
40740         * tests/check/libs/.gitignore:
40741           ignore more
40742           Original commit message from CVS:
40743           ignore more
40744
40745 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
40746
40747           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
40748           Original commit message from CVS:
40749           * docs/faq/cvs.xml:
40750           Add missing quote, should be make ERROR_CFLAGS="".
40751
40752 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40753
40754         * ChangeLog:
40755         * configure.ac:
40756         * po/af.po:
40757         * po/az.po:
40758         * po/bg.po:
40759         * po/ca.po:
40760         * po/cs.po:
40761         * po/de.po:
40762         * po/en_GB.po:
40763         * po/fr.po:
40764         * po/it.po:
40765         * po/nb.po:
40766         * po/nl.po:
40767         * po/ru.po:
40768         * po/sq.po:
40769         * po/sr.po:
40770         * po/sv.po:
40771         * po/tr.po:
40772         * po/uk.po:
40773         * po/vi.po:
40774         * po/zh_CN.po:
40775         * win32/common/config.h:
40776           prereleasing
40777           Original commit message from CVS:
40778           prereleasing
40779
40780 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40781
40782           docs/design/part-trickmodes.txt: More documentation on trickmodes.
40783           Original commit message from CVS:
40784           * docs/design/part-trickmodes.txt:
40785           More documentation on trickmodes.
40786
40787 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
40788
40789           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
40790           Original commit message from CVS:
40791           * gst/gstcaps.c: (gst_static_caps_get_type):
40792           * gst/gstcaps.h:
40793           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
40794           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
40795           * gst/gstpadtemplate.h:
40796           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
40797           bindings.
40798
40799 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
40800
40801           libs/gst/: Documentation updates.
40802           Original commit message from CVS:
40803           * libs/gst/base/gstadapter.c:
40804           * libs/gst/base/gstadapter.h:
40805           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
40806           (gst_base_sink_get_position):
40807           * libs/gst/base/gstbasesink.h:
40808           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
40809           (gst_base_src_default_query), (gst_base_src_default_do_seek),
40810           (gst_base_src_do_seek), (gst_base_src_perform_seek),
40811           (gst_base_src_send_event), (gst_base_src_update_length),
40812           (gst_base_src_get_range), (gst_base_src_loop),
40813           (gst_base_src_start):
40814           * libs/gst/base/gstbasesrc.h:
40815           * libs/gst/base/gstbasetransform.h:
40816           * libs/gst/base/gstcollectpads.h:
40817           * libs/gst/base/gstpushsrc.c:
40818           * libs/gst/base/gstpushsrc.h:
40819           * libs/gst/dataprotocol/dataprotocol.c:
40820           * libs/gst/dataprotocol/dataprotocol.h:
40821           * libs/gst/net/gstnetclientclock.h:
40822           * libs/gst/net/gstnettimeprovider.h:
40823           Documentation updates.
40824
40825 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40826
40827           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
40828           Original commit message from CVS:
40829           * docs/manual/basics-helloworld.xml:
40830           Remove superfluous closing bracket in helloworld example.
40831
40832 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40833
40834           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
40835           Original commit message from CVS:
40836           * tools/gst-launch.1.in:
40837           Update gst-launch man page; add a section with useful
40838           environment variables. Fixes #323882.
40839
40840 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40841
40842           gst/: change some char* into char[]
40843           Original commit message from CVS:
40844           * gst/gst.c:
40845           * gst/gst_private.h:
40846           change some char* into char[]
40847
40848 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40849
40850           gst/gstregistryxml.c: Cleanups.
40851           Original commit message from CVS:
40852           * gst/gstregistryxml.c: (load_feature):
40853           Cleanups.
40854           Don't use g_object_unref on GstObjects so that we avoid
40855           leaks on unsafe glibs.
40856
40857 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40858
40859           gst/gstbin.c: Small doc updates.
40860           Original commit message from CVS:
40861           * gst/gstbin.c: (gst_bin_recalc_state):
40862           Small doc updates.
40863
40864 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
40865
40866           common/check.mak: Added make forever target for check.
40867           Original commit message from CVS:
40868           * common/check.mak:
40869           Added make forever target for check.
40870
40871 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40872
40873           gst/gst.c: make the registry cache file HOST_CPU-dependent
40874           Original commit message from CVS:
40875           * gst/gst.c: (init_post):
40876           make the registry cache file HOST_CPU-dependent
40877
40878 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
40879
40880         * ChangeLog:
40881         * plugins/elements/gstbufferstore.c:
40882         * tests/check/gst/gstobject.c:
40883           plugins/elements/gstbufferstore.c
40884           Original commit message from CVS:
40885           2005-12-16  Andy Wingo  <wingo@pobox.com>
40886           * plugins/elements/gstbufferstore.c
40887           (gst_buffer_store_cleared_func): Pay attention to g_list_append
40888           return value.
40889           * tests/check/gst/gstobject.c
40890           (test_fake_object_name_threaded_unique): Pay attention to
40891           g_list_sort return value.
40892
40893 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
40894
40895           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
40896           Original commit message from CVS:
40897           * tools/gst-feedback-m.m:
40898           Update for 0.9/0.10 (fixes #323870).
40899
40900 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
40901
40902           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
40903           Original commit message from CVS:
40904           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
40905           Fix lcopy for mini objects, the mini object needs to be ref'ed.
40906           * tests/check/gst/gstminiobject.c: (my_foo_init),
40907           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
40908           (test_value_collection), (gst_mini_object_suite):
40909           Add test to ensure refcounts end up as expected when passing
40910           GstMiniObjects through g_object_get() and g_object_set().
40911
40912 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
40913
40914           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
40915           Original commit message from CVS:
40916           2005-12-14  Julien MOUTTE  <julien@moutte.net>
40917           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
40918           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
40919           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
40920           of collectpads. This version removes a lot of races without
40921           touching API/ABI. Yay !
40922
40923 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40924
40925           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
40926           Original commit message from CVS:
40927           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
40928           Don't allow activation of a srcpad in pull_range if it has no
40929           getrange function.
40930           Change some debug statements to be a little clearer
40931           * plugins/elements/gsttypefindelement.c:
40932           (gst_type_find_handle_src_query):
40933           Check that we have a peer before executing queries thereupon.
40934           * tests/examples/metadata/read-metadata.c: (message_loop):
40935           Use gst_bus_pop instead of gst_bus_poll when we just want it to
40936           immediately return us any available message with 0 timeout.
40937
40938 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
40939
40940           gst/gsttypefindfactory.c: Don't unref factories after calling them.
40941           Original commit message from CVS:
40942           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
40943           Don't unref factories after calling them.
40944           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
40945           * plugins/elements/gsttypefindelement.c:
40946           (gst_type_find_element_chain):
40947           Free lists of factories after using them. Fixing typefinding memory
40948           leaks.
40949
40950 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40951
40952           gst/gstpluginfeature.c: more meaningful debug output
40953           Original commit message from CVS:
40954           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
40955           (gst_plugin_feature_load):
40956           more meaningful debug output
40957           * configure.ac:
40958           * tests/Makefile.am:
40959           * tests/old/examples/Makefile.am:
40960           make make distcheck happy again
40961
40962 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40963
40964         * configure.ac:
40965           remove all tests/old Makefiles from the build
40966           Original commit message from CVS:
40967           remove all tests/old Makefiles from the build
40968
40969 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40970
40971           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
40972           Original commit message from CVS:
40973           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
40974           Catch the special case where we are operating chain-based,
40975           but the downstream peer pad has no chain function. Emit a
40976           custom error message in this case instead of letting the
40977           core generate one implying that this is some sort of core
40978           bug. It's not, it just means that whatever got plugged
40979           into the pipeline downstream when we announced the type
40980           can only operate pull-based, while our source can only
40981           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
40982           Error string has not been marked for translation yet, as
40983           it probably needs some more work first.
40984           (gst_type_find_element_get_best_possibility):
40985           Add helper function to find the best of all available
40986           found possibilities that qualify given the min. threshold.
40987           (gst_type_find_element_handle_event):
40988           Fix the case where we get an EOS while still in TYPEFIND
40989           mode (we want to chose the best of all possible types,
40990           not just the first type that happens to be in our unsorted
40991           list of possible types).
40992           (gst_type_find_element_chain):
40993           Make sure we return GST_FLOW_ERROR when we errored out
40994           in stop_typefinding(); also, don't just find the best of
40995           all found type entries and then use the last examined
40996           type entry, but actually use the best entry.
40997
40998 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40999
41000           tests/examples/: More gcc4 fixes and a mem leak fix.
41001           Original commit message from CVS:
41002           * tests/examples/typefind/typefind.c: (type_found):
41003           * tests/examples/xml/runxml.c: (xml_loaded):
41004           More gcc4 fixes and a mem leak fix.
41005
41006 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41007
41008         * tests/examples/xml/runxml.c:
41009           more gcc 4 warning fixes
41010           Original commit message from CVS:
41011           more gcc 4 warning fixes
41012
41013 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41014
41015         * tests/examples/xml/createxml.c:
41016           another gcc4 fix
41017           Original commit message from CVS:
41018           another gcc4 fix
41019
41020 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41021
41022           tests/examples/xml/createxml.c: gcc 4 fixes
41023           Original commit message from CVS:
41024           * tests/examples/xml/createxml.c: (object_saved):
41025           gcc 4 fixes
41026
41027 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41028
41029           tests/Makefile.am: enable the examples even more
41030           Original commit message from CVS:
41031           * tests/Makefile.am:
41032           enable the examples even more
41033
41034 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
41035
41036           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
41037           Original commit message from CVS:
41038           2005-12-12  Andy Wingo  <wingo@pobox.com>
41039           * libs/gst/net/gstnettimeprovider.c
41040           (gst_net_time_provider_class_init, gst_net_time_provider_init)
41041           (gst_net_time_provider_set_property)
41042           (gst_net_time_provider_get_property): Export "active" as a GObject
41043           property.
41044           (gst_net_time_provider_thread): Only respond to time queries if
41045           the time provider is active.
41046           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
41047           NetTimeProvider, preserving binary compat.
41048
41049 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41050
41051           tests/examples/: convert comments again
41052           Original commit message from CVS:
41053           * tests/examples/controller/audio-example.c: (main):
41054           * tests/examples/launch/Makefile.am:
41055           convert comments again
41056
41057 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
41058
41059           libs/gst/base/gstpushsrc.c: Fix typo.
41060           Original commit message from CVS:
41061           * libs/gst/base/gstpushsrc.c:
41062           Fix typo.
41063
41064 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
41065
41066         * ChangeLog:
41067           Forgot the Changelog...
41068           Original commit message from CVS:
41069           Forgot the Changelog...
41070
41071 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41072
41073           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
41074           Original commit message from CVS:
41075           * docs/libs/gstreamer-libs-sections.txt:
41076           Added new symbol to docs.
41077           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
41078           (gst_base_src_init), (gst_base_src_set_format),
41079           (gst_base_src_default_query), (gst_base_src_query),
41080           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
41081           (gst_base_src_perform_seek), (gst_base_src_send_event),
41082           (gst_base_src_default_event), (gst_base_src_event_handler),
41083           (gst_base_src_set_property), (gst_base_src_get_property),
41084           (gst_base_src_wait), (gst_base_src_do_sync),
41085           (gst_base_src_update_length), (gst_base_src_get_range),
41086           (gst_base_src_check_get_range), (gst_base_src_loop),
41087           (gst_base_src_default_negotiate), (gst_base_src_start),
41088           (gst_base_src_activate_push), (gst_base_src_activate_pull),
41089           (gst_base_src_change_state):
41090           * libs/gst/base/gstbasesrc.h:
41091           Implement seeking to other formats than _BYTES.
41092           Implement more seeking methods correctly.
41093           Doc updates.
41094           Added query vmethod.
41095           Added do_seek vmethod to make life easier for subclasses
41096           when seeking.
41097           API addition: gst_base_src_set_format()
41098
41099 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41100
41101           tests/examples/Makefile.am: added that too
41102           Original commit message from CVS:
41103           * tests/examples/Makefile.am:
41104           added that too
41105
41106 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41107
41108           applied some simple fixing to some examples re-enabled the working examples
41109           Original commit message from CVS:
41110           * configure.ac:
41111           * docs/random/ensonic/media-device-daemon.txt:
41112           * tests/examples/controller/.cvsignore:
41113           * tests/examples/controller/Makefile.am:
41114           * tests/examples/controller/audio-example.c: (main):
41115           * tests/examples/helloworld/.cvsignore:
41116           * tests/examples/helloworld/Makefile.am:
41117           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
41118           * tests/examples/launch/.cvsignore:
41119           * tests/examples/launch/Makefile.am:
41120           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
41121           * tests/examples/metadata/.cvsignore:
41122           * tests/examples/metadata/Makefile.am:
41123           * tests/examples/metadata/read-metadata.c: (message_loop),
41124           (make_pipeline), (print_tag), (main):
41125           * tests/examples/queue/.cvsignore:
41126           * tests/examples/queue/Makefile.am:
41127           * tests/examples/queue/queue.c: (event_loop), (main):
41128           * tests/examples/typefind/.cvsignore:
41129           * tests/examples/typefind/Makefile.am:
41130           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
41131           (main):
41132           * tests/examples/xml/.cvsignore:
41133           * tests/examples/xml/Makefile.am:
41134           * tests/examples/xml/createxml.c: (object_saved), (main):
41135           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
41136           * tests/old/examples/Makefile.am:
41137           * tests/old/examples/TODO:
41138           * tests/old/examples/controller/.cvsignore:
41139           * tests/old/examples/controller/Makefile.am:
41140           * tests/old/examples/controller/audio-example.c:
41141           * tests/old/examples/helloworld/.cvsignore:
41142           * tests/old/examples/helloworld/Makefile.am:
41143           * tests/old/examples/helloworld/helloworld.c:
41144           * tests/old/examples/launch/.cvsignore:
41145           * tests/old/examples/launch/Makefile.am:
41146           * tests/old/examples/launch/mp3parselaunch.c:
41147           * tests/old/examples/launch/mp3play:
41148           * tests/old/examples/manual/Makefile.am:
41149           * tests/old/examples/metadata/Makefile.am:
41150           * tests/old/examples/metadata/read-metadata.c:
41151           * tests/old/examples/queue/.cvsignore:
41152           * tests/old/examples/queue/Makefile.am:
41153           * tests/old/examples/queue/queue.c:
41154           * tests/old/examples/typefind/.cvsignore:
41155           * tests/old/examples/typefind/Makefile.am:
41156           * tests/old/examples/typefind/typefind.c:
41157           * tests/old/examples/xml/.cvsignore:
41158           * tests/old/examples/xml/Makefile.am:
41159           * tests/old/examples/xml/createxml.c:
41160           * tests/old/examples/xml/runxml.c:
41161           applied some simple fixing to some examples
41162           re-enabled the working examples
41163
41164 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
41165
41166           gst/gstsegment.c: Added more documentation.
41167           Original commit message from CVS:
41168           * gst/gstsegment.c: (gst_segment_init),
41169           (gst_segment_set_last_stop), (gst_segment_set_seek),
41170           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
41171           (gst_segment_to_running_time):
41172           Added more documentation.
41173           Make sure the last_pos value is updated properly.
41174           Make sure to_stream_time and to_running_time don't
41175           operate on wrong values.
41176           * tests/check/gst/gstsegment.c: (GST_START_TEST):
41177           Update check.
41178
41179 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
41180
41181           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
41182           Original commit message from CVS:
41183           * plugins/elements/gsttypefindelement.c: (free_entry),
41184           (gst_type_find_element_chain):
41185           Now that we're not leaking factories, make sure we keep references
41186           to them while we need them.
41187
41188 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41189
41190           tests/check/gst/struct_i386.h: ifdef out the XML structs
41191           Original commit message from CVS:
41192           * tests/check/gst/struct_i386.h:
41193           ifdef out the XML structs
41194
41195 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41196
41197           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
41198           Original commit message from CVS:
41199           * gst/gstvalue.c: (gst_value_transform_double_fraction):
41200           floor is not needed, F is always positive; this obviates the
41201           need for adding -lm when building without libxml
41202
41203 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41204
41205         * docs/random/aspectratio:
41206         * tests/check/gst/gstbus.c:
41207           add a ; and an example
41208           Original commit message from CVS:
41209           add a ; and an example
41210
41211 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
41212
41213           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
41214           Original commit message from CVS:
41215           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
41216           Take current playback rate into account when reporting
41217           the position.
41218
41219 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
41220
41221           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
41222           Original commit message from CVS:
41223           * docs/manual/mime-world.fig:
41224           Let's try this again, this time with a file that is
41225           actually in XFig format.
41226
41227 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41228
41229           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
41230           Original commit message from CVS:
41231           * docs/manual/mime-world.fig:
41232           Add audioconvert element to diagram so that it
41233           matches the text and the code (fixes #319526).
41234
41235 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
41236
41237           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
41238           Original commit message from CVS:
41239           * docs/pwg/building-chainfn.xml:
41240           * docs/pwg/building-pads.xml:
41241           * docs/pwg/building-state.xml:
41242           * docs/pwg/other-source.xml:
41243           Update state change stuff for 0.10 (fixes #322969).
41244
41245 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41246
41247           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
41248           Original commit message from CVS:
41249           * docs/manual/advanced-dataaccess.xml:
41250           * docs/manual/appendix-checklist.xml:
41251           * docs/manual/appendix-programs.xml:
41252           * docs/manual/basics-pads.xml:
41253           * docs/manual/highlevel-components.xml:
41254           * docs/manual/manual.xml:
41255           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
41256           add converters in front of pipelines; remove curly
41257           brackets for threads stuff, they no longer exist; use
41258           GST_TYPE_FRACTION for framerates; update some pieces of
41259           code to 0.10, but there's plenty more to do.
41260           * docs/manual/appendix-porting.xml:
41261           Expand on asynchroneous state changes; s/0.9/0.10/;
41262           mention disappearance of gst_init_get_popt_table()
41263           (fixes #322916).
41264
41265 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
41266
41267           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
41268           Original commit message from CVS:
41269           * docs/faq/using.xml:
41270           Spider no longer exists, and neither does gst-launch-ext.
41271           Update examples to use decodebin and playbin and put
41272           converters in front of sinks (fixes #323726).
41273
41274 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
41275
41276           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
41277           Original commit message from CVS:
41278           * plugins/elements/gsttypefindelement.c: (find_peek),
41279           (gst_type_find_element_chain):
41280           Fix leaking element factories in typefinding.
41281           Fix problem where we forgot about a probable type on non-seekable
41282           files, and thus later mis-typefound it.
41283
41284 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
41285
41286           Remove makecontext stuff; not used in 0.10 and causes problems on
41287           Original commit message from CVS:
41288           * common/m4/gst-makecontext.m4:
41289           * common/m4/gst-mcsc.m4:
41290           * configure.ac:
41291           * win32/common/config.h:
41292           * win32/common/config.h.in:
41293           Remove makecontext stuff; not used in 0.10 and causes problems on
41294           HPUX according to bug #322441
41295
41296 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41297
41298           tests/check/: Added ABI check for libs, this time for real
41299           Original commit message from CVS:
41300           * tests/check/Makefile.am:
41301           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
41302           (main):
41303           * tests/check/libs/struct_i386.h:
41304           Added ABI check for libs, this time for real
41305
41306 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
41307
41308           tests/check/: Added ABI check for libs
41309           Original commit message from CVS:
41310           * tests/check/Makefile.am:
41311           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
41312           (main):
41313           * tests/check/libs/struct_i386.h:
41314           Added ABI check for libs
41315
41316 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
41317
41318           tests/check/Makefile.am: And add the struct_i386.h to dist.
41319           Original commit message from CVS:
41320           * tests/check/Makefile.am:
41321           And add the struct_i386.h to dist.
41322
41323 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41324
41325           tests/check/: Added check for ABI compatibility.
41326           Original commit message from CVS:
41327           * tests/check/Makefile.am:
41328           * tests/check/gst/.cvsignore:
41329           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
41330           (main):
41331           * tests/check/gst/struct_i386.h:
41332           Added check for ABI compatibility.
41333
41334 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41335
41336           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
41337           Original commit message from CVS:
41338           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
41339           (gst_fake_src_get_times), (gst_fake_src_create):
41340           Fix broken sync option, fixes #323259
41341
41342 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41343
41344           gst/gstbuffer.c: Small docs update.
41345           Original commit message from CVS:
41346           * gst/gstbuffer.c:
41347           Small docs update.
41348           * gst/gstcaps.c: (gst_caps_is_equal):
41349           Don't assert on NULL <--> X. Fixes #323260
41350           * gst/gstminiobject.c: (gst_mini_object_replace):
41351           If we're doing atomic operations, we might just as well use
41352           the proper way to get an atomic pointer.
41353           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
41354           Clean up debugging.
41355
41356 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
41357
41358           gst/parse/grammar.y: Remove handling of { } for threads.
41359           Original commit message from CVS:
41360           * gst/parse/grammar.y:
41361           Remove handling of { } for threads.
41362
41363 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
41364
41365           libs/gst/base/gstbasetransform.c: speling fix.
41366           Original commit message from CVS:
41367           * libs/gst/base/gstbasetransform.c: speling fix.
41368
41369 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41370
41371         * ChangeLog:
41372         * docs/libs/tmpl/gstdataprotocol.sgml:
41373         * docs/random/omega/testing/gstobject.c:
41374         * gst/gst.c:
41375         * gst/gstclock.c:
41376         * gst/gstelement.c:
41377         * gst/gstelementfactory.c:
41378         * gst/gsterror.c:
41379         * gst/gstevent.c:
41380         * gst/gstghostpad.c:
41381         * gst/gstinfo.c:
41382         * gst/gstpadtemplate.c:
41383         * gst/gstregistryxml.c:
41384         * gst/gsttaglist.c:
41385         * gst/gsttagsetter.c:
41386         * gst/gsttypefind.c:
41387         * gst/gstvalue.c:
41388         * libs/gst/base/gstbasesrc.c:
41389         * libs/gst/net/gstnetclientclock.c:
41390         * libs/gst/net/gstnettimeprovider.c:
41391         * plugins/elements/gstfakesrc.c:
41392         * plugins/elements/gstfdsrc.c:
41393         * plugins/elements/gstfilesrc.c:
41394         * plugins/elements/gstidentity.c:
41395         * plugins/elements/gstqueue.c:
41396         * plugins/elements/gsttypefindelement.c:
41397         * plugins/indexers/gstfileindex.c:
41398         * plugins/indexers/gstmemindex.c:
41399         * tests/check/gst/gsttag.c:
41400         * tests/old/examples/cutter/cutter.c:
41401         * tests/old/examples/mixer/mixer.c:
41402         * tests/old/examples/xml/runxml.c:
41403         * tests/old/testsuite/caps/normalisation.c:
41404         * tests/old/testsuite/debug/global.c:
41405         * tests/old/testsuite/parse/parse1.c:
41406         * tools/gst-xmlinspect.c:
41407         * win32/common/dirent.c:
41408           expand tabs
41409           Original commit message from CVS:
41410           expand tabs
41411
41412 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41413
41414         * win32/common/config.h:
41415           back to cvs
41416           Original commit message from CVS:
41417           back to cvs
41418
41419 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41420
41421         * configure.ac:
41422           back to HEAD
41423           Original commit message from CVS:
41424           back to HEAD
41425
41426 === release 0.10.0 ===
41427
41428 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41429
41430         * ChangeLog:
41431         * NEWS:
41432         * RELEASE:
41433         * configure.ac:
41434         * docs/libs/tmpl/gstdataprotocol.sgml:
41435         * docs/plugins/inspect/plugin-coreelements.xml:
41436         * docs/plugins/inspect/plugin-coreindexers.xml:
41437         * win32/common/config.h:
41438           releasing 0.10.0
41439           Original commit message from CVS:
41440           releasing 0.10.0
41441
41442 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41443
41444         * po/af.po:
41445         * po/az.po:
41446         * po/bg.po:
41447         * po/ca.po:
41448         * po/cs.po:
41449         * po/de.po:
41450         * po/en_GB.po:
41451         * po/fr.po:
41452         * po/it.po:
41453         * po/nb.po:
41454         * po/nl.po:
41455         * po/ru.po:
41456         * po/sq.po:
41457         * po/sr.po:
41458         * po/sv.po:
41459         * po/tr.po:
41460         * po/uk.po:
41461         * po/vi.po:
41462         * po/zh_CN.po:
41463           Update .po files
41464           Original commit message from CVS:
41465           Update .po files
41466
41467 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41468
41469           po/: added Chinese (Traditional) translation
41470           Original commit message from CVS:
41471           submitted by: Funda Wang <fundawang@linux.net.cn>
41472           * po/LINGUAS:
41473           * po/zh_CN.po:
41474           added Chinese (Traditional) translation
41475
41476 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41477
41478         * po/af.po:
41479           updated Afrikaans translation
41480           Original commit message from CVS:
41481           updated Afrikaans translation
41482
41483 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41484
41485         * gst/gstpad.h:
41486           remove deprecation guard from docstring
41487           Original commit message from CVS:
41488           remove deprecation guard from docstring
41489
41490 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41491
41492         * po/af.po:
41493         * po/az.po:
41494         * po/bg.po:
41495         * po/ca.po:
41496         * po/cs.po:
41497         * po/de.po:
41498         * po/en_GB.po:
41499         * po/fr.po:
41500         * po/it.po:
41501         * po/nb.po:
41502         * po/nl.po:
41503         * po/ru.po:
41504         * po/sq.po:
41505         * po/sr.po:
41506         * po/sv.po:
41507         * po/tr.po:
41508         * po/uk.po:
41509         * po/vi.po:
41510           update translations
41511           Original commit message from CVS:
41512           update translations
41513
41514 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41515
41516         * ChangeLog:
41517         * docs/gst/gstreamer-sections.txt:
41518         * docs/random/thomasvs/TODO:
41519         * gst/gstutils.c:
41520         * gst/gstutils.h:
41521           fix docs
41522           Original commit message from CVS:
41523           fix docs
41524
41525 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
41526
41527           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
41528           Original commit message from CVS:
41529           2005-12-05  Andy Wingo  <wingo@pobox.com>
41530           patch by: Wim Taymans <wim@fluendo.com>
41531           * libs/gst/base/gstbasetransform.c
41532           (gst_base_transform_prepare_output_buf)
41533           (gst_base_transform_buffer_alloc):
41534           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
41535           alloc_buffer_and_set_caps.
41536           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
41537           set_caps on the source pad.
41538           (gst_pad_alloc_buffer_and_set_caps): New function, does what
41539           alloc_buffer used to do. Fixes #322874.
41540           * docs/gst/gstreamer-sections.txt:
41541           * docs/design/part-negotiation.txt:
41542           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
41543           changes.
41544
41545 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41546
41547         * tests/check/gst/gstutils.c:
41548           really add the tests for the 64/double conversion
41549           Original commit message from CVS:
41550           really add the tests for the 64/double conversion
41551
41552 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41553
41554         * win32/common/libgstcontroller.def:
41555           add def for controller
41556           Original commit message from CVS:
41557           add def for controller
41558
41559 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
41560
41561           win32/: win32 build fixes
41562           Original commit message from CVS:
41563           patch by: Sebastien Moutte
41564           * win32/MANIFEST:
41565           * win32/common/config.h.in:
41566           * win32/vs6/libgstcontroller.dsp:
41567           win32 build fixes
41568
41569 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41570
41571           Back out previous code changes, leave doc updates, file bugs instead.
41572           Original commit message from CVS:
41573           * gst/gstcaps.c: (gst_caps_is_equal):
41574           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
41575           (gst_fake_src_create):
41576           Back out previous code changes, leave doc updates, file bugs
41577           instead.
41578
41579 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41580
41581           plugins/elements/gstfakesrc.*: Fix broken sync code.
41582           Original commit message from CVS:
41583           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
41584           (gst_fake_src_get_times), (gst_fake_src_create):
41585           * plugins/elements/gstfakesrc.h:
41586           Fix broken sync code.
41587
41588 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41589
41590           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
41591           Original commit message from CVS:
41592           * gst/gstcaps.c: (gst_caps_is_equal):
41593           Comparing NULL against !NULL yields different caps, not a
41594           failure.
41595
41596 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41597
41598           gst/gstpipeline.c: Fix small typo in docs.
41599           Original commit message from CVS:
41600           * gst/gstpipeline.c:
41601           Fix small typo in docs.
41602
41603 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41604
41605           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
41606           Original commit message from CVS:
41607           2005-12-05  Andy Wingo  <wingo@pobox.com>
41608           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
41609           * gst/gst.c (init_post): remove hard-coded 0.9 location for
41610           registries/plugins with a MAJORMINOR one.
41611           (plugin_desc): Rename library from gstcoreleements to
41612           staticelements. Fixes #323222.
41613
41614 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
41615
41616           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
41617           Original commit message from CVS:
41618           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
41619           Change debug category to 'collectpads' from 'collect_pads'
41620           (fixes #323250).
41621
41622 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41623
41624         * win32/common/libgstreamer.def:
41625           rename two exports
41626           Original commit message from CVS:
41627           rename two exports
41628
41629 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
41630
41631           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
41632           Original commit message from CVS:
41633           patch by: Sebastien Moutte
41634           * libs/gst/controller/gstinterpolation.c:
41635           use convert function for uint64/double
41636           * win32/vs6/libgstcontroller.dsp:
41637           link to GLib
41638
41639 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41640
41641           add tests that seem to show that the guint64/gdouble conversions are correct.
41642           Original commit message from CVS:
41643           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
41644           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
41645           * gst/gstutils.h:
41646           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
41647           add tests that seem to show that the guint64/gdouble conversions
41648           are correct.
41649
41650 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
41651
41652         * gstreamer.spec.in:
41653           make version number a little less hopefull
41654           Original commit message from CVS:
41655           make version number a little less hopefull
41656
41657 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
41658
41659           gst/: Fix docs again.
41660           Original commit message from CVS:
41661           * gst/gstregistry.c: (gst_registry_add_path):
41662           * gst/gstregistry.h:
41663           * gst/gstregistryxml.c:
41664           Fix docs again.
41665           Removed old code from gstregistryxml.c
41666
41667 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
41668
41669         * gstreamer.spec.in:
41670           fix updating gstreamer spec file making it 0.10 ready
41671           Original commit message from CVS:
41672           fix updating gstreamer spec file making it 0.10 ready
41673
41674 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41675
41676           gst/gstutils.c: Small cleanup.
41677           Original commit message from CVS:
41678           * gst/gstutils.c: (gst_util_uint64_scale_int64),
41679           (gst_util_uint64_scale_int):
41680           Small cleanup.
41681           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41682           Add debug log line.
41683           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
41684           Add FIXME.
41685
41686 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41687
41688           win32/: renamed core elements plugin
41689           Original commit message from CVS:
41690           * win32/MANIFEST:
41691           * win32/common/config.h:
41692           * win32/vs6/gstreamer.dsw:
41693           * win32/vs6/libgstcoreelements.dsp:
41694           * win32/vs6/libgstelements.dsp:
41695           renamed core elements plugin
41696
41697 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41698
41699           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
41700           Original commit message from CVS:
41701           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
41702           (get_candidates):
41703           do piece-wise major/minor comparison so 0.9 < 0.10
41704           also allow .exe extensions for tools
41705
41706 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
41707
41708           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
41709           Original commit message from CVS:
41710           * gst/gst.c:
41711           Escape a % to make gtkdoc happier; bug 322958.
41712
41713 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41714
41715         * configure.ac:
41716           back to HEAD
41717           Original commit message from CVS:
41718           back to HEAD
41719
41720 === release 0.9.7 ===
41721
41722 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41723
41724         * CHANGES-0.9:
41725         * ChangeLog:
41726         * NEWS:
41727         * RELEASE:
41728         * configure.ac:
41729         * docs/plugins/inspect/plugin-coreelements.xml:
41730         * docs/plugins/inspect/plugin-coreindexers.xml:
41731         * win32/common/config.h:
41732           releasing 0.9.7
41733           Original commit message from CVS:
41734           releasing 0.9.7
41735
41736 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41737
41738         * ChangeLog:
41739         * common:
41740         * configure.ac:
41741         * docs/libs/tmpl/gstdataprotocol.sgml:
41742         * docs/random/release:
41743         * po/af.po:
41744         * po/az.po:
41745         * po/bg.po:
41746         * po/ca.po:
41747         * po/cs.po:
41748         * po/de.po:
41749         * po/en_GB.po:
41750         * po/fr.po:
41751         * po/it.po:
41752         * po/nb.po:
41753         * po/nl.po:
41754         * po/ru.po:
41755         * po/sq.po:
41756         * po/sr.po:
41757         * po/sv.po:
41758         * po/tr.po:
41759         * po/uk.po:
41760         * po/vi.po:
41761         * win32/common/config.h:
41762         * win32/common/config.h.in:
41763         * win32/vs6/gst_inspect.dsp:
41764         * win32/vs6/gst_launch.dsp:
41765         * win32/vs6/libgstbase.dsp:
41766         * win32/vs6/libgstelements.dsp:
41767         * win32/vs6/libgstreamer.dsp:
41768         * win32/vs7/GStreamer.vcproj:
41769         * win32/vs7/gst-inspect.vcproj:
41770         * win32/vs7/gst-launch.vcproj:
41771         * win32/vs7/libgstbase.vcproj:
41772           bump GST_MAJORMINOR to 0.10 reset libtool version
41773           Original commit message from CVS:
41774           bump GST_MAJORMINOR to 0.10
41775           reset libtool version
41776
41777 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41778
41779         * tools/gst-feedback-0.7:
41780           remove old file
41781           Original commit message from CVS:
41782           remove old file
41783
41784 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41785
41786         * docs/plugins/.gitignore:
41787           ignore more
41788           Original commit message from CVS:
41789           ignore more
41790
41791 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41792
41793         * ChangeLog:
41794         * po/LINGUAS:
41795         * po/bg.po:
41796           Added Bulgarian translation by (Alexander Shopov)
41797           Original commit message from CVS:
41798           Added Bulgarian translation by (Alexander Shopov)
41799
41800 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41801
41802         * docs/plugins/inspect-build.stamp:
41803           commit final stamp file
41804           Original commit message from CVS:
41805           commit final stamp file
41806
41807 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41808
41809         * docs/plugins/gstreamer-plugins.hierarchy:
41810         * docs/plugins/gstreamer-plugins.interfaces:
41811         * docs/plugins/gstreamer-plugins.prerequisites:
41812         * po/af.po:
41813         * po/az.po:
41814         * po/ca.po:
41815         * po/cs.po:
41816         * po/de.po:
41817         * po/en_GB.po:
41818         * po/fr.po:
41819         * po/it.po:
41820         * po/nb.po:
41821         * po/nl.po:
41822         * po/ru.po:
41823         * po/sq.po:
41824         * po/sr.po:
41825         * po/sv.po:
41826         * po/tr.po:
41827         * po/uk.po:
41828         * po/vi.po:
41829           add more files for distcheck
41830           Original commit message from CVS:
41831           add more files for distcheck
41832
41833 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41834
41835         * docs/plugins/gstreamer-plugins.args:
41836         * docs/plugins/gstreamer-plugins.signals:
41837           add signals and args
41838           Original commit message from CVS:
41839           add signals and args
41840
41841 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41842
41843         * ChangeLog:
41844         * tests/check/gst/gstplugin.c:
41845           fix test
41846           Original commit message from CVS:
41847           fix test
41848
41849 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41850
41851         * ChangeLog:
41852         * common:
41853         * configure.ac:
41854         * docs/Makefile.am:
41855         * docs/gst/Makefile.am:
41856         * docs/gst/gstreamer-docs.sgml:
41857         * docs/gst/gstreamer-sections.txt:
41858         * docs/gst/gstreamer.types:
41859         * docs/gst/gstreamer.types.in:
41860         * docs/plugins/Makefile.am:
41861         * docs/plugins/gstreamer-plugins-docs.sgml:
41862         * docs/plugins/gstreamer-plugins-sections.txt:
41863         * docs/plugins/gstreamer-plugins.types:
41864         * docs/plugins/inspect.stamp:
41865         * docs/plugins/inspect/plugin-coreelements.xml:
41866         * docs/plugins/inspect/plugin-coreindexers.xml:
41867         * docs/plugins/scanobj-build.stamp:
41868         * gstreamer.spec.in:
41869         * plugins/elements/Makefile.am:
41870         * plugins/elements/gstelements.c:
41871         * plugins/elements/gstfakesink.c:
41872         * plugins/elements/gstfakesrc.c:
41873         * plugins/elements/gstfilesink.c:
41874         * plugins/elements/gstfilesrc.c:
41875         * plugins/elements/gstqueue.c:
41876         * plugins/indexers/Makefile.am:
41877         * plugins/indexers/gstindexers.c:
41878           document core plugins in a separate document just like all the others rename these plugins to something starting with...
41879           Original commit message from CVS:
41880           document core plugins in a separate document just like all the
41881           others
41882           rename these plugins to something starting with core
41883
41884 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
41885
41886           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
41887           Original commit message from CVS:
41888           2005-12-01  Andy Wingo  <wingo@pobox.com>
41889           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
41890           padding here before, but it missed the commit.
41891
41892 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41893
41894         * libs/gst/controller/gsthelper.c:
41895         * win32/common/libgstreamer.def:
41896         * win32/vs6/gstreamer.dsw:
41897         * win32/vs6/libgstcontroller.dsp:
41898           add libgstcontroller to the build
41899           Original commit message from CVS:
41900           add libgstcontroller to the build
41901
41902 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41903
41904           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
41905           Original commit message from CVS:
41906           * libs/gst/controller/gstinterpolation.c:
41907           whitespace prices have crashed, we should feel free to use some now
41908           use gst_guint64_to_gdouble
41909
41910 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41911
41912         * plugins/elements/gstfdsink.c:
41913         * plugins/elements/gstfdsink.h:
41914           fix typo
41915           Original commit message from CVS:
41916           fix typo
41917
41918 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41919
41920         * ChangeLog:
41921         * libs/gst/controller/gstcontroller.c:
41922         * libs/gst/controller/gsthelper.c:
41923         * libs/gst/controller/gstinterpolation.c:
41924         * libs/gst/controller/lib.c:
41925           wrap config.h include
41926           Original commit message from CVS:
41927           wrap config.h include
41928
41929 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41930
41931         * ChangeLog:
41932         * docs/gst/gstreamer-sections.txt:
41933           update docs
41934           Original commit message from CVS:
41935           update docs
41936
41937 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41938
41939           plugins/elements/: more anal cleanup
41940           Original commit message from CVS:
41941           * plugins/elements/gstelements.c:
41942           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
41943           (gst_fd_sink__class_init), (gst_fd_sink__init),
41944           (gst_fd_sink__chain), (gst_fd_sink__set_property),
41945           (gst_fd_sink__get_property):
41946           * plugins/elements/gstfdsink.h:
41947           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
41948           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
41949           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
41950           (gst_fd_src_unlock), (gst_fd_src_set_property),
41951           (gst_fd_src_get_property), (gst_fd_src_create),
41952           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
41953           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
41954           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
41955           (gst_fd_src_uri_handler_init):
41956           * plugins/elements/gstfdsrc.h:
41957           * plugins/elements/gstqueue.c: (gst_queue_get_type):
41958           more anal cleanup
41959
41960 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41961
41962         * ChangeLog:
41963         * docs/gst/Makefile.am:
41964         * docs/gst/gstreamer.types.in:
41965         * gst/Makefile.am:
41966         * po/af.po:
41967         * po/az.po:
41968         * po/ca.po:
41969         * po/cs.po:
41970         * po/de.po:
41971         * po/en_GB.po:
41972         * po/fr.po:
41973         * po/it.po:
41974         * po/nb.po:
41975         * po/nl.po:
41976         * po/ru.po:
41977         * po/sq.po:
41978         * po/sr.po:
41979         * po/sv.po:
41980         * po/tr.po:
41981         * po/uk.po:
41982         * po/vi.po:
41983           fix the docs build
41984           Original commit message from CVS:
41985           fix the docs build
41986
41987 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41988
41989         * docs/gst/gstreamer.types.in:
41990           add new input types file
41991           Original commit message from CVS:
41992           add new input types file
41993
41994 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41995
41996           various fixes to make
41997           Original commit message from CVS:
41998           * configure.ac:
41999           * gst/Makefile.am:
42000           * gst/gst.c:
42001           * gst/gstplugin.h:
42002           * gst/gstregistry.h:
42003           * tests/benchmarks/complexity.c:
42004           * tests/benchmarks/mass-elements.c:
42005           * tests/check/Makefile.am:
42006           * tools/Makefile.am:
42007           * tools/gst-inspect.c:
42008           * tools/gst-xmlinspect.c:
42009           various fixes to make
42010           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
42011           work and get the core .so down to 360444 bytes after stripping
42012
42013 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42014
42015         * docs/libs/tmpl/gstdataprotocol.sgml:
42016         * tests/check/Makefile.am:
42017           move location of test registry
42018           Original commit message from CVS:
42019           move location of test registry
42020
42021 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42022
42023         * tests/check/pipelines/.gitignore:
42024           ignore more
42025           Original commit message from CVS:
42026           ignore more
42027
42028 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42029
42030         * tests/misc/Makefile.am:
42031           missing makefile
42032           Original commit message from CVS:
42033           missing makefile
42034
42035 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42036
42037         * scripts/cvs-update.sh:
42038           prune empty dirs when updating
42039           Original commit message from CVS:
42040           prune empty dirs when updating
42041
42042 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42043
42044         * DOCBUILDING:
42045         * docs/README:
42046           remove empty dirs; move docbuilding notes
42047           Original commit message from CVS:
42048           remove empty dirs; move docbuilding notes
42049
42050 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42051
42052           descend into tests
42053           Original commit message from CVS:
42054           * Makefile.am:
42055           * configure.ac:
42056           descend into tests
42057           * docs/random/thomasvs/TODO:
42058           * tests/Makefile.am:
42059           * tests/README:
42060           add a README
42061
42062 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42063
42064         * tests/benchmarks/.gitignore:
42065         * tests/check/generic/.gitignore:
42066         * tests/check/libs/.gitignore:
42067           ignore more
42068           Original commit message from CVS:
42069           ignore more
42070
42071 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42072
42073         * README:
42074           update README
42075           Original commit message from CVS:
42076           update README
42077
42078 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42079
42080         * common:
42081         * tests/check/Makefile.am:
42082           don't fail on missing registry
42083           Original commit message from CVS:
42084           don't fail on missing registry
42085
42086 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42087
42088         * win32/README.txt:
42089           add a README
42090           Original commit message from CVS:
42091           add a README
42092
42093 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42094
42095         * ChangeLog:
42096         * win32/GStreamer.vcproj:
42097         * win32/MANIFEST:
42098         * win32/Makefile:
42099         * win32/Makefile.inspect:
42100         * win32/Makefile.launch:
42101         * win32/Makefile.register:
42102         * win32/README.txt:
42103         * win32/gst-inspect.vcproj:
42104         * win32/gst-launch.vcproj:
42105         * win32/gst-register.vcproj:
42106         * win32/gstelements.vcproj:
42107         * win32/gstgetbits.def:
42108         * win32/gstgetbits.vcproj:
42109         * win32/gstreamer-dbg.def:
42110         * win32/gstreamer.def:
42111         * win32/libgstbase.def:
42112         * win32/libgstbase.vcproj:
42113         * win32/link_oldruntime.c:
42114         * win32/mman.c:
42115         * win32/mman.h:
42116         * win32/mman.inl:
42117         * win32/msvc71.sln:
42118           move even more stuff, win32/ is nice and clean now
42119           Original commit message from CVS:
42120           move even more stuff, win32/ is nice and clean now
42121
42122 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42123
42124         * ChangeLog:
42125         * libs/gst/control/.gitignore:
42126         * po/af.po:
42127         * po/az.po:
42128         * po/ca.po:
42129         * po/cs.po:
42130         * po/de.po:
42131         * po/en_GB.po:
42132         * po/fr.po:
42133         * po/it.po:
42134         * po/nb.po:
42135         * po/nl.po:
42136         * po/ru.po:
42137         * po/sq.po:
42138         * po/sr.po:
42139         * po/sv.po:
42140         * po/tr.po:
42141         * po/uk.po:
42142         * po/vi.po:
42143         * win32/MANIFEST:
42144         * win32/config.h:
42145         * win32/dirent.c:
42146         * win32/dirent.h:
42147         * win32/gstbytestream.def:
42148         * win32/gstbytestream.vcproj:
42149         * win32/gstconfig.h:
42150         * win32/gstenumtypes.c:
42151         * win32/gstenumtypes.h:
42152         * win32/gstoptimalscheduler.vcproj:
42153         * win32/gstversion.h:
42154         * win32/gtchar.h:
42155         * win32/testsuite/bins.vcproj:
42156         * win32/testsuite/bytestream.vcproj:
42157         * win32/testsuite/caps.vcproj:
42158         * win32/testsuite/cleanup.vcproj:
42159         * win32/testsuite/clock.vcproj:
42160         * win32/testsuite/debug.vcproj:
42161         * win32/testsuite/dlopen.vcproj:
42162         * win32/testsuite/dynparams.vcproj:
42163         * win32/testsuite/elements.vcproj:
42164         * win32/testsuite/ghostpads.vcproj:
42165         * win32/testsuite/indexers.vcproj:
42166         * win32/testsuite/negotiation.vcproj:
42167         * win32/testsuite/parse.vcproj:
42168         * win32/testsuite/plugin.vcproj:
42169         * win32/testsuite/refcounting.vcproj:
42170         * win32/testsuite/schedulers.vcproj:
42171         * win32/testsuite/states.vcproj:
42172         * win32/testsuite/tags.vcproj:
42173         * win32/testsuite/threads.vcproj:
42174           remove old win32 stuff that isn't maintained and should be reorganized
42175           Original commit message from CVS:
42176           remove old win32 stuff that isn't maintained and should be
42177           reorganized
42178
42179 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42180
42181         * libs/gst/getbits/.gitignore:
42182           remove getbits
42183           Original commit message from CVS:
42184           remove getbits
42185
42186 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
42187
42188           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
42189           Original commit message from CVS:
42190           2005-11-30  Andy Wingo  <wingo@pobox.com>
42191           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
42192           loading the gst.interfaces python module bork.
42193           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
42194           available since GLib 2.2. Fixes #318031.
42195
42196 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42197
42198         * ChangeLog:
42199         * Makefile.am:
42200         * check/.gitignore:
42201         * check/Makefile.am:
42202         * check/elements/.gitignore:
42203         * check/elements/fakesrc.c:
42204         * check/elements/fdsrc.c:
42205         * check/elements/identity.c:
42206         * check/generic/.gitignore:
42207         * check/generic/states.c:
42208         * check/gst-libs/.gitignore:
42209         * check/gst-libs/controller.c:
42210         * check/gst-libs/gdp.c:
42211         * check/gst/.gitignore:
42212         * check/gst/capslist.h:
42213         * check/gst/gst.c:
42214         * check/gst/gstbin.c:
42215         * check/gst/gstbuffer.c:
42216         * check/gst/gstbus.c:
42217         * check/gst/gstcaps.c:
42218         * check/gst/gstelement.c:
42219         * check/gst/gstevent.c:
42220         * check/gst/gstghostpad.c:
42221         * check/gst/gstiterator.c:
42222         * check/gst/gstmessage.c:
42223         * check/gst/gstminiobject.c:
42224         * check/gst/gstobject.c:
42225         * check/gst/gstpad.c:
42226         * check/gst/gstpipeline.c:
42227         * check/gst/gstplugin.c:
42228         * check/gst/gstsegment.c:
42229         * check/gst/gststructure.c:
42230         * check/gst/gstsystemclock.c:
42231         * check/gst/gsttag.c:
42232         * check/gst/gstutils.c:
42233         * check/gst/gstvalue.c:
42234         * check/net/.gitignore:
42235         * check/net/gstnetclientclock.c:
42236         * check/net/gstnettimeprovider.c:
42237         * check/pipelines/.gitignore:
42238         * check/pipelines/cleanup.c:
42239         * check/pipelines/simple_launch_lines.c:
42240         * check/pipelines/stress.c:
42241         * check/states/.gitignore:
42242         * check/states/sinks.c:
42243         * configure.ac:
42244         * examples/Makefile.am:
42245         * examples/appreader/.gitignore:
42246         * examples/appreader/Makefile.am:
42247         * examples/appreader/appreader.c:
42248         * examples/controller/.gitignore:
42249         * examples/controller/Makefile.am:
42250         * examples/controller/audio-example.c:
42251         * examples/cutter/.gitignore:
42252         * examples/cutter/Makefile.am:
42253         * examples/cutter/cutter.c:
42254         * examples/cutter/cutter.h:
42255         * examples/events/Makefile.am:
42256         * examples/events/seek.c:
42257         * examples/helloworld/.gitignore:
42258         * examples/helloworld/Makefile.am:
42259         * examples/helloworld/helloworld.c:
42260         * examples/helloworld2/.gitignore:
42261         * examples/helloworld2/Makefile.am:
42262         * examples/helloworld2/helloworld2.c:
42263         * examples/launch/.gitignore:
42264         * examples/launch/Makefile.am:
42265         * examples/launch/mp3parselaunch.c:
42266         * examples/launch/mp3play:
42267         * examples/manual/.gitignore:
42268         * examples/manual/Makefile.am:
42269         * examples/manual/extract.pl:
42270         * examples/metadata/Makefile.am:
42271         * examples/metadata/read-metadata.c:
42272         * examples/mixer/.gitignore:
42273         * examples/mixer/Makefile.am:
42274         * examples/mixer/mixer.c:
42275         * examples/mixer/mixer.h:
42276         * examples/pingpong/.gitignore:
42277         * examples/pingpong/Makefile.am:
42278         * examples/pingpong/pingpong.c:
42279         * examples/plugins/.gitignore:
42280         * examples/plugins/Makefile.am:
42281         * examples/plugins/example.c:
42282         * examples/plugins/example.h:
42283         * examples/pwg/.gitignore:
42284         * examples/pwg/Makefile.am:
42285         * examples/pwg/extract.pl:
42286         * examples/queue/.gitignore:
42287         * examples/queue/Makefile.am:
42288         * examples/queue/queue.c:
42289         * examples/queue2/.gitignore:
42290         * examples/queue2/Makefile.am:
42291         * examples/queue2/queue2.c:
42292         * examples/queue3/.gitignore:
42293         * examples/queue3/Makefile.am:
42294         * examples/queue3/queue3.c:
42295         * examples/queue4/.gitignore:
42296         * examples/queue4/Makefile.am:
42297         * examples/queue4/queue4.c:
42298         * examples/retag/.gitignore:
42299         * examples/retag/Makefile.am:
42300         * examples/retag/retag.c:
42301         * examples/retag/transcode.c:
42302         * examples/thread/.gitignore:
42303         * examples/thread/Makefile.am:
42304         * examples/thread/thread.c:
42305         * examples/typefind/.gitignore:
42306         * examples/typefind/Makefile.am:
42307         * examples/typefind/typefind.c:
42308         * examples/xml/.gitignore:
42309         * examples/xml/Makefile.am:
42310         * examples/xml/createxml.c:
42311         * examples/xml/runxml.c:
42312         * tests/Makefile.am:
42313         * tests/check/Makefile.am:
42314         * testsuite/.gitignore:
42315         * testsuite/Makefile.am:
42316         * testsuite/Rules:
42317         * testsuite/caps/.gitignore:
42318         * testsuite/caps/Makefile.am:
42319         * testsuite/caps/app_fixate.c:
42320         * testsuite/caps/audioscale.c:
42321         * testsuite/caps/caps.c:
42322         * testsuite/caps/caps.h:
42323         * testsuite/caps/caps_strings:
42324         * testsuite/caps/compatibility.c:
42325         * testsuite/caps/deserialize.c:
42326         * testsuite/caps/enumcaps.c:
42327         * testsuite/caps/eratosthenes.c:
42328         * testsuite/caps/filtercaps.c:
42329         * testsuite/caps/fixed.c:
42330         * testsuite/caps/fraction-convert.c:
42331         * testsuite/caps/fraction-multiply-and-zero.c:
42332         * testsuite/caps/intersect2.c:
42333         * testsuite/caps/intersection.c:
42334         * testsuite/caps/normalisation.c:
42335         * testsuite/caps/random.c:
42336         * testsuite/caps/renegotiate.c:
42337         * testsuite/caps/sets.c:
42338         * testsuite/caps/simplify.c:
42339         * testsuite/caps/string-conversions.c:
42340         * testsuite/caps/structure.c:
42341         * testsuite/caps/subtract.c:
42342         * testsuite/caps/union.c:
42343         * testsuite/debug/.gitignore:
42344         * testsuite/debug/Makefile.am:
42345         * testsuite/debug/category.c:
42346         * testsuite/debug/commandline.c:
42347         * testsuite/debug/global.c:
42348         * testsuite/debug/output.c:
42349         * testsuite/debug/printf_extension.c:
42350         * testsuite/dlopen/.gitignore:
42351         * testsuite/dlopen/Makefile.am:
42352         * testsuite/dlopen/dlopen_gst.c:
42353         * testsuite/dlopen/loadgst.c:
42354         * testsuite/elements/.gitignore:
42355         * testsuite/elements/Makefile.am:
42356         * testsuite/elements/gst-inspect-check.in:
42357         * testsuite/elements/struct_i386.h:
42358         * testsuite/elements/struct_size.c:
42359         * testsuite/indexers/.gitignore:
42360         * testsuite/indexers/Makefile.am:
42361         * testsuite/indexers/cache1.c:
42362         * testsuite/indexers/indexdump.c:
42363         * testsuite/parse/.gitignore:
42364         * testsuite/parse/Makefile.am:
42365         * testsuite/parse/parse1.c:
42366         * testsuite/parse/parse2.c:
42367         * testsuite/plugin/.gitignore:
42368         * testsuite/plugin/Makefile.am:
42369         * testsuite/plugin/README:
42370         * testsuite/plugin/dynamic.c:
42371         * testsuite/plugin/linked.c:
42372         * testsuite/plugin/loading.c:
42373         * testsuite/plugin/registry.c:
42374         * testsuite/plugin/static.c:
42375         * testsuite/plugin/static2.c:
42376         * testsuite/plugin/testplugin.c:
42377         * testsuite/plugin/testplugin2.c:
42378         * testsuite/plugin/testplugin2_s.c:
42379         * testsuite/plugin/testplugin_s.c:
42380         * testsuite/refcounting/.gitignore:
42381         * testsuite/refcounting/Makefile.am:
42382         * testsuite/refcounting/bin.c:
42383         * testsuite/refcounting/element.c:
42384         * testsuite/refcounting/element_pad.c:
42385         * testsuite/refcounting/mainloop.c:
42386         * testsuite/refcounting/mem.c:
42387         * testsuite/refcounting/mem.h:
42388         * testsuite/refcounting/object.c:
42389         * testsuite/refcounting/pad.c:
42390         * testsuite/refcounting/sched.c:
42391         * testsuite/refcounting/thread.c:
42392         * testsuite/states/.gitignore:
42393         * testsuite/states/Makefile.am:
42394         * testsuite/states/bin.c:
42395         * testsuite/states/locked.c:
42396         * testsuite/states/parent.c:
42397         * testsuite/threads/.gitignore:
42398         * testsuite/threads/159566.c:
42399         * testsuite/threads/159852.c:
42400         * testsuite/threads/Makefile.am:
42401         * testsuite/threads/queue.c:
42402         * testsuite/threads/signals.c:
42403         * testsuite/threads/staticrec.c:
42404         * testsuite/threads/thread.c:
42405         * testsuite/threads/threadb.c:
42406         * testsuite/threads/threadc.c:
42407         * testsuite/threads/threadd.c:
42408         * testsuite/threads/threade.c:
42409         * testsuite/threads/threadf.c:
42410         * testsuite/threads/threadg.c:
42411         * testsuite/threads/threadh.c:
42412         * testsuite/threads/threadi.c:
42413           move all of these under tests
42414           Original commit message from CVS:
42415           move all of these under tests
42416
42417 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
42418
42419         * gstreamer.spec.in:
42420           update after thomas's CVS surgery
42421           Original commit message from CVS:
42422           update after thomas's CVS surgery
42423
42424 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42425
42426         * tests/benchmarks/.gitignore:
42427         * tests/benchmarks/Makefile.am:
42428           add Makefile.am
42429           Original commit message from CVS:
42430           add Makefile.am
42431
42432 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42433
42434           fix distcheck
42435           Original commit message from CVS:
42436           * configure.ac:
42437           * tests/Makefile.am:
42438           fix distcheck
42439
42440 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42441
42442         * tests/old/testsuite/caps/deserialize.c:
42443         * tests/old/testsuite/caps/intersection.c:
42444         * tests/old/testsuite/caps/union.c:
42445         * testsuite/caps/deserialize.c:
42446         * testsuite/caps/intersection.c:
42447         * testsuite/caps/union.c:
42448           compile warning fixes
42449           Original commit message from CVS:
42450           compile warning fixes
42451
42452 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42453
42454         * tests/old/testsuite/elements/Makefile.am:
42455         * tests/old/testsuite/elements/gst-compprep-check.in:
42456         * testsuite/elements/Makefile.am:
42457         * testsuite/elements/gst-compprep-check.in:
42458           remove compprep
42459           Original commit message from CVS:
42460           remove compprep
42461
42462 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
42463
42464           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
42465           Original commit message from CVS:
42466           2005-11-30  Andy Wingo  <wingo@pobox.com>
42467           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
42468           available since GLib 2.2. Fixes #318031.
42469
42470 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42471
42472           First pass at cleaning up tests/ dir before moving the rest
42473           Original commit message from CVS:
42474           * configure.ac:
42475           * tests/bench-complexity.scm:
42476           * tests/bench-mass_elements.scm:
42477           * tests/complexity.c:
42478           * tests/complexity.gnuplot:
42479           * tests/instantiate/.cvsignore:
42480           * tests/instantiate/Makefile.am:
42481           * tests/instantiate/caps.c:
42482           * tests/mass_elements.c:
42483           * tests/network-clock-utils.scm:
42484           * tests/network-clock.scm:
42485           * tests/plot-data:
42486           First pass at cleaning up tests/ dir before moving the rest
42487           Combined with CVS surgery
42488
42489 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42490
42491         * docs/gst/gstreamer-sections.txt:
42492           move includes
42493           Original commit message from CVS:
42494           move includes
42495
42496 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42497
42498         * README:
42499           remove norwegianism
42500           Original commit message from CVS:
42501           remove norwegianism
42502
42503 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42504
42505         * Makefile.am:
42506           make not having check non-fatal for extra targets
42507           Original commit message from CVS:
42508           make not having check non-fatal for extra targets
42509
42510 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42511
42512           po/POTFILES.in: queue has moved, update
42513           Original commit message from CVS:
42514           * po/POTFILES.in:
42515           queue has moved, update
42516
42517 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42518
42519         * gst/gstvalue.c:
42520         * win32/vs6/grammar.dsp:
42521         * win32/vs6/gst_inspect.dsp:
42522         * win32/vs6/gst_launch.dsp:
42523         * win32/vs6/libgstbase.dsp:
42524         * win32/vs6/libgstelements.dsp:
42525         * win32/vs6/libgstreamer.dsp:
42526           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
42527           Original commit message from CVS:
42528           add some explicit casts
42529           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
42530
42531 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42532
42533         * win32/common/libgstreamer.def:
42534           add more symbols to def file
42535           Original commit message from CVS:
42536           add more symbols to def file
42537
42538 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42539
42540           docs/gst/gstreamer-sections.txt: remove double entries from the docs
42541           Original commit message from CVS:
42542           * docs/gst/gstreamer-sections.txt:
42543           remove double entries from the docs
42544           * gst/gst_private.h:
42545           * gst/gstinfo.c: (_gst_debug_init):
42546           remove the THREAD debug category
42547           * gst/Makefile.am:
42548           * gst/gstqueue.c:
42549           * gst/gstqueue.h:
42550           * docs/gst/gstreamer.types:
42551           * plugins/elements/gstqueue.c: (gst_queue_get_type),
42552           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
42553           completely move queue and fix up debugging categories
42554
42555 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42556
42557           plugins/elements/gstidentity.c: make initialization portable, using LL is not
42558           Original commit message from CVS:
42559           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
42560           make initialization portable, using LL is not
42561
42562 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42563
42564         * win32/common/libgstreamer.def:
42565           add more symbols to def file
42566           Original commit message from CVS:
42567           add more symbols to def file
42568
42569 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42570
42571         * win32/common/libgstreamer.def:
42572           add more symbols to def file
42573           Original commit message from CVS:
42574           add more symbols to def file
42575
42576 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42577
42578           win32/common/gstconfig.h: add large padding
42579           Original commit message from CVS:
42580           * win32/common/gstconfig.h:
42581           add large padding
42582
42583 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42584
42585           win32/common/libgstreamer.def: rename symbols; sort base section
42586           Original commit message from CVS:
42587           * win32/common/libgstreamer.def:
42588           rename symbols; sort base section
42589
42590 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42591
42592           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
42593           Original commit message from CVS:
42594           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
42595           * gst/gstclock.c: (do_linear_regression):
42596           remove crack non-portable handrolled DEBUG macro
42597
42598 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42599
42600         * ChangeLog:
42601         * docs/random/release:
42602         * win32/common/gstenumtypes.c:
42603         * win32/common/gstenumtypes.h:
42604         * win32/common/gstversion.h:
42605           update visual studio generated files
42606           Original commit message from CVS:
42607           update visual studio generated files
42608
42609 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42610
42611           win32/vs6/: update project files for new locations
42612           Original commit message from CVS:
42613           * win32/vs6/libgstbase.dsp:
42614           * win32/vs6/libgstelements.dsp:
42615           update project files for new locations
42616
42617 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42618
42619           Makefile.am: remove some files
42620           Original commit message from CVS:
42621           * Makefile.am:
42622           remove some files
42623           * README:
42624           reinstate and update
42625           * DEVEL:
42626           * REQUIREMENTS:
42627           removed
42628           * LICENSE:
42629           * docs/random/LICENSE:
42630           moved to random
42631
42632 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42633
42634         * README:
42635           put the README back
42636           Original commit message from CVS:
42637           put the README back
42638
42639 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42640
42641         * TODO:
42642           clean up TODO
42643           Original commit message from CVS:
42644           clean up TODO
42645
42646 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42647
42648         * libs/ext/Makefile.am:
42649           removing ext, was not used anymore
42650           Original commit message from CVS:
42651           removing ext, was not used anymore
42652
42653 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
42654
42655           gst/: Fix memory leak in GstTypeFindFactory.
42656           Original commit message from CVS:
42657           * gst/gsttypefind.c: (gst_type_find_register):
42658           * gst/gsttypefind.h:
42659           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
42660           (gst_type_find_factory_dispose):
42661           * gst/gsttypefindfactory.h:
42662           Fix memory leak in GstTypeFindFactory.
42663
42664 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42665
42666         * po/af.po:
42667         * po/az.po:
42668         * po/ca.po:
42669         * po/cs.po:
42670         * po/de.po:
42671         * po/en_GB.po:
42672         * po/fr.po:
42673         * po/it.po:
42674         * po/nb.po:
42675         * po/nl.po:
42676         * po/ru.po:
42677         * po/sq.po:
42678         * po/sr.po:
42679         * po/sv.po:
42680         * po/tr.po:
42681         * po/uk.po:
42682         * po/vi.po:
42683           updated translations
42684           Original commit message from CVS:
42685           updated translations
42686
42687 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42688
42689           move queue from core to the elements plugin ç
42690           Original commit message from CVS:
42691           * gst/gst.c:
42692           * plugins/elements/Makefile.am:
42693           * plugins/elements/gstelements.c:
42694           * plugins/elements/gstqueue.c:
42695           move queue from core to the elements plugin
42696           ç
42697
42698 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42699
42700         * pkgconfig/gstreamer-base-uninstalled.pc.in:
42701         * pkgconfig/gstreamer-check-uninstalled.pc.in:
42702         * pkgconfig/gstreamer-net-uninstalled.pc.in:
42703           update uninstalled pc files
42704           Original commit message from CVS:
42705           update uninstalled pc files
42706
42707 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
42708
42709           libs/gst/base/: en-LARGE the padding.
42710           Original commit message from CVS:
42711           2005-11-29  Andy Wingo  <wingo@pobox.com>
42712           * libs/gst/base/gstbasetransform.h:
42713           * libs/gst/base/gstbasesrc.h:
42714           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
42715           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
42716           of pointers by which to pad very extensible base classes (like the
42717           ones in libs/gst/base).
42718
42719 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42720
42721           docs/: moving documentation from core to lib
42722           Original commit message from CVS:
42723           * docs/gst/gstreamer-docs.sgml:
42724           * docs/gst/gstreamer-sections.txt:
42725           * docs/libs/gstreamer-libs-docs.sgml:
42726           * docs/libs/gstreamer-libs-sections.txt:
42727           moving documentation from core to lib
42728
42729 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42730
42731         * ChangeLog:
42732         * check/Makefile.am:
42733         * configure.ac:
42734         * docs/gst/Makefile.am:
42735         * gst/Makefile.am:
42736         * gst/base/.gitignore:
42737         * gst/base/Makefile.am:
42738         * gst/base/README:
42739         * gst/base/gstadapter.c:
42740         * gst/base/gstadapter.h:
42741         * gst/base/gstbasesink.c:
42742         * gst/base/gstbasesink.h:
42743         * gst/base/gstbasesrc.c:
42744         * gst/base/gstbasesrc.h:
42745         * gst/base/gstbasetransform.c:
42746         * gst/base/gstbasetransform.h:
42747         * gst/base/gstcollectpads.c:
42748         * gst/base/gstcollectpads.h:
42749         * gst/base/gstpushsrc.c:
42750         * gst/base/gstpushsrc.h:
42751         * gst/base/gsttypefindhelper.c:
42752         * gst/base/gsttypefindhelper.h:
42753         * gst/check/Makefile.am:
42754         * gst/check/gstcheck.c:
42755         * gst/check/gstcheck.h:
42756         * gst/net/Makefile.am:
42757         * gst/net/gstnet.h:
42758         * gst/net/gstnetclientclock.c:
42759         * gst/net/gstnetclientclock.h:
42760         * gst/net/gstnettimepacket.c:
42761         * gst/net/gstnettimepacket.h:
42762         * gst/net/gstnettimeprovider.c:
42763         * gst/net/gstnettimeprovider.h:
42764         * libs/gst/Makefile.am:
42765         * libs/gst/base/Makefile.am:
42766         * libs/gst/base/gstbasetransform.c:
42767         * libs/gst/check/Makefile.am:
42768         * plugins/elements/Makefile.am:
42769         * po/POTFILES.in:
42770         * tests/check/Makefile.am:
42771           CVS surgery + support to move base, check, and net out of gst and into libs/gst
42772           Original commit message from CVS:
42773           CVS surgery + support to move base, check, and net out of gst
42774           and into libs/gst
42775
42776 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
42777
42778           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
42779           Original commit message from CVS:
42780           2005-11-29  Andy Wingo  <wingo@pobox.com>
42781           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
42782           * gst/gststructure.h (struct _GstStructure): Only one pointer of
42783           padding.
42784           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
42785           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
42786           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
42787           * gst/gstobject.h: (struct _GstObject): Only one pointer of
42788           padding; reduces object size by about 30%. We don't expect
42789           anything else to go into gstobject.
42790           * gst/gstminiobject.h (struct _GstMiniObject)
42791           (struct _GstMiniObjectClass): Only one pointer of padding; the
42792           payload is only a pointer and two ints anyway. For the class there
42793           are only two methods as well.
42794           * gst/gstelement.h (struct _GstElementClass): Removed
42795           the state_changed signal callback, it is not used.
42796
42797 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
42798
42799         * components/bonobo-gstmediaplay/.gitignore:
42800         * components/bonobo-gstmediaplay/Makefile.am:
42801         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
42802         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
42803         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
42804         * components/bonobo-media/Makefile.am:
42805         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
42806         * components/bonobo-media/bonobo-media-gstreamer.gob:
42807         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
42808         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
42809           whack a mole
42810           Original commit message from CVS:
42811           whack a mole
42812
42813 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42814
42815         * po/POTFILES.in:
42816           these files were moved
42817           Original commit message from CVS:
42818           these files were moved
42819
42820 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42821
42822           docs/gst/gstreamer.types: fix includes, though they are a little dinky
42823           Original commit message from CVS:
42824           * docs/gst/gstreamer.types:
42825           fix includes, though they are a little dinky
42826
42827 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42828
42829           check/Makefile.am: look in the right place for elements, a lot more chance of success
42830           Original commit message from CVS:
42831           * check/Makefile.am:
42832           look in the right place for elements, a lot more chance of
42833           success
42834           * gst/Makefile.am:
42835           remove indexers and elements subdirs
42836           * plugins/Makefile.am:
42837           make indexers conditional
42838
42839 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42840
42841         * plugins/Makefile.am:
42842           add missing Makefile.am
42843           Original commit message from CVS:
42844           add missing Makefile.am
42845
42846 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42847
42848         * docs/gst/Makefile.am:
42849           fix doc build for stuff moved around
42850           Original commit message from CVS:
42851           fix doc build for stuff moved around
42852
42853 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42854
42855         * gst/elements/.gitignore:
42856         * gst/elements/Makefile.am:
42857         * gst/elements/gstbufferstore.c:
42858         * gst/elements/gstbufferstore.h:
42859         * gst/elements/gstcapsfilter.c:
42860         * gst/elements/gstelements.c:
42861         * gst/elements/gstfakesink.c:
42862         * gst/elements/gstfakesink.h:
42863         * gst/elements/gstfakesrc.c:
42864         * gst/elements/gstfakesrc.h:
42865         * gst/elements/gstfdsink.c:
42866         * gst/elements/gstfdsink.h:
42867         * gst/elements/gstfdsrc.c:
42868         * gst/elements/gstfdsrc.h:
42869         * gst/elements/gstfilesink.c:
42870         * gst/elements/gstfilesink.h:
42871         * gst/elements/gstfilesrc.c:
42872         * gst/elements/gstfilesrc.h:
42873         * gst/elements/gstidentity.c:
42874         * gst/elements/gstidentity.h:
42875         * gst/elements/gsttee.c:
42876         * gst/elements/gsttee.h:
42877         * gst/elements/gsttypefindelement.c:
42878         * gst/elements/gsttypefindelement.h:
42879         * gst/indexers/.gitignore:
42880         * gst/indexers/Makefile.am:
42881         * gst/indexers/gstfileindex.c:
42882         * gst/indexers/gstindexers.c:
42883         * gst/indexers/gstmemindex.c:
42884           remove moved dirs
42885           Original commit message from CVS:
42886           remove moved dirs
42887
42888 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42889
42890         * gst/registries/.gitignore:
42891         * gst/schedulers/.gitignore:
42892           remove empty dirs
42893           Original commit message from CVS:
42894           remove empty dirs
42895
42896 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42897
42898           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
42899           Original commit message from CVS:
42900           * Makefile.am:
42901           * configure.ac:
42902           * plugins/elements/Makefile.am:
42903           * plugins/elements/gstcapsfilter.c:
42904           * plugins/elements/gstfilesink.c:
42905           * plugins/elements/gstfilesrc.c:
42906           * plugins/elements/gstidentity.c:
42907           * plugins/indexers/Makefile.am:
42908           do CVS surgery and related build fixery to move elements
42909           and indexers in a new gstreamer/plugins directory, out of the
42910           gst/ directory
42911
42912 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
42913
42914           Rename gstnet-tempname to gstnet. Fixes #322257.
42915           Original commit message from CVS:
42916           2005-11-29  Andy Wingo  <wingo@pobox.com>
42917           * check/Makefile.am:
42918           * pkgconfig/gstreamer-net-uninstalled.pc.in:
42919           * pkgconfig/gstreamer-net.pc.in:
42920           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
42921           #322257.
42922
42923 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42924
42925         * check/elements/.gitignore:
42926         * tests/check/elements/.gitignore:
42927           ignore more
42928           Original commit message from CVS:
42929           ignore more
42930
42931 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42932
42933         * gstreamer.spec.in:
42934           remove some more complete
42935           Original commit message from CVS:
42936           remove some more complete
42937
42938 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42939
42940           tools/: removing -compprep and -complete
42941           Original commit message from CVS:
42942           * tools/Makefile.am:
42943           * tools/gst-complete.1.in:
42944           * tools/gst-complete.c:
42945           * tools/gst-compprep.1.in:
42946           * tools/gst-compprep.c:
42947           removing -compprep and -complete
42948
42949 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42950
42951           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
42952           Original commit message from CVS:
42953           * gst/gstevent.c: (gst_event_new_new_segment),
42954           (gst_event_parse_new_segment):
42955           * gst/gstevent.h:
42956           fix #320529 - clean up new_segment API and structure.
42957           Let's hope everyone was using the methods, and not the structure.
42958
42959 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
42960
42961           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
42962           Original commit message from CVS:
42963           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42964           (gst_base_sink_event), (gst_base_sink_do_sync),
42965           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
42966           Properly handle non GST_FORMAT_TIME segment
42967           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
42968           Properly handle non GST_FORMAT_TIME segment
42969           * gst/gstsegment.c:
42970           This function is valid if the accumulator is 0 and the format
42971           is different from the requested format.
42972
42973 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42974
42975           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
42976           Original commit message from CVS:
42977           * docs/gst/gstreamer-sections.txt:
42978           Add gst_query_new_seeking and gst_query_parse_seeking to the
42979           docs.
42980
42981 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42982
42983         * ChangeLog:
42984           Fix conflict marker
42985           Original commit message from CVS:
42986           Fix conflict marker
42987
42988 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42989
42990           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
42991           Original commit message from CVS:
42992           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
42993           Treat a pad alloc with new caps the same as if we were not
42994           negotiated, in order to allow a changing upstream output
42995           to produce a new format of data.
42996
42997 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
42998
42999           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
43000           Original commit message from CVS:
43001           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
43002           (gst_base_transform_event), (gst_base_transform_eventfunc):
43003           The event virtual method is now properly implemented, with a default
43004           handler
43005           Sub classes should call the parent_class event method. They should
43006           return FALSE if they had a problem handling the given event, or don't
43007           want GstBaseTransform to send that even downstream
43008           * gst/elements/gstidentity.c: (gst_identity_class_init),
43009           (gst_identity_init), (gst_identity_event),
43010           (gst_identity_transform_ip), (gst_identity_set_property),
43011           (gst_identity_get_property):
43012           * gst/elements/gstidentity.h:
43013           Added the single-segment boolean property.
43014           If set to TRUE, it will output a single segment of data, starting from
43015           0, will eat up all incoming newsegment, and modify the timestamp of the
43016           buffers accordingly
43017
43018 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43019
43020         * docs/random/thomasvs/0.10:
43021           further review
43022           Original commit message from CVS:
43023           further review
43024
43025 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
43026
43027           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
43028           Original commit message from CVS:
43029           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
43030           Don't ref NULL target pad (#322751). Improve docs.
43031
43032 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
43033
43034           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
43035           Original commit message from CVS:
43036           * gst/gstregistryxml.c: (load_plugin):
43037           Don't crash if we failed to load a feature from a plugin.
43038
43039 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43040
43041         * docs/random/thomasvs/0.10:
43042           add my todos for 0.10
43043           Original commit message from CVS:
43044           add my todos for 0.10
43045
43046 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43047
43048           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
43049           Original commit message from CVS:
43050           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
43051           (GST_START_TEST):
43052           use more check API and less GLib API
43053
43054 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43055
43056         * check/pipelines/simple_launch_lines.c:
43057         * tests/check/pipelines/simple-launch-lines.c:
43058           cosmetic changes
43059           Original commit message from CVS:
43060           cosmetic changes
43061
43062 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43063
43064           Makefile.am: don't run checks if we don't have check
43065           Original commit message from CVS:
43066           * Makefile.am:
43067           don't run checks if we don't have check
43068           * common/check.mak:
43069           remove the registry when running make torture
43070           * docs/gst/gstreamer-sections.txt:
43071           remove second multiply
43072           * gst/gstqueue.c: (gst_queue_loop):
43073           fix a compile warning when disabling debug
43074
43075 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43076
43077           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
43078           Original commit message from CVS:
43079           * gst/gstinfo.h:
43080           Hey! Let's print the pad name if the pointer != NULL instead
43081           of when it == NULL :-)
43082
43083 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
43084
43085           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
43086           Original commit message from CVS:
43087           * check/gst/gstutils.c: (GST_START_TEST):
43088           Updated check, add some scaling accuracy checking code.
43089           * gst/gstutils.c: (gst_util_div128_64),
43090           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
43091           (gst_util_uint64_scale_int):
43092           Fix 6 times faster division code. Optimize for common
43093           1/1 and less common X/1 cases.
43094
43095 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43096
43097         * gst/gstclock.c:
43098           doc updates
43099           Original commit message from CVS:
43100           doc updates
43101
43102 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
43103
43104           check/gst/gstutils.c: More checks.
43105           Original commit message from CVS:
43106           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
43107           More checks.
43108           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
43109           (do_linear_regression), (gst_clock_add_observation):
43110           Cleanups.
43111           Release lock when the clock cannot be slaved.
43112           Catch the case where the regression returned an invalid denominator.
43113           * gst/gstutils.c: (gst_util_div128_64_iterate),
43114           (gst_util_div128_64), (gst_util_uint64_scale_int64),
43115           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
43116           Add protentially more performant non-iterative 128/64 divide function
43117           that unfortunatly does not work yet.
43118           Shortcut the trivial 0/X = 0 case.
43119           Remove the warnings on overflow.
43120
43121 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43122
43123           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
43124           Original commit message from CVS:
43125           * gst/gstplugin.c: (gst_plugin_register_func):
43126           everything causing a plugin not to load should be at least a WARNING
43127
43128 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43129
43130         * gst/elements/gstcapsfilter.c:
43131         * plugins/elements/gstcapsfilter.c:
43132           log caps
43133           Original commit message from CVS:
43134           log caps
43135
43136 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43137
43138         * gst/gstelement.c:
43139           fix docs
43140           Original commit message from CVS:
43141           fix docs
43142
43143 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43144
43145           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
43146           Original commit message from CVS:
43147           * docs/random/ensonic/dparams.txt:
43148           some TODOs for the next dev cycle
43149           * libs/gst/controller/gstcontroller.c:
43150           (gst_controlled_property_set_interpolation_mode),
43151           (gst_controlled_property_new):
43152           * libs/gst/controller/gstcontroller.h:
43153           use base type to assign acccessor functions
43154
43155 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43156
43157           check/Makefile.am: Oops, that should have been top_srcdir
43158           Original commit message from CVS:
43159           * check/Makefile.am:
43160           Oops, that should have been top_srcdir
43161
43162 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43163
43164         * check/Makefile.am:
43165         * check/gst/gstpipeline.c:
43166         * tests/check/Makefile.am:
43167         * tests/check/gst/gstpipeline.c:
43168           disable pipeline test until someone fixes the unreliable errors
43169           Original commit message from CVS:
43170           disable pipeline test until someone fixes the unreliable errors
43171
43172 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43173
43174           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
43175           Original commit message from CVS:
43176           * check/Makefile.am:
43177           * check/elements/fdsrc.c: (GST_START_TEST):
43178           Use a cmdline define to specify the location of a file to use for
43179           testing, to avoid breaking distcheck.
43180
43181 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
43182
43183           gst/gstpad.c (fixate_value): Use array functions for arrays.
43184           Original commit message from CVS:
43185           2005-11-28  Andy Wingo  <wingo@pobox.com>
43186           * gst/gstpad.c (fixate_value): Use array functions for arrays.
43187
43188 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
43189
43190           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
43191           Original commit message from CVS:
43192           * tools/gst-launch.c: (main):
43193           Clarify the output strings, makes it easier to translate.
43194           Fixes #322626
43195
43196 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43197
43198           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
43199           Original commit message from CVS:
43200           * gst/Makefile.am:
43201           don't try and build net if we don't even have <sys/socket.h>
43202
43203 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43204
43205           check/: Add tests for fdsrc seekability
43206           Original commit message from CVS:
43207           * check/Makefile.am:
43208           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
43209           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
43210           Add tests for fdsrc seekability
43211           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
43212           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
43213           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
43214           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
43215           * gst/elements/gstfdsrc.h:
43216           fdsrc should not be a 'live' source.
43217           Implement seeking on seekable fd's.
43218           * gst/gstquery.c: (gst_query_new_seeking),
43219           (gst_query_parse_seeking):
43220           * gst/gstquery.h:
43221           Implement SEEKING query functions:
43222           *_new_seeking and *_parse_seeking
43223
43224 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43225
43226           gst/gstelement.c: don't loop forever
43227           Original commit message from CVS:
43228           * gst/gstelement.c: (gst_element_dispose):
43229           don't loop forever
43230           * gst/gstiterator.c:
43231           * gst/gststructure.c:
43232           doc fixes
43233           * libs/gst/controller/gstcontroller.c:
43234           (gst_controlled_property_set_interpolation_mode):
43235           * libs/gst/controller/gstcontroller.h:
43236           * libs/gst/controller/gstinterpolation.c:
43237           (interpolate_none_get_enum_value_array):
43238           support controlling enums
43239
43240 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43241
43242           gst/gstvalue.c: Improve documentation for gst_value_union().
43243           Original commit message from CVS:
43244           * gst/gstvalue.c:
43245           Improve documentation for gst_value_union().
43246           * gst/gstvalue.h:
43247           Change return value for union, intersect and subtract functions
43248           from gint to gboolean.
43249
43250 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
43251
43252           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
43253           Original commit message from CVS:
43254           * gst/gstvalue.c: (gst_value_serialize_any_list),
43255           (gst_value_transform_any_list_string),
43256           (gst_value_deserialize_list), (gst_value_deserialize_array),
43257           (gst_value_set_int_range), (gst_value_deserialize_int_range),
43258           (gst_value_set_double_range), (gst_value_deserialize_double_range),
43259           (gst_value_set_fraction_range_full),
43260           (gst_value_deserialize_fraction_range),
43261           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
43262           (gst_value_deserialize_boolean),
43263           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
43264           (gst_value_serialize_float), (gst_value_deserialize_float),
43265           (gst_string_wrap), (gst_value_deserialize_string),
43266           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
43267           (gst_value_union_int_range_int_range),
43268           (gst_value_intersect_int_range_int_range),
43269           (gst_value_intersect_double_range_double_range),
43270           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
43271           (gst_value_subtract_int_range_int_range),
43272           (gst_value_subtract_double_double_range),
43273           (gst_value_subtract_double_range_double_range),
43274           (gst_value_deserialize_fraction):
43275           * gst/gstvalue.h:
43276           Use gint, gdouble and gchar in our API instead of int, double and
43277           char (and make usage in gstvalue.c more consistent).
43278
43279 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43280
43281         * gst/Makefile.am:
43282           add undefined for core
43283           Original commit message from CVS:
43284           add undefined for core
43285
43286 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43287
43288         * ChangeLog:
43289         * check/Makefile.am:
43290         * libs/gst/controller/Makefile.am:
43291         * libs/gst/dataprotocol/Makefile.am:
43292         * tests/check/Makefile.am:
43293           fix up Makefile.am and remove GST_ENABLE_NEW
43294           Original commit message from CVS:
43295           fix up Makefile.am and remove GST_ENABLE_NEW
43296
43297 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43298
43299           update LDFLAGS use some more
43300           Original commit message from CVS:
43301           * configure.ac:
43302           * gst/Makefile.am:
43303           * gst/base/Makefile.am:
43304           * gst/check/Makefile.am:
43305           * gst/elements/Makefile.am:
43306           * gst/net/Makefile.am:
43307           update LDFLAGS use some more
43308
43309 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43310
43311         * ChangeLog:
43312         * common:
43313           Fixes #312589
43314           Original commit message from CVS:
43315           Fixes #312589
43316
43317 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43318
43319         * check/gst/gstpipeline.c:
43320         * tests/check/gst/gstpipeline.c:
43321           add some additional fail_if's
43322           Original commit message from CVS:
43323           add some additional fail_if's
43324
43325 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
43326
43327           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
43328           Original commit message from CVS:
43329           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
43330           This shouldn't issue a g_warning since it returns NULL if it
43331           couldn't find the plugin, and all functions using this behave
43332           properly on a NULL return. Switching to a GST_WARNING.
43333
43334 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43335
43336           gst/gstbin.c: Don't leak clock messages.
43337           Original commit message from CVS:
43338           * gst/gstbin.c: (gst_bin_handle_message_func):
43339           Don't leak clock messages.
43340
43341 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
43342
43343           gst/gstutils.c: Optimisations, remove unneeded vars.
43344           Original commit message from CVS:
43345           * gst/gstutils.c: (gst_util_uint64_scale_int64),
43346           (gst_util_uint64_scale_int):
43347           Optimisations, remove unneeded vars.
43348
43349 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
43350
43351           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
43352           Original commit message from CVS:
43353           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
43354           Added more checks for the high precision uint64 cases.
43355           * gst/gstutils.c: (gst_util_uint64_scale_int64),
43356           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
43357           Implement high precission (guint64 * guint64) / guint64.
43358
43359 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43360
43361           gst/base/gstbasesrc.c: Fix wrong percentage query.
43362           Original commit message from CVS:
43363           * gst/base/gstbasesrc.c: (gst_base_src_query):
43364           Fix wrong percentage query.
43365           * gst/gstutils.c: (gst_util_uint64_scale),
43366           (gst_util_uint64_scale_int):
43367           Add some more common cases that can be handled
43368           efficiently to _scale.
43369
43370 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43371
43372         * check/gst/gstminiobject.c:
43373         * tests/check/gst/gstminiobject.c:
43374           remove wrongly commited comments
43375           Original commit message from CVS:
43376           remove wrongly commited comments
43377
43378 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43379
43380           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
43381           Original commit message from CVS:
43382           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
43383           (gst_mini_object_suite):
43384           don't use check calls from threads; check probably isn't
43385           threadsafe and using a lock to make it threadsafe would
43386           defeat the purpose of this check
43387           * gst/check/gstcheck.c:
43388           * gst/check/gstcheck.h:
43389           use GST_DEBUG some more
43390
43391 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
43392
43393           gst/gstutils.c: Chain trivial case to _scale_int.
43394           Original commit message from CVS:
43395           * gst/gstutils.c: (gst_util_uint64_scale),
43396           (gst_util_uint64_scale_int):
43397           Chain trivial case to _scale_int.
43398
43399 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
43400
43401           check/gst/gstutils.c: Added test for scaling.
43402           Original commit message from CVS:
43403           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
43404           Added test for scaling.
43405           * gst/gstclock.h:
43406           Small doc fix.
43407           * gst/gstutils.c: (gst_util_uint64_scale_int):
43408           Implemented high precision scaling code.
43409
43410 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43411
43412           gst/gstinfo.h: do not crash on pad==NULL
43413           Original commit message from CVS:
43414           * gst/gstinfo.h:
43415           do not crash on pad==NULL
43416
43417 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
43418
43419           Fix distcheck issues for the libraries docs build
43420           Original commit message from CVS:
43421           Patch by: Stefan Kost
43422           * common/gtk-doc.mak:
43423           * docs/gst/Makefile.am:
43424           * docs/libs/Makefile.am:
43425           Fix distcheck issues for the libraries docs build
43426           Closes #319599
43427
43428 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
43429
43430           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
43431           Original commit message from CVS:
43432           * docs/manual/basics-helloworld.xml:
43433           Fix bug #315027: memory leak in example code in docs.
43434
43435 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
43436
43437           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
43438           Original commit message from CVS:
43439           2005-11-24  Michael Smith <msmith@fluendo.com>
43440           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
43441           Unlock the PREROLL_LOCK in a failure case.
43442
43443 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43444
43445         * check/gst/.gitignore:
43446         * check/net/.gitignore:
43447         * tests/check/gst/.gitignore:
43448           ignore more
43449           Original commit message from CVS:
43450           ignore more
43451
43452 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
43453
43454         * ChangeLog:
43455         * docs/gst/gstreamer-sections.txt:
43456         * gst/base/gstadapter.h:
43457         * gst/base/gstbasesink.h:
43458         * gst/base/gstbasesrc.h:
43459         * gst/base/gstbasetransform.h:
43460         * gst/base/gstpushsrc.h:
43461         * gst/elements/gstfakesink.h:
43462         * gst/elements/gstfakesrc.c:
43463         * gst/elements/gstfakesrc.h:
43464         * gst/elements/gstfilesink.h:
43465         * gst/elements/gstfilesrc.h:
43466         * gst/gst.c:
43467         * gst/gstbin.c:
43468         * gst/gstbuffer.c:
43469         * gst/gstbus.h:
43470         * gst/gstcaps.c:
43471         * gst/gstchildproxy.c:
43472         * gst/gstclock.c:
43473         * gst/gstelement.c:
43474         * gst/gstelementfactory.c:
43475         * gst/gstelementfactory.h:
43476         * gst/gstevent.c:
43477         * gst/gstghostpad.h:
43478         * gst/gstindex.h:
43479         * gst/gstinterface.h:
43480         * gst/gstminiobject.c:
43481         * gst/gstminiobject.h:
43482         * gst/gstpad.c:
43483         * gst/gstpad.h:
43484         * gst/gstpadtemplate.h:
43485         * gst/gstpipeline.h:
43486         * gst/gstpluginfeature.h:
43487         * gst/gstquery.h:
43488         * gst/gstqueue.h:
43489         * gst/gsttaglist.c:
43490         * gst/gsttaglist.h:
43491         * gst/gsttagsetter.c:
43492         * gst/gsttagsetter.h:
43493         * gst/gsttrace.c:
43494         * gst/gsttrace.h:
43495         * gst/gsttypefind.h:
43496         * gst/gsturi.h:
43497         * gst/gstvalue.c:
43498         * gst/net/gstnetclientclock.c:
43499         * gst/net/gstnetclientclock.h:
43500         * gst/net/gstnettimepacket.c:
43501         * gst/net/gstnettimeprovider.c:
43502         * gst/net/gstnettimeprovider.h:
43503         * libs/gst/base/gstadapter.h:
43504         * libs/gst/base/gstbasesink.h:
43505         * libs/gst/base/gstbasesrc.h:
43506         * libs/gst/base/gstbasetransform.h:
43507         * libs/gst/base/gstpushsrc.h:
43508         * libs/gst/net/gstnetclientclock.c:
43509         * libs/gst/net/gstnetclientclock.h:
43510         * libs/gst/net/gstnettimepacket.c:
43511         * libs/gst/net/gstnettimeprovider.c:
43512         * libs/gst/net/gstnettimeprovider.h:
43513         * plugins/elements/gstfakesink.h:
43514         * plugins/elements/gstfakesrc.c:
43515         * plugins/elements/gstfakesrc.h:
43516         * plugins/elements/gstfilesink.h:
43517         * plugins/elements/gstfilesrc.h:
43518         * plugins/elements/gstqueue.h:
43519           Doc fixes.
43520           Original commit message from CVS:
43521           Doc fixes.
43522
43523 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43524
43525         * configure.ac:
43526           removed directories
43527           Original commit message from CVS:
43528           removed directories
43529
43530 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43531
43532         * tests/instantiate/Makefile.am:
43533           fix dist
43534           Original commit message from CVS:
43535           fix dist
43536
43537 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43538
43539         * Makefile.am:
43540         * win32/common/config.h:
43541           add a torture target
43542           Original commit message from CVS:
43543           add a torture target
43544
43545 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43546
43547         * tests/instantiate/create.c:
43548         * tests/negotiation/.gitignore:
43549         * tests/negotiation/Makefile.am:
43550         * tests/negotiation/capsnego1.c:
43551           remove obsolete tests
43552           Original commit message from CVS:
43553           remove obsolete tests
43554
43555 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43556
43557         * tests/Makefile.am:
43558         * tests/lat.c:
43559         * tests/muxing/.gitignore:
43560         * tests/muxing/Makefile.am:
43561         * tests/muxing/case1.c:
43562         * tests/probes/.gitignore:
43563         * tests/probes/Makefile.am:
43564         * tests/probes/probetest.c:
43565           remove obsolete tests
43566           Original commit message from CVS:
43567           remove obsolete tests
43568
43569 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43570
43571         * tests/old/testsuite/Makefile.am:
43572         * tests/old/testsuite/trigger/Makefile.am:
43573         * tests/old/testsuite/trigger/README:
43574         * tests/old/testsuite/trigger/trigger.c:
43575         * testsuite/Makefile.am:
43576         * testsuite/trigger/Makefile.am:
43577         * testsuite/trigger/README:
43578         * testsuite/trigger/trigger.c:
43579           remove trigger subdir
43580           Original commit message from CVS:
43581           remove trigger subdir
43582
43583 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43584
43585         * tests/old/testsuite/elements/Makefile.am:
43586         * tests/old/testsuite/elements/fake.c:
43587         * tests/old/testsuite/elements/name.c:
43588         * tests/old/testsuite/elements/property.c:
43589         * tests/old/testsuite/elements/property.h:
43590         * tests/old/testsuite/elements/tee.c:
43591         * testsuite/elements/Makefile.am:
43592         * testsuite/elements/fake.c:
43593         * testsuite/elements/name.c:
43594         * testsuite/elements/property.c:
43595         * testsuite/elements/property.h:
43596         * testsuite/elements/tee.c:
43597           remove tests replaced by checks
43598           Original commit message from CVS:
43599           remove tests replaced by checks
43600
43601 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43602
43603         * ChangeLog:
43604         * configure.ac:
43605           back to HEAD
43606           Original commit message from CVS:
43607           back to HEAD
43608
43609 === release 0.9.6 ===
43610
43611 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43612
43613         * ChangeLog:
43614         * NEWS:
43615         * RELEASE:
43616         * configure.ac:
43617         * docs/random/moving-plugins:
43618         * win32/common/config.h:
43619           releasing 0.9.6
43620           Original commit message from CVS:
43621           releasing 0.9.6
43622
43623 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43624
43625         * po/af.po:
43626         * po/az.po:
43627         * po/ca.po:
43628         * po/cs.po:
43629         * po/de.po:
43630         * po/en_GB.po:
43631         * po/fr.po:
43632         * po/it.po:
43633         * po/nb.po:
43634         * po/nl.po:
43635         * po/ru.po:
43636         * po/sq.po:
43637         * po/sr.po:
43638         * po/sv.po:
43639         * po/tr.po:
43640         * po/uk.po:
43641         * po/vi.po:
43642           Update .po files
43643           Original commit message from CVS:
43644           Update .po files
43645
43646 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43647
43648         * docs/upload.mak:
43649           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
43650           Original commit message from CVS:
43651           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
43652
43653 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
43654
43655           Doc updates.
43656           Original commit message from CVS:
43657           * docs/gst/gstreamer-sections.txt:
43658           * gst/glib-compat.c:
43659           * gst/gsttagsetter.c:
43660           * gst/gstvalue.c:
43661           * gst/net/gstnetclientclock.c:
43662           * gst/net/gstnettimepacket.h:
43663           Doc updates.
43664
43665 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43666
43667         * ChangeLog:
43668         * docs/faq/using.xml:
43669         * docs/libs/tmpl/gstcontrol.sgml:
43670         * docs/manual/advanced-dparams.xml:
43671         * docs/manual/appendix-checklist.xml:
43672         * docs/manual/basics-elements.xml:
43673         * docs/pwg/other-source.xml:
43674         * docs/random/moving-plugins:
43675         * gst/gstpad.c:
43676         * tools/gst-launch.1.in:
43677           remove mentions of sinesrc
43678           Original commit message from CVS:
43679           remove mentions of sinesrc
43680
43681 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
43682
43683           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
43684           Original commit message from CVS:
43685           * docs/gst/gstreamer-sections.txt:
43686           Update for new API and API changes.
43687           * gst/gstobject.h:
43688           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
43689           * gst/gstvalue.c:
43690           Documentation typo fix.
43691           * gst/net/gstnettimepacket.c:
43692           Documentation fixes for arguments.
43693
43694 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43695
43696           API Changes.
43697           Original commit message from CVS:
43698           * gst/gststructure.c: (gst_structure_get_fraction),
43699           (gst_structure_parse_value),
43700           (gst_structure_fixate_field_nearest_fraction):
43701           * gst/gststructure.h:
43702           * gst/gstutils.c: (gst_util_uint64_scale_int):
43703           * gst/gstutils.h:
43704           * scripts/update-funcnames:
43705           API Changes.
43706           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
43707           Make gst_structure_fixate_field_nearest_fraction take a numerator
43708           and denominator argument instead of a GValue
43709           add gst_structure_get_fraction helper function.
43710
43711 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43712
43713           docs/design/part-TODO.txt: Update TODO.
43714           Original commit message from CVS:
43715           * docs/design/part-TODO.txt:
43716           Update TODO.
43717           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
43718           * gst/net/gstnetclientclock.h:
43719           Use parent fields for timeout and window_size.
43720
43721 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
43722
43723         * docs/upload.mak:
43724         * gst/registries/.gitignore:
43725         * gst/schedulers/.gitignore:
43726         * libs/gst/control/.gitignore:
43727         * libs/gst/getbits/.gitignore:
43728           add missing cvsignores so CVS shuts up
43729           Original commit message from CVS:
43730           add missing cvsignores so CVS shuts up
43731
43732 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
43733
43734           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
43735           Original commit message from CVS:
43736           2005-11-23  Andy Wingo  <wingo@pobox.com>
43737           * check/net/gstnetclientclock.c (test_functioning): Adjust to
43738           rate_num/rate_denom change.
43739           * gst/net/gstnetclientclock.c
43740           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
43741           OBJECT_LOCK. Don't call add_observation with the lock.
43742           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
43743           fraction.
43744           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
43745           rate fraction.
43746           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
43747           deal with rate as a fraction whose numerator and denominator are
43748           GstClockTime values.
43749           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
43750           master; the other fields are protected by the SLAVE_LOCK.
43751           (do_linear_regression): Note that this must be called with the
43752           SLAVE_LOCK.
43753           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
43754           OBJECT_LOCK. Call set_calibration instead of touching the
43755           variables directly.
43756           (gst_clock_set_property, gst_clock_get_property): Protect
43757           master/slave parameters with the SLAVE_LOCK.
43758           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
43759           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
43760           note that all of the instance variables that add_observation and
43761           the set_master functions use are protected by that lock and not
43762           the OBJECT_LOCK.
43763           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
43764           * gst/gstclock.c (gst_clock_add_observation): No longer requires
43765           the caller to take the object lock.
43766
43767 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43768
43769           gst/gsterror.*: Add error for clock stuff.
43770           Original commit message from CVS:
43771           * gst/gsterror.c: (_gst_core_errors_init):
43772           * gst/gsterror.h:
43773           Add error for clock stuff.
43774           * gst/gstpipeline.c: (gst_pipeline_change_state),
43775           (gst_pipeline_set_clock):
43776           Post clock error when clock cannot be used in a pipeline.
43777
43778 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43779
43780           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
43781           Original commit message from CVS:
43782           * docs/gst/gstreamer-sections.txt:
43783           make two symbols from gstinfo private for the docs
43784           * gst/base/gstcollectpads.h:
43785           * gst/gstutils.c:
43786           fix doc typos, update docs
43787
43788 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
43789
43790           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
43791           Original commit message from CVS:
43792           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
43793           (gst_base_sink_wait), (gst_base_sink_do_sync),
43794           (gst_base_sink_handle_event):
43795           * gst/base/gstbasesink.h:
43796           No need to store the clock, the parent element class already
43797           has it.
43798           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
43799           Updates for clock_set returning a gboolean
43800           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
43801           (gst_clock_id_wait_async), (gst_clock_class_init),
43802           (gst_clock_init), (gst_clock_finalize),
43803           (gst_clock_get_internal_time), (gst_clock_get_time),
43804           (gst_clock_slave_callback), (gst_clock_set_master),
43805           (gst_clock_get_master), (do_linear_regression),
43806           (gst_clock_add_observation), (gst_clock_set_property),
43807           (gst_clock_get_property):
43808           * gst/gstclock.h:
43809           Implement master/slave. When setting a clock as a slave, a
43810           periodic timeout is scheduled to sample master and slave times.
43811           Then the slave clock is recalibrated to match offset and rate
43812           of the master clock.
43813           Update logging a bit.
43814           Add flag so that a clock can state that is cannot be slaved to
43815           another clock.
43816           * gst/gstelement.c: (gst_element_set_clock):
43817           * gst/gstelement.h:
43818           The set_clock returns a gboolean for when an element cannot
43819           deal with the selected clock in the pipeline.
43820           * gst/gstpipeline.c: (gst_pipeline_change_state),
43821           (gst_pipeline_set_clock):
43822           * gst/gstpipeline.h:
43823           Handle the case where the selected clock cannot be set on
43824           the pipeline.
43825           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
43826           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
43827           (gst_net_client_clock_set_property),
43828           (gst_net_client_clock_get_property),
43829           (gst_net_client_clock_observe_times):
43830           * gst/net/gstnetclientclock.h:
43831           Use regression code in GstClock parent, remove duplicated
43832           functionality.
43833
43834 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
43835
43836         * ChangeLog:
43837         * docs/gst/gstreamer-sections.txt:
43838         * gst/gstutils.c:
43839         * gst/gstutils.h:
43840           Add underscores
43841           Original commit message from CVS:
43842           Add underscores
43843
43844 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43845
43846           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
43847           Original commit message from CVS:
43848           * gst/elements/Makefile.am:
43849           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
43850           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
43851           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
43852           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
43853           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
43854           * gst/elements/gstfakesrc.h:
43855           * gst/gstqueue.c: (queue_leaky_get_type):
43856           correctly fix GEnumValues so that nick is the short lowercase
43857           dashed tag
43858           * tools/gst-inspect.c: (print_element_properties_info):
43859           also show the nick, since it's useful to use from parse_launch
43860           syntax
43861           Fixes #322139
43862
43863 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
43864
43865           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
43866           Original commit message from CVS:
43867           * gst/gstutils.c: (gst_util_clocktime_scale):
43868           * gst/gstutils.h:
43869           * docs/gst/gstreamer-sections.txt:
43870           Add util method for scaling a clocktime by a fraction. Useful
43871           implementation is left as an exercise for the reader.
43872
43873 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43874
43875           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
43876           Original commit message from CVS:
43877           * gst/gstvalue.c: (gst_value_collect_fraction_range):
43878           If needed, allocate storage in the destination value during
43879           collection.
43880
43881 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
43882
43883           Removed GstURI , closes bug #321061
43884           Original commit message from CVS:
43885           * docs/gst/gstreamer-sections.txt:
43886           * gst/Makefile.am:
43887           * gst/gst.h:
43888           * gst/gsturitype.c:
43889           * gst/gsturitype.h:
43890           * gst/gstutils.c: (gst_util_set_object_arg):
43891           * tools/gst-compprep.c: (main):
43892           * tools/gst-inspect.c: (print_element_properties_info):
43893           Removed GstURI , closes bug #321061
43894
43895 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43896
43897           Oops, broke automatic string type parsing.
43898           Original commit message from CVS:
43899           * check/gst/gststructure.c: (GST_START_TEST):
43900           * gst/gststructure.c: (gst_structure_parse_value):
43901           Oops, broke automatic string type parsing.
43902           Add a test to catch it in future.
43903
43904 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
43905
43906         * ChangeLog:
43907         * gst/gsttagsetter.c:
43908           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
43909           Original commit message from CVS:
43910           2005-11-22  Andy Wingo  <wingo@pobox.com>
43911           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
43912           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
43913           Actually rename the function implementations. Grr.
43914
43915 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
43916
43917         * scripts/update-funcnames:
43918           fix borked commit
43919           Original commit message from CVS:
43920           fix borked commit
43921
43922 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43923
43924           check/gst/capslist.h: Comment test cases
43925           Original commit message from CVS:
43926           * check/gst/capslist.h:
43927           Comment test cases
43928           * check/gst/gststructure.c: (GST_START_TEST),
43929           (gst_structure_suite):
43930           Test automatic value type detection in gst_structure_from_string.
43931           * gst/gststructure.c: (gst_structure_parse_value):
43932           Add fraction as a type we try and guess automatically in
43933           caps/structure strings.
43934
43935 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
43936
43937         * scripts/update-funcnames:
43938           update update-funcs for tagsetter
43939           Original commit message from CVS:
43940           update update-funcs for tagsetter
43941
43942 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
43943
43944           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
43945           Original commit message from CVS:
43946           2005-11-22  Andy Wingo  <wingo@pobox.com>
43947           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
43948           * gst/gsttagsetter.h:
43949           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
43950           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
43951           (gst_tag_setter_add_tag_valist)
43952           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
43953           _add_values, _add_valist, and _add_valist_values. Since this is an
43954           interface the function suffixes should be more explicit so
43955           language binding don't end up with element.add_valist ->
43956           gst_tag_setter_add_valist, for example. Fixes #322069.
43957
43958 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43959
43960         * check/Makefile.am:
43961         * tests/check/Makefile.am:
43962           don't valgrind the stress test, takes too long
43963           Original commit message from CVS:
43964           don't valgrind the stress test, takes too long
43965
43966 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43967
43968           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
43969           Original commit message from CVS:
43970           * check/gst/gstcaps.c: (GST_START_TEST):
43971           Extend caps string tests to check that a caps to string
43972           conversion is reversible and produces the same caps.
43973           * gst/gststructure.c: (gst_structure_value_get_generic_type):
43974           Output "fraction" as the generic type fraction range, so caps
43975           serialisation and deserialisation works.
43976           * check/gst/capslist.h:
43977           * gst/gstvalue.c: (gst_value_deserialize_fraction):
43978           Support 'MIN' and 'MAX' for deserialising fractions.
43979
43980 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
43981
43982         * gst/gststructure.c:
43983           Minor doc fix.
43984           Original commit message from CVS:
43985           Minor doc fix.
43986
43987 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
43988
43989           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
43990           Original commit message from CVS:
43991           2005-11-22  Andy Wingo  <wingo@pobox.com>
43992           * gst/gstevent.h (gst_event_new_new_segment)
43993           (gst_event_parse_new_segment, gst_event_new_buffer_size)
43994           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
43995           Renamed from *_newsegment, *_buffersize, *_notarget.
43996           * scripts/update-funcnames: New script, performs the changes
43997           listed above.
43998
43999 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44000
44001           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
44002           Original commit message from CVS:
44003           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44004           Make sure the GstFlowReturn is returned.
44005           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
44006           (gst_bus_add_signal_watch):
44007           * gst/gstbus.h:
44008           add gst_bus_add_signal_watch_full.
44009           * gst/gstplugin.c: (gst_plugin_load_file):
44010           Small style cleanup.
44011
44012 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44013
44014           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
44015           Original commit message from CVS:
44016           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
44017           Block the fakesrc srcpad when we send an event, to avoid
44018           contention on the stream_lock causing random test failures.
44019
44020 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44021
44022           Fix subtraction.
44023           Original commit message from CVS:
44024           * check/gst/gstvalue.c: (GST_START_TEST):
44025           * gst/gstvalue.c: (gst_value_fraction_subtract):
44026           Fix subtraction.
44027
44028 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44029
44030           gst/gst.h: include "gstchildproxy.h"
44031           Original commit message from CVS:
44032           * gst/gst.h:
44033           include "gstchildproxy.h"
44034           * gst/gstchildproxy.h:
44035           * libs/gst/controller/gstcontroller.h:
44036           use G_GNUC_NULL_TERMINATED
44037
44038 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44039
44040           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
44041           Original commit message from CVS:
44042           * check/gst/capslist.h:
44043           * check/gst/gstcaps.c: (GST_START_TEST):
44044           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44045           * gst/gststructure.c: (gst_structure_parse_range),
44046           (gst_structure_fixate_field_nearest_fraction):
44047           * gst/gststructure.h:
44048           * gst/gstvalue.c: (gst_value_init_fraction_range),
44049           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
44050           (gst_value_collect_fraction_range),
44051           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
44052           (gst_value_set_fraction_range_full),
44053           (gst_value_get_fraction_range_min),
44054           (gst_value_get_fraction_range_max),
44055           (gst_value_serialize_fraction_range),
44056           (gst_value_transform_fraction_range_string),
44057           (gst_value_compare_fraction_range),
44058           (gst_value_deserialize_fraction_range),
44059           (gst_value_intersect_fraction_fraction_range),
44060           (gst_value_intersect_fraction_range_fraction_range),
44061           (gst_value_subtract_fraction_fraction_range),
44062           (gst_value_subtract_fraction_range_fraction),
44063           (gst_value_subtract_fraction_range_fraction_range),
44064           (gst_value_collect_fraction), (gst_value_fraction_multiply),
44065           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
44066           (gst_value_transform_string_fraction), (_gst_value_initialize):
44067           * gst/gstvalue.h:
44068           Implement fraction ranges and extend GstFraction to support
44069           arithmetic subtraction, as well as deserialization from integer
44070           strings such as "100"
44071           Add a testsuite as for int and double range set operations
44072
44073 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
44074
44075           gst/: Add glib-compat.h.
44076           Original commit message from CVS:
44077           2005-11-21  Andy Wingo  <wingo@pobox.com>
44078           * gst/gsttaglist.h:
44079           * gst/gstcaps.h:
44080           * gst/gststructure.h: Add glib-compat.h.
44081
44082 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44083
44084           gst/gstbin.c: Fix for #321595
44085           Original commit message from CVS:
44086           * gst/gstbin.c: (gst_bin_change_state_func):
44087           Fix for #321595
44088
44089 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44090
44091           gst/gstsegment.h: And add a nice define too.
44092           Original commit message from CVS:
44093           * gst/gstsegment.h:
44094           And add a nice define too.
44095
44096 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44097
44098           gst/gstsegment.*: Make binding friendly.
44099           Original commit message from CVS:
44100           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
44101           (gst_segment_new), (gst_segment_free), (gst_segment_init),
44102           (gst_segment_set_duration), (gst_segment_set_last_stop),
44103           (gst_segment_set_seek), (gst_segment_set_newsegment),
44104           (gst_segment_to_stream_time), (gst_segment_to_running_time),
44105           (gst_segment_clip):
44106           * gst/gstsegment.h:
44107           Make binding friendly.
44108
44109 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
44110
44111           gst/: Sprinkle NULL_TERMINATED to taste.
44112           Original commit message from CVS:
44113           2005-11-21  Andy Wingo  <wingo@pobox.com>
44114           * gst/gsttagsetter.h:
44115           * gst/gsttaglist.h:
44116           * gst/gststructure.h:
44117           * gst/gstcaps.h:
44118           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
44119
44120 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
44121
44122           gst/gsterror.*: New error category.
44123           Original commit message from CVS:
44124           2005-11-21  Andy Wingo  <wingo@pobox.com>
44125           * gst/gsterror.c (_gst_core_errors_init):
44126           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
44127           category.
44128
44129 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
44130
44131           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
44132           Original commit message from CVS:
44133           2005-11-21  Andy Wingo  <wingo@pobox.com>
44134           * gst/Makefile.am (gst_headers): Add glib-compat.h.
44135           (noinst_HEADERS): noinst the -private.
44136
44137 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
44138
44139           gst/: Remove unimplemented declarations for which we can see no sensible use.
44140           Original commit message from CVS:
44141           * gst/gstplugin.h:
44142           * gst/gstregistry.h:
44143           Remove unimplemented declarations for which we can see no sensible
44144           use.
44145
44146 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
44147
44148           gst/gst.h: Include glib-compat.h.
44149           Original commit message from CVS:
44150           2005-11-21  Andy Wingo  <wingo@pobox.com>
44151           * gst/gst.h: Include glib-compat.h.
44152           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
44153           * gst/glib-compat.c: Include the public and the private header.
44154           * gst/glib-compat-private.h: Copied here from glib-compat.h.
44155           * gst/gstvalue.c:
44156           * gst/gstpad.c:
44157           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
44158
44159 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
44160
44161           check/gst/gstevent.c (create_custom_events): Check that
44162           Original commit message from CVS:
44163           2005-11-21  Andy Wingo  <wingo@pobox.com>
44164           * check/gst/gstevent.c (create_custom_events): Check that
44165           FLUSH_STOP is serialized.
44166           * check/elements/identity.c (event_func):
44167           * check/elements/fakesrc.c (event_func): No stream lock, the core
44168           takes it.
44169           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
44170           stream lock taking, yay.
44171           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
44172           ensure that core takes the stream lock.
44173           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
44174           lock name change.
44175           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
44176           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
44177           it already. For the flush start we do take it though so we get the
44178           right preroll state change messages.
44179           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
44180           the stream lock here, the core does it for us.
44181           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
44182           GST_STREAM_GET_LOCK.
44183           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
44184           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
44185           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
44186           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
44187           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
44188           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
44189           * gst/gstpad.c: Update for stream lock name change.
44190           * gst/base/gstbasesink.c: Update for preroll lock name change.
44191
44192 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44193
44194           gst/: Convert Clock flags to object flags.
44195           Original commit message from CVS:
44196           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
44197           (gst_clock_get_master):
44198           * gst/gstclock.h:
44199           * gst/gstsystemclock.c: (gst_system_clock_init):
44200           Convert Clock flags to object flags.
44201           Added methods to manage master/slave clocks.
44202
44203 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44204
44205           More segment updates, replace code in plugins with segment helper functions.
44206           Original commit message from CVS:
44207           * check/gst/gstsegment.c: (GST_START_TEST):
44208           * docs/design/part-TODO.txt:
44209           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44210           (gst_base_sink_event), (gst_base_sink_do_sync),
44211           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
44212           (gst_base_sink_query), (gst_base_sink_change_state):
44213           * gst/base/gstbasesink.h:
44214           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
44215           (gst_base_src_default_newsegment),
44216           (gst_base_src_configure_segment), (gst_base_src_do_seek),
44217           (gst_base_src_get_range), (gst_base_src_loop),
44218           (gst_base_src_change_state):
44219           * gst/base/gstbasesrc.h:
44220           * gst/base/gstbasetransform.c:
44221           (gst_base_transform_prepare_output_buf),
44222           (gst_base_transform_event), (gst_base_transform_change_state):
44223           * gst/base/gstbasetransform.h:
44224           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
44225           (gst_collect_pads_event):
44226           * gst/base/gstcollectpads.h:
44227           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
44228           (gst_fake_src_create):
44229           * gst/elements/gstfakesrc.h:
44230           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
44231           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
44232           (gst_segment_set_last_stop), (gst_segment_set_seek),
44233           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
44234           (gst_segment_to_running_time), (gst_segment_clip):
44235           * gst/gstsegment.h:
44236           More segment updates, replace code in plugins with segment
44237           helper functions.
44238
44239 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44240
44241           gst/elements/gstfdsrc.c: Don't ignore sscanf results
44242           Original commit message from CVS:
44243           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
44244           Don't ignore sscanf results
44245
44246 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
44247
44248           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
44249           Original commit message from CVS:
44250           2005-11-21  Andy Wingo  <wingo@pobox.com>
44251           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
44252
44253 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
44254
44255           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
44256           Original commit message from CVS:
44257           2005-11-21  Andy Wingo  <wingo@pobox.com>
44258           * *.h:
44259           * *.c: Ran scripts/update-macros. Oh yes.
44260           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
44261           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
44262           GST_GET_LOCK, etc.
44263           * scripts/update-macros: New script. Run it on your files to
44264           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
44265           well.
44266
44267 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44268
44269           more docs fixes, add new api to the docs
44270           Original commit message from CVS:
44271           * docs/gst/Makefile.am:
44272           * docs/gst/gstreamer-docs.sgml:
44273           * docs/gst/gstreamer-sections.txt:
44274           * docs/gst/gstreamer.types:
44275           * gst/gstinfo.h:
44276           more docs fixes, add new api to the docs
44277
44278 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
44279
44280           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
44281           Original commit message from CVS:
44282           2005-11-21  Andy Wingo  <wingo@pobox.com>
44283           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
44284           state_broadcast call.
44285
44286 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
44287
44288           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
44289           Original commit message from CVS:
44290           2005-11-21  Andy Wingo  <wingo@pobox.com>
44291           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
44292
44293 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
44294
44295           gst/gstvalue.c: Fix wrong function calls for arrays.
44296           Original commit message from CVS:
44297           2005-11-21  Julien MOUTTE  <julien@moutte.net>
44298           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
44299           function calls for arrays.
44300
44301 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44302
44303           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
44304           Original commit message from CVS:
44305           * docs/random/ensonic/media-device-daemon.txt:
44306           wild idea, can this be done?
44307           * docs/gst/gstreamer-sections.txt:
44308           * gst/gsterror.h:
44309           * gst/gstfilter.c:
44310           * gst/gstfilter.h:
44311           * gst/gstplugin.h:
44312           * gst/gstpluginfeature.c:
44313           * gst/gsttrace.c:
44314           * gst/gstvalue.c:
44315           * gst/gstvalue.h:
44316           doc fixes and additions
44317
44318 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
44319
44320         * ChangeLog:
44321         * gst/base/gstbasesrc.c:
44322         * gst/base/gstbasesrc.h:
44323         * libs/gst/base/gstbasesrc.c:
44324         * libs/gst/base/gstbasesrc.h:
44325           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
44326           Original commit message from CVS:
44327           2005-11-21  Andy Wingo  <wingo@pobox.com>
44328           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
44329           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
44330           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
44331           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
44332           private to the basesrc implementation.
44333
44334 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
44335
44336           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
44337           Original commit message from CVS:
44338           2005-11-21  Andy Wingo  <wingo@pobox.com>
44339           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
44340           behalf of event function if necessary. It should no longer be
44341           necessary to take the stream lock in pad's event functions. Fixes
44342           #320299.
44343
44344 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44345
44346           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
44347           Original commit message from CVS:
44348           * docs/gst/gstreamer-sections.txt:
44349           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
44350           (gst_structure_fixate_field_nearest_double),
44351           (gst_structure_fixate_field_boolean):
44352           * gst/gststructure.h:
44353           * win32/common/libgstreamer.def:
44354           * win32/gstreamer.def:
44355           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
44356           (#322027)
44357
44358 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44359
44360           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
44361           Original commit message from CVS:
44362           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
44363           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
44364           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
44365           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
44366           (gst_fdsrc_uri_handler_init):
44367           * gst/elements/gstfdsrc.h:
44368           Port fd:// URI handler from 0.8 to fdsrc
44369
44370 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44371
44372           More segment updates and more checks.
44373           Original commit message from CVS:
44374           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
44375           (main):
44376           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
44377           (gst_segment_set_last_stop), (gst_segment_set_seek),
44378           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
44379           (gst_segment_to_running_time), (gst_segment_clip):
44380           * gst/gstsegment.h:
44381           More segment updates and more checks.
44382
44383 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44384
44385           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
44386           Original commit message from CVS:
44387           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
44388           (gst_value_serialize_fourcc):
44389           * gst/gstvalue.h:
44390           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
44391           consistent with our other format defines (#320324).
44392
44393 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44394
44395           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
44396           Original commit message from CVS:
44397           * gst/gstvalue.c: (gst_value_is_fixed):
44398           Revert previous commit. Value lists are by definition
44399           not fixed, as they are a list of possible values.
44400
44401 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
44402
44403           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
44404           Original commit message from CVS:
44405           2005-11-21  Andy Wingo  <wingo@pobox.com>
44406           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
44407           during the stable series if we need it. Fixes #319178.
44408           * gst/gstevent.c (gst_event_new_filler): Removed.
44409           * check/gst/gstevent.c: Update comment about filler events.
44410
44411 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44412
44413           gst/gstvalue.c: Should handle both value arrays and value lists.
44414           Original commit message from CVS:
44415           * gst/gstvalue.c: (gst_value_is_fixed):
44416           Should handle both value arrays and value lists.
44417
44418 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
44419
44420           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
44421           Original commit message from CVS:
44422           2005-11-21  Andy Wingo  <wingo@pobox.com>
44423           patch by: Alessandro Dessina <alessandro nnva org>
44424           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
44425           functions to access arrays. Fixes #321962.
44426
44427 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
44428
44429           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
44430           Original commit message from CVS:
44431           * docs/gst/gstreamer.types:
44432           gst_collectpads_get_type => gst_collect_pads_get_type.
44433           * gst/base/gstbasetransform.c:
44434           Remove unused SIGNAL_HANDOFF enum.
44435
44436 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
44437
44438           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
44439           Original commit message from CVS:
44440           2005-11-21  Andy Wingo  <wingo@pobox.com>
44441           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
44442           the event type (upstream, downstream, serialized). Renamed
44443           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
44444           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
44445           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
44446           * gst/gstevent.c: Update for new CUSTOM event names.
44447           * check/gst/gstevent.c: Update check for new CUSTOM event names.
44448           * gst/gstevent.h:
44449           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
44450           bug #319392.
44451
44452 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
44453
44454           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
44455           Original commit message from CVS:
44456           * docs/gst/gstreamer-sections.txt:
44457           * win32/common/libgstbase.def:
44458           * win32/libgstbase.def:
44459           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
44460           (gst_collect_pads_class_init), (gst_collect_pads_init),
44461           (gst_collect_pads_finalize), (gst_collect_pads_new),
44462           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
44463           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
44464           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
44465           (gst_collect_pads_start), (gst_collect_pads_stop),
44466           (gst_collect_pads_peek), (gst_collect_pads_pop),
44467           (gst_collect_pads_available), (gst_collect_pads_read),
44468           (gst_collect_pads_flush), (gst_collect_pads_event),
44469           (gst_collect_pads_chain):
44470           * gst/base/gstcollectpads.h:
44471           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
44472           unimplemented functions as unimplemented (#320766).
44473
44474 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
44475
44476           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
44477           Original commit message from CVS:
44478           * gst/gstmessage.c:
44479           Improve docs for DURATION message (usage of duration parameter)
44480           (#320113)
44481
44482 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44483
44484         * docs/random/moving-plugins:
44485           update
44486           Original commit message from CVS:
44487           update
44488
44489 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
44490
44491         * gstreamer.spec.in:
44492           add latest .pc file to spec
44493           Original commit message from CVS:
44494           add latest .pc file to spec
44495
44496 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44497
44498           Added segment helper structure and methods. Not fully implemented yet.
44499           Original commit message from CVS:
44500           * check/Makefile.am:
44501           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
44502           (main):
44503           * gst/Makefile.am:
44504           * gst/gst.h:
44505           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
44506           (gst_segment_set_seek), (gst_segment_set_newsegment),
44507           (gst_segment_to_stream_time), (gst_segment_to_running_time),
44508           (gst_segment_clip):
44509           * gst/gstsegment.h:
44510           Added segment helper structure and methods. Not fully implemented
44511           yet.
44512           Added segment check.
44513
44514 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44515
44516           check/gst/gstvalue.c: Add a deserialisation test for fractions
44517           Original commit message from CVS:
44518           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44519           Add a deserialisation test for fractions
44520           * examples/metadata/read-metadata.c: (message_loop),
44521           (make_pipeline), (main):
44522           Fix up metadata reading sample.
44523           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
44524           Debug format fix
44525           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
44526           Don't try and fixate empty caps
44527           * gst/gst_private.h:
44528           Wrap in G_BEGIN_DECLS/G_END_DECLS
44529           * gst/gstvalue.c: (gst_value_collect_fraction),
44530           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
44531           (gst_value_transform_string_fraction),
44532           (gst_value_compare_fraction):
44533           Add some extra guards to ensure that we don't end up
44534           with an invalid denominator of 0 in a gstfraction and
44535           that fractions always get reduced.
44536
44537 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44538
44539         * ChangeLog:
44540           Something went wrong with changelog in last commit
44541           Original commit message from CVS:
44542           Something went wrong with changelog in last commit
44543
44544 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44545
44546           Doc fixes.
44547           Original commit message from CVS:
44548           * docs/gst/gstreamer-sections.txt:
44549           * gst/gstbuffer.h:
44550           * gst/gstelement.c:
44551           * gst/gstformat.c:
44552           * gst/gstformat.h:
44553           * gst/gstindex.h:
44554           * gst/gstquery.c:
44555           * gst/gstquery.h:
44556           * gst/gstvalue.c:
44557           Doc fixes.
44558
44559 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44560
44561           Make a proper enum of the flag.
44562           Original commit message from CVS:
44563           * docs/design/part-TODO.txt:
44564           * gst/gstcaps.h:
44565           Make a proper enum of the flag.
44566
44567 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44568
44569           Add type to quark and type to string conversions.
44570           Original commit message from CVS:
44571           * docs/design/part-TODO.txt:
44572           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
44573           (gst_format_to_quark), (gst_format_register):
44574           * gst/gstformat.h:
44575           * gst/gstquery.c: (_gst_query_initialize),
44576           (gst_query_type_get_name), (gst_query_type_to_quark),
44577           (gst_query_type_register):
44578           * gst/gstquery.h:
44579           Add type to quark and type to string conversions.
44580
44581 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
44582
44583           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
44584           Original commit message from CVS:
44585           2005-11-19  Andy Wingo  <wingo@pobox.com>
44586           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
44587           #320097.
44588
44589 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44590
44591           Make message handling overridable.
44592           Original commit message from CVS:
44593           * docs/design/part-TODO.txt:
44594           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
44595           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
44596           (gst_bin_handle_message_func):
44597           * gst/gstbin.h:
44598           Make message handling overridable.
44599
44600 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
44601
44602           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
44603           Original commit message from CVS:
44604           2005-11-19  Andy Wingo  <wingo@pobox.com>
44605           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
44606
44607 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
44608
44609           gst/gstclock.*: Change resolution to be a GstClockTime.
44610           Original commit message from CVS:
44611           2005-11-19  Andy Wingo  <wingo@pobox.com>
44612           * gst/gstclock.h:
44613           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
44614           be a GstClockTime.
44615           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
44616           is a GstClockTime. Fixes #321710.
44617
44618 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
44619
44620           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
44621           Original commit message from CVS:
44622           2005-11-19  Andy Wingo  <wingo@pobox.com>
44623           * gst/gstclock.h (GstClock): Remove offset property. Add
44624           internal_calibration and external_calibration. Fix padding. Pad
44625           also by GstClockTime so we don't run into problems.
44626           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
44627           (gst_clock_get_rate_offset): Remove.
44628           (gst_clock_set_time_adjust): Remove. Fixes #321712.
44629
44630 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
44631
44632           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
44633           Original commit message from CVS:
44634           2005-11-19  Andy Wingo  <wingo@pobox.com>
44635           * gst/gstutils.h:
44636           * gst/gstutils.c (g_static_rec_cond_wait)
44637           (g_static_rec_cond_timed_wait): Removed, no longer needed.
44638           * gst/gstbin.c: Remove terrible continue_state prototype.
44639           * gst/gstelement.h (gst_element_continue_state): Make public.
44640           * gst/gstelement.h:
44641           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
44642           by continue_state. Fixes #319389.
44643
44644 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
44645
44646           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
44647           Original commit message from CVS:
44648           2005-11-19  Andy Wingo  <wingo@pobox.com>
44649           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
44650           Really fixes #168438. However I don't see anywhere where the
44651           filter function is called... stupid GStreamer...
44652
44653 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
44654
44655           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
44656           Original commit message from CVS:
44657           2005-11-19  Andy Wingo  <wingo@pobox.com>
44658           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
44659           don't have a dispose function, so it won't get called when the
44660           object is unreffed, but oh well!
44661           * gst/gstindex.c (gst_index_set_filter_full): New API function,
44662           allows a destroy function to be set so user_data can be freed.
44663           Fixes #168438.
44664           (gst_index_set_filter): Call gst_index_set_filter_full.
44665
44666 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
44667
44668           check/gst/gstvalue.c (test_string): Add test for bug #165650.
44669           Original commit message from CVS:
44670           2005-11-19  Andy Wingo  <wingo@pobox.com>
44671           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
44672           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
44673           string should produce an error, given the lack of a way to
44674           represent NULL strings. Fixes #165650.
44675
44676 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
44677
44678           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
44679           Original commit message from CVS:
44680           2005-11-19  Andy Wingo  <wingo@pobox.com>
44681           * gst/gstvalue.h:
44682           * gst/gstvalue.c (gst_value_array_append_value)
44683           (gst_value_array_prepend_value, gst_value_array_get_size)
44684           (gst_value_array_get_value): New API, copied from
44685           gst_value_list_*, only operates on arrays.
44686           (gst_value_list_append_value, gst_value_list_prepend_value)
44687           (gst_value_list_concat, gst_value_list_get_size)
44688           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
44689           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
44690           init_list, because it works on both.
44691           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
44692           (gst_value_copy_list_or_array): Renamed from copy_list.
44693           (gst_value_free_list_or_array): Renamed from free_list.
44694           (gst_value_collect_list_or_array): Renamed from collect_list.
44695           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
44696           (gst_value_list_or_array_peek_pointer): Renamed from
44697           list_peek_pointer.
44698           (_gst_value_array_value_table, _gst_value_list_value_table):
44699           Update value table functions.
44700           (gst_value_compare_list_or_array): Renamed from compare_list.
44701
44702 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
44703
44704           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
44705           Original commit message from CVS:
44706           2005-11-19  Andy Wingo  <wingo@pobox.com>
44707           * gsttaglist.h: Whoops, foreach function returns void. Also fix
44708           some constness.
44709
44710 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
44711
44712           gst/gsttaglist.*: Operates on a const
44713           Original commit message from CVS:
44714           2005-11-19  Andy Wingo  <wingo@pobox.com>
44715           * gst/gsttaglist.c:
44716           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
44717           GstTagList*. Fixes #143472.
44718           * gst/gststructure.h: Clarify what the foreach/map functions can
44719           or can't do to their arguments.
44720
44721 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44722
44723           gst/gstclock.c: Doc and API fixes.
44724           Original commit message from CVS:
44725           * gst/gstclock.c: (gst_clock_set_calibration),
44726           (gst_clock_get_calibration):
44727           Doc and API fixes.
44728           Callibration can be set with internal time equal to current
44729           internal time too.
44730
44731 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44732
44733           gst/gsterror.*: document
44734           Original commit message from CVS:
44735           * gst/gsterror.c:
44736           * gst/gsterror.h:
44737           document
44738
44739 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44740
44741         * docs/random/moving-plugins:
44742           document on requirements for moving plugins to good
44743           Original commit message from CVS:
44744           document on requirements for moving plugins to good
44745
44746 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
44747
44748           Add net pkgconfig files.
44749           Original commit message from CVS:
44750           2005-11-18  Andy Wingo  <wingo@pobox.com>
44751           * configure.ac:
44752           * pkgconfig/gstreamer-net.pc.in:
44753           * pkgconfig/gstreamer-net-uninstalled.pc.in:
44754           * pkgconfig/Makefile.am: Add net pkgconfig files.
44755
44756 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44757
44758           gst/: docs fixes
44759           Original commit message from CVS:
44760           * gst/gstcaps.c:
44761           * gst/gstghostpad.c:
44762           * gst/gsttrace.c:
44763           * gst/gstvalue.c:
44764           * gst/gstvalue.h:
44765           docs fixes
44766
44767 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
44768
44769           gst/net/gstnetclientclock.c: Turn off debugging.
44770           Original commit message from CVS:
44771           2005-11-18  Andy Wingo  <wingo@pobox.com>
44772           * gst/net/gstnetclientclock.c: Turn off debugging.
44773           * check/net/gstnetclientclock.c (test_functioning): Assert that the
44774           times connverge somewhat. Can't make a real test.
44775
44776 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
44777
44778           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
44779           Original commit message from CVS:
44780           2005-11-18  Andy Wingo  <wingo@pobox.com>
44781           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
44782           integer arithmetic. Return the minimum of the domain, which can be
44783           set as "internal" for gst_clock_set_calibration.
44784           (gst_net_client_clock_observe_times): Call _set_calibration.
44785           (gst_net_client_clock_new): Call _set_calibration instead of
44786           rate_offset.
44787           * check/net/gstnetclientclock.c (test_functioning): Use the right
44788           adjustment api.
44789           * gst/gstclock.h:
44790           * gst/gstclock.c (gst_clock_get_calibration)
44791           (gst_clock_set_calibration): New functions, obsolete the ones I
44792           added yesterday. Doh. Precision issues mean we have to extrapolate
44793           from a point in the more recent past than 1970.
44794           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
44795           obsolete.
44796           (gst_clock_adjust_unlocked): Use the right calibration data.
44797
44798 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
44799
44800           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
44801           Original commit message from CVS:
44802           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
44803           Also reset the ->current_* values in READY->PAUSED
44804
44805 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
44806
44807           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
44808           Original commit message from CVS:
44809           2005-11-18  Andy Wingo  <wingo@pobox.com>
44810           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
44811           Whoops, check the right fd. Also add some debugging.
44812           (gst_net_client_clock_observe_times): Adjust for int64 offset.
44813           (do_linear_regression): Add a crapload of debugging. Subtract off
44814           the minimum values from the input series to discard unneeded bits.
44815           Use only int arithmetic. There is still double arithmetic when
44816           calculating the intercept that needs fixing. Return boolean to
44817           indicate success; FALSE would mean the domain or range is too
44818           great. Still needs fixes.
44819
44820 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44821
44822           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
44823           Original commit message from CVS:
44824           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
44825           For the current position in stream time, we need to subtract
44826           accumulated time.
44827           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
44828           Release lock before calling the callback function of async
44829           entries.
44830
44831 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
44832
44833           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
44834           Original commit message from CVS:
44835           2005-11-18  Andy Wingo  <wingo@pobox.com>
44836           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
44837           Port goes all the way to MAXUINT16.
44838           * gst/net/gstnettimeprovider.c: Make the port range the same as
44839           for the kernel: 0 assigns, otherwise ports are less than
44840           MAXUINT16.
44841           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
44842           port change.
44843           * check/net/gstnetclientclock.c (test_functioning): Add the start
44844           of another test.
44845
44846 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44847
44848           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
44849           Original commit message from CVS:
44850           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
44851           (gst_bin_remove_func), (bin_bus_handler):
44852           * gst/gstbin.h:
44853           Removing a clock provider from a bin, triggers a clock lost message
44854           so that a new clock will be selected.
44855           Adding a clock to a bin triggers a clock provider message.
44856           Make sure we reselect a clock when we received a clock lost message.
44857           Keep a reference to the element that provided the clock.
44858
44859 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
44860
44861           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
44862           Original commit message from CVS:
44863           2005-11-18  Andy Wingo  <wingo@pobox.com>
44864           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
44865           the clock initially so it produces values around the base time.
44866           (gst_net_client_clock_class_init): Typo fix.
44867           (gst_net_client_clock_thread): Add note on when the socket gets
44868           closed.
44869
44870 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44871
44872           gst/net/gstnetclientclock.c: Free remote and local time arrays.
44873           Original commit message from CVS:
44874           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
44875           Free remote and local time arrays.
44876
44877 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44878
44879           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
44880           Original commit message from CVS:
44881           * gst/net/gstnetclientclock.c: (do_linear_regression),
44882           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
44883           Fix compilation, uninitialized vars and a forgotten continue.
44884
44885 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
44886
44887           check/: Add a most minimal test for the net client clock. More to come later.
44888           Original commit message from CVS:
44889           2005-11-17  Andy Wingo  <wingo@pobox.com>
44890           * check/Makefile.am (check_PROGRAMS):
44891           * check/net/gstnetclientclock.c: Add a most minimal test for the
44892           net client clock. More to come later.
44893           * gst/net/gstnet.h:
44894           * gst/net/Makefile.am: Add netclientclock.
44895           * gst/net/gstnetclientclock.h:
44896           * gst/net/gstnetclientclock.c: New files, implement an untested
44897           GstClock that takes its time from a network time provider.
44898           Implements the algorithm in network-clock.scm.
44899           * tests/network-clock.scm (*window-size*): Rename from
44900           *queue-length*.
44901           * tests/network-clock.scm (network-time):
44902           * tests/network-clock-utils.scm (q-push): Update callers.
44903
44904 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44905
44906           gst/gstbin.c: And unref the child too..
44907           Original commit message from CVS:
44908           * gst/gstbin.c: (gst_bin_provide_clock_func),
44909           (gst_bin_sort_iterator_new):
44910           And unref the child too..
44911
44912 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44913
44914           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
44915           Original commit message from CVS:
44916           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
44917           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
44918           Refactor the sort iterator so it can be used while holding the
44919           LOCK too.
44920           Make clock selection select a clock closest to the source.
44921
44922 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
44923
44924           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
44925           Original commit message from CVS:
44926           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
44927           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
44928           * gst/gstclock.h:
44929           Anonymous structs are a gcc (and some other compilers) extension, so
44930           don't use them. Since this is only for ABI-compatibility, and our
44931           API/ABI freeze is over in a few days, this whole thing will only
44932           last a few days, so don't bother trying to think up a meaningful
44933           name for the struct.
44934
44935 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
44936
44937           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
44938           Original commit message from CVS:
44939           2005-11-17  Andy Wingo  <wingo@pobox.com>
44940           * gst/gstclock.h (GstClock): Add rate and offset properties,
44941           preserving ABI stability. Add rate/offset accessors. Will file bug
44942           for the freeze break.
44943           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
44944           and offset, trying to keep precision and avoiding
44945           underflow/overflow.
44946           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
44947           functions. Make gst_clock_set_time_adjust obsolete.
44948           (gst_clock_set_time_adjust): Note that this function is obsolete.
44949           Will file bug soon.
44950           * gst/base/gstbasetransform.h: Make the ABI-stability hack
44951           greppable by using GST_PADDING-1+1.
44952
44953 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44954
44955         * docs/random/NOTES-0.1.1:
44956         * docs/random/NOTES-0.2.0:
44957         * docs/random/TODO-post-0.1.0:
44958         * docs/random/arch:
44959         * docs/random/coroutines:
44960         * docs/random/design:
44961         * docs/random/factoryinfo:
44962         * docs/random/gboolean:
44963         * docs/random/padarch:
44964         * docs/random/sequence:
44965         * docs/random/state-transitions:
44966         * docs/random/states:
44967         * docs/random/states.new:
44968         * docs/random/states.old:
44969         * docs/random/walkthrough:
44970           remove completely outdated random docs
44971           Original commit message from CVS:
44972           remove completely outdated random docs
44973
44974 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44975
44976           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
44977           Original commit message from CVS:
44978           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
44979           * gst/gstmessage.c: (gst_message_parse_clock_lost):
44980           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
44981           * gst/gstpadtemplate.h:
44982           * gst/gstpluginfeature.h:
44983           Don't use c++ style comments in headers (#321638).
44984
44985 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
44986
44987           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
44988           Original commit message from CVS:
44989           2005-11-16  Andy Wingo  <wingo@pobox.com>
44990           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
44991           buffer.
44992
44993 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
44994
44995           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
44996           Original commit message from CVS:
44997           2005-11-16  Andy Wingo  <wingo@pobox.com>
44998           * check/net/gstnettimeprovider.c: Check to see that the time
44999           provider actually provides times. Works, yo!
45000
45001 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45002
45003           check/Makefile.am: Enable more tests.
45004           Original commit message from CVS:
45005           * check/Makefile.am:
45006           Enable more tests.
45007           * check/elements/fakesrc.c: (GST_START_TEST):
45008           Set element to NULL before disposing it.
45009
45010 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
45011
45012         * gst/net/Makefile.am:
45013         * libs/gst/net/Makefile.am:
45014           fix
45015           Original commit message from CVS:
45016           fix
45017
45018 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
45019
45020           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
45021           Original commit message from CVS:
45022           2005-11-16  Andy Wingo  <wingo@pobox.com>
45023           * gst/net/Makefile.am:
45024           * gst/net/gstnet.h:
45025           * gst/net/gstnettimeprovider.c:
45026           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
45027           provider, include it from gstnet.h, and add it to the build.
45028           * gst/net/gstnettimepacket.h:
45029           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
45030           sending and receiving.
45031
45032 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45033
45034           check/Makefile.am: Enable valgrind check.
45035           Original commit message from CVS:
45036           * check/Makefile.am:
45037           Enable valgrind check.
45038           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
45039           (gst_fake_src_alloc_buffer):
45040           Fix memleak.
45041
45042 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45043
45044           gst/net/gstnettimeprovider.c: Call parent finalize too.
45045           Original commit message from CVS:
45046           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
45047           Call parent finalize too.
45048
45049 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
45050
45051           check/Makefile.am: Enable valgrind check that should work fine now.
45052           Original commit message from CVS:
45053           * check/Makefile.am:
45054           Enable valgrind check that should work fine now.
45055           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
45056           * gst/gstqueue.c: (gst_queue_init):
45057           Fix memleaks in pad allocation.
45058
45059 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
45060
45061           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
45062           Original commit message from CVS:
45063           2005-11-16  Andy Wingo  <wingo@pobox.com>
45064           * gst/net/Makefile.am:
45065           * gst/net/gstnet.h: New part of core to hold network elements and
45066           objects. Put in core because it exposes API that applications want
45067           to use. The library is named libgstnet-tempname right now because
45068           of the existing libgstnet in gst-plugins-base. Solution is
45069           probably to rename the one in plugins-base; will file a bug for
45070           the freeze break.
45071           * gst/net/gstnettimeprovider.c:
45072           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
45073           get_time call over the network.
45074           * configure.ac:
45075           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
45076           * check/Makefile.am:
45077           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
45078           get additions shortly.
45079
45080 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45081
45082           gst/gstpad.*: add gst_pad_new_from_static_template functions
45083           Original commit message from CVS:
45084           * gst/gstpad.c: (gst_pad_new_from_static_template):
45085           * gst/gstpad.h:
45086           add gst_pad_new_from_static_template functions
45087           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
45088           (gst_check_setup_sink_pad):
45089           * gst/elements/gsttee.c: (gst_tee_init):
45090           and use them
45091
45092 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45093
45094           gst/gstpad.c: Removed warning, it's not realy an error either.
45095           Original commit message from CVS:
45096           * gst/gstpad.c: (gst_pad_pause_task):
45097           Removed warning, it's not realy an error either.
45098
45099 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
45100
45101           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
45102           Original commit message from CVS:
45103           * gst/base/gstbasetransform.c:
45104           (gst_base_transform_prepare_output_buf),
45105           (gst_base_transform_event):
45106           Check if the caps are NULL, this can happen if the element
45107           is shutting down and the pad caps are set to NULL.
45108
45109 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45110
45111         * ChangeLog:
45112         * gst/elements/gsttee.c:
45113         * plugins/elements/gsttee.c:
45114           fix pad tempalte leak in tee
45115           Original commit message from CVS:
45116           fix pad tempalte leak in tee
45117
45118 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45119
45120           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
45121           Original commit message from CVS:
45122           * gst/glib-compat.c: (g_value_dup_gst_object):
45123           * gst/glib-compat.h:
45124           * gst/gstpad.c: (gst_pad_set_property):
45125           use gst_object_ref when setting the pad template; this will
45126           trigger the pad template leaks on GLib 2.6 and the slaves
45127
45128 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45129
45130           gst/: remove functions copied from GLib 2.6
45131           Original commit message from CVS:
45132           * gst/glib-compat.c: (gst_flags_get_first_value):
45133           * gst/glib-compat.h:
45134           * gst/gstregistryxml.c:
45135           remove functions copied from GLib 2.6
45136
45137 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
45138
45139           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
45140           Original commit message from CVS:
45141           * gst/Makefile.am:
45142           Don't link against VALGRIND_LIBS. That was always the wrong thing to
45143           do, but only breaks with newer valgrind versions. We're not a
45144           valgrind tool, we have no link-time dependencies on libcoregrind.
45145
45146 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45147
45148           gst/base/gstbasesrc.c: some debug changes
45149           Original commit message from CVS:
45150           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
45151           some debug changes
45152           * gst/gstmessage.h:
45153           typo fixes
45154
45155 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45156
45157         * ChangeLog:
45158         * gst/base/gstbasesrc.c:
45159         * gst/elements/gsttypefindelement.c:
45160         * gst/gstqueue.c:
45161         * gst/gstregistryxml.c:
45162         * libs/gst/base/gstbasesrc.c:
45163         * plugins/elements/gstqueue.c:
45164         * plugins/elements/gsttypefindelement.c:
45165           Revert all these unrefs, they don't even pass make check !
45166           Original commit message from CVS:
45167           Revert all these unrefs, they don't even pass make check !
45168
45169 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
45170
45171         * gst/base/gstbasesrc.c:
45172         * gst/elements/gsttypefindelement.c:
45173         * gst/gstqueue.c:
45174         * gst/gstregistryxml.c:
45175         * libs/gst/base/gstbasesrc.c:
45176         * plugins/elements/gstqueue.c:
45177         * plugins/elements/gsttypefindelement.c:
45178           And gst_object_unref here too
45179           Original commit message from CVS:
45180           And gst_object_unref here too
45181
45182 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
45183
45184           gst/: Free pad templates, fixes a couple of leaks.
45185           Original commit message from CVS:
45186           * gst/base/gstbasesrc.c: (gst_base_src_init):
45187           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
45188           * gst/gstqueue.c: (gst_queue_init):
45189           Free pad templates, fixes a couple of leaks.
45190
45191 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45192
45193           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
45194           Original commit message from CVS:
45195           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45196           * gst/gstpad.c: (gst_pad_get_property):
45197           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
45198           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
45199           (#321452)
45200
45201 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45202
45203           gst/gstevent.c: Small doc update.
45204           Original commit message from CVS:
45205           * gst/gstevent.c:
45206           Small doc update.
45207
45208 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
45209
45210           gst/gstelement.c (gst_element_set_base_time): Add debugging.
45211           Original commit message from CVS:
45212           2005-11-15  Andy Wingo  <wingo@pobox.com>
45213           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
45214           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
45215           using GST_CLOCK_TIME_NONE to disable base time management.
45216           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
45217           time if it was NONE before.
45218           (gst_pipeline_change_state): Only munge the base time if
45219           stream_time != GST_CLOCK_TIME_NONE.
45220           * check/gst/gstpipeline.c (test_base_time): Punt around the
45221           problem of the probe not being called, because that's not the
45222           issue I'm looking at. Add a check that setting stream_time to NONE
45223           disables base time management.
45224
45225 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45226
45227           gst/base/gstbasesink.c: segment_stop == -1 at startup.
45228           Original commit message from CVS:
45229           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
45230           segment_stop == -1 at startup.
45231           * gst/base/gstbasetransform.c: (gst_base_transform_event),
45232           (gst_base_transform_change_state):
45233           Init segment values at start.
45234
45235 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
45236
45237           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
45238           Original commit message from CVS:
45239           2005-11-15  Andy Wingo  <wingo@pobox.com>
45240           * check/gst/gstpipeline.c (test_base_time): Punt around the
45241           problem of the probe not being called, because that's not the
45242           issue I'm looking at...
45243
45244 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45245
45246           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
45247           Original commit message from CVS:
45248           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45249           0 segment values are 0 in any format.
45250           * gst/base/gstbasetransform.c: (gst_base_transform_event):
45251           * gst/base/gstbasetransform.h:
45252           Parse newsegment correctly in basetransform
45253           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
45254           Sync to clock using updated segment values.
45255
45256 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
45257
45258           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
45259           Original commit message from CVS:
45260           2005-11-15  Andy Wingo  <wingo@pobox.com>
45261           * check/gst/gstpipeline.c (test_base_time): Add check that the
45262           base time and stream time are reset correctly.
45263
45264 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45265
45266           docs/design/part-TODO.txt: Some more TODO items.
45267           Original commit message from CVS:
45268           * docs/design/part-TODO.txt:
45269           Some more TODO items.
45270
45271 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
45272
45273           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
45274           Original commit message from CVS:
45275           2005-11-15  Andy Wingo  <wingo@pobox.com>
45276           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
45277           error if the user selected "no clock" as the clocking method.
45278
45279 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
45280
45281           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
45282           Original commit message from CVS:
45283           2005-11-15  Andy Wingo  <wingo@pobox.com>
45284           * check/gst/gstpipeline.c (test_base_time): New test for buffer
45285           timestamps with live capture.
45286           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
45287           is 0 but we are a live source, timestamp the buffers using the
45288           element's clock.
45289
45290 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45291
45292           more section docs
45293           Original commit message from CVS:
45294           * docs/gst/gstreamer-sections.txt:
45295           * gst/gsterror.c:
45296           * gst/gstghostpad.c:
45297           * gst/gstobject.h:
45298           * gst/gstxml.c:
45299           more section docs
45300
45301 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
45302
45303           common/gst.supp: add suppressions from Wim's Debian machine
45304           Original commit message from CVS:
45305           * common/gst.supp:
45306           add suppressions from Wim's Debian machine
45307
45308 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45309
45310           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
45311           Original commit message from CVS:
45312           * common/gst.supp:
45313           add suppressions from Andy's AMD64 Ubuntu machine
45314
45315 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
45316
45317           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
45318           Original commit message from CVS:
45319           2005-11-14  Andy Wingo  <wingo@pobox.com>
45320           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
45321           STATE_LOCK not necessary. Fixes #311489.
45322
45323 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
45324
45325           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
45326           Original commit message from CVS:
45327           2005-11-14  Andy Wingo  <wingo@pobox.com>
45328           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
45329           #305291.
45330
45331 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
45332
45333           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
45334           Original commit message from CVS:
45335           2005-11-14  Andy Wingo  <wingo@pobox.com>
45336           * gst/gstindex.c (gst_index_add_object): Note in the docs that
45337           this function is not implemented.
45338
45339 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
45340
45341           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
45342           Original commit message from CVS:
45343           2005-11-14  Julien MOUTTE  <julien@moutte.net>
45344           * gst/base/gstbasetransform.c:
45345           (gst_base_transform_prepare_output_buf):
45346           Ref the source pad caps while we need them.
45347           Fixes (#321386)
45348
45349 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45350
45351         * check/pipelines/.gitignore:
45352         * tests/check/pipelines/.gitignore:
45353           ignore more
45354           Original commit message from CVS:
45355           ignore more
45356
45357 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45358
45359         * win32/common/config.h:
45360           update win32 files for HEAD
45361           Original commit message from CVS:
45362           update win32 files for HEAD
45363
45364 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45365
45366         * gst/gsttask.c:
45367           debug task join
45368           Original commit message from CVS:
45369           debug task join
45370
45371 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45372
45373         * docs/manual/appendix-quotes.xml:
45374           found another quote
45375           Original commit message from CVS:
45376           found another quote
45377
45378 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
45379
45380           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
45381           Original commit message from CVS:
45382           * docs/gst/gstreamer-sections.txt:
45383           Added some docs for GstCollectData.
45384           * gst/base/gstadapter.c:
45385           Some small code example fix.
45386           * gst/base/gstcollectpads.c:
45387           * gst/base/gstcollectpads.h:
45388           Document some more.
45389
45390 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45391
45392         * ChangeLog:
45393         * configure.ac:
45394           back to head
45395           Original commit message from CVS:
45396           back to head
45397
45398 === release 0.9.5 ===
45399
45400 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45401
45402         * ChangeLog:
45403         * NEWS:
45404         * RELEASE:
45405         * configure.ac:
45406         * win32/common/config.h:
45407           releasing 0.9.5
45408           Original commit message from CVS:
45409           releasing 0.9.5
45410
45411 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45412
45413           gst/gstbuffer.c: Copy more flags.
45414           Original commit message from CVS:
45415           * gst/gstbuffer.c: (_gst_buffer_copy):
45416           Copy more flags.
45417           * gst/gstcaps.c: (gst_caps_is_equal):
45418           Fix some docs.
45419           Make _is_equal fast in the trivial cases.
45420           * gst/gstminiobject.c:
45421           * gst/gstminiobject.h:
45422           More docs. Spifify .h file.
45423           * gst/gstutils.c:
45424           Small doc update.
45425
45426 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45427
45428         * po/af.po:
45429         * po/az.po:
45430         * po/ca.po:
45431         * po/cs.po:
45432         * po/de.po:
45433         * po/en_GB.po:
45434         * po/fr.po:
45435         * po/it.po:
45436         * po/nb.po:
45437         * po/nl.po:
45438         * po/ru.po:
45439         * po/sq.po:
45440         * po/sr.po:
45441         * po/sv.po:
45442         * po/tr.po:
45443         * po/uk.po:
45444         * po/vi.po:
45445           Update .po files
45446           Original commit message from CVS:
45447           Update .po files
45448
45449 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45450
45451           gst/base/gstbasetransform.c: Small cleanups.
45452           Original commit message from CVS:
45453           * gst/base/gstbasetransform.c:
45454           (gst_base_transform_prepare_output_buf),
45455           (gst_base_transform_handle_buffer):
45456           Small cleanups.
45457           If we're processing a buffer and need to allocate an output
45458           buffer, we cannot accept a format change. If we did get a
45459           format change, we have to alloc a buffer ourselves of the
45460           right size.
45461
45462 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45463
45464           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
45465           Original commit message from CVS:
45466           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
45467           While checking the flag for reentrancy in the gstcaps function
45468           is nice to detect recursive invocations, it also makes it
45469           impossible to call getcaps from multiple threads, which must be
45470           possible. So, checking for recursive calls has to go.
45471
45472 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
45473
45474           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
45475           Original commit message from CVS:
45476           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
45477           Don't sync on buffers that fall partially outside our current
45478           segment. Prevents an assertion failure/abort playing some files.
45479
45480 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
45481
45482           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
45483           Original commit message from CVS:
45484           2005-11-10  Andy Wingo  <wingo@pobox.com>
45485           * check/gst/gstbin.c (test_message_state_changed_children): Style
45486           fix..
45487           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
45488           gst_bus_poll with the signal watch. Ensures that poll and a signal
45489           watch see the same messages.
45490           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
45491           a poll and a watch at the same time get the same messages.
45492
45493 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45494
45495           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
45496           Original commit message from CVS:
45497           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
45498           * gst/gstcaps.c: (gst_caps_intersect):
45499           Don't call gst_caps_do_simplify - it doesn't respect order of caps
45500           and it's not needed.
45501
45502 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45503
45504           docs/design/part-TODO.txt: Updated todo.
45505           Original commit message from CVS:
45506           * docs/design/part-TODO.txt:
45507           Updated todo.
45508
45509 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45510
45511           gst/base/: Implement clock sync in base class.
45512           Original commit message from CVS:
45513           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
45514           * gst/base/gstbasesrc.c: (gst_base_src_wait),
45515           (gst_base_src_do_sync), (gst_base_src_get_range):
45516           Implement clock sync in base class.
45517
45518 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45519
45520           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
45521           Original commit message from CVS:
45522           patch by: Tim-Philipp Müller <tim at centricular dot net>
45523           * gst/gststructure.c: (gst_structure_parse_field),
45524           (gst_structure_from_string):
45525           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
45526           caps (fixes #164479)
45527           * check/gst/capslist.h:
45528           * check/gst/gststructure.c: (GST_START_TEST):
45529           add unit tests for this change
45530
45531 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45532
45533           Fix docs, move some STATE macros to private.
45534           Original commit message from CVS:
45535           * docs/gst/gstreamer-sections.txt:
45536           * gst/gstelement.c:
45537           * gst/gstelement.h:
45538           Fix docs, move some STATE macros to private.
45539
45540 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
45541
45542         * gst/gstquery.c:
45543         * gst/gstquery.h:
45544           Further improve query docs. Still not happy with this.
45545           Original commit message from CVS:
45546           Further improve query docs. Still not happy with this.
45547
45548 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45549
45550           check/gst/gstghostpad.c: Added check for bug #317341
45551           Original commit message from CVS:
45552           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
45553           Added check for bug #317341
45554           * gst/gstbuffer.c:
45555           * gst/gstbuffer.h:
45556           Some more spiffifying.
45557           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
45558           Call peer linkfunction if we are a source pad. Totally fixes
45559           #317341
45560           * gst/gstpad.c:
45561           Update docs, source pads should call the peer linkfunction
45562           so they can atomically perform the pad link.
45563
45564 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
45565
45566         * gst/gstquery.c:
45567           Improve/fix documentation for GstQuery.
45568           Original commit message from CVS:
45569           Improve/fix documentation for GstQuery.
45570           This still needs some more work to explain what the queries actually mean.
45571
45572 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
45573
45574         * gst/base/gstadapter.c:
45575         * libs/gst/base/gstadapter.c:
45576           Slightly polish docs for GstAdapter.
45577           Original commit message from CVS:
45578           Slightly polish docs for GstAdapter.
45579
45580 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45581
45582           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
45583           Original commit message from CVS:
45584           * gst/gstbuffer.c:
45585           * gst/gstbuffer.h:
45586           Uber-spiffy-spiffify some more.
45587
45588 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
45589
45590           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
45591           Original commit message from CVS:
45592           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
45593           * gst/elements/gstfilesink.c: (gst_file_sink_init):
45594           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
45595           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
45596           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
45597           * gst/gstpad.c: (gst_pad_init):
45598           Use GST_DEBUG_FUNCPTR() more extensively.
45599
45600 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45601
45602           gst/gstobject.*: Documentation fixes.
45603           Original commit message from CVS:
45604           * gst/gstobject.c: (gst_object_class_init):
45605           * gst/gstobject.h:
45606           Documentation fixes.
45607
45608 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
45609
45610           gst/gsttypefindfactory.c: Fix docs.
45611           Original commit message from CVS:
45612           * gst/gsttypefindfactory.c:
45613           Fix docs.
45614
45615 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
45616
45617           gst/:
45618           Original commit message from CVS:
45619           * gst/base/gsttypefindhelper.c:
45620           * gst/gsttypefind.c:
45621           * gst/gsttypefind.h:
45622
45623 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
45624
45625           gst/gstiterator.c: Fix revision data.
45626           Original commit message from CVS:
45627           * gst/gstiterator.c:
45628           Fix revision data.
45629           * gst/gsttask.c:
45630           * gst/gsttask.h:
45631           Fix docs.
45632
45633 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45634
45635           gst/: Fix docs.
45636           Original commit message from CVS:
45637           * gst/gstevent.h:
45638           * gst/gsturi.h:
45639           Fix docs.
45640
45641 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
45642
45643           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
45644           Original commit message from CVS:
45645           * docs/gst/gstreamer-sections.txt:
45646           Moved the message async delivery private lock and cond
45647           to the private section.
45648           * gst/gstmessage.c:
45649           * gst/gstmessage.h:
45650           Fixed docs.
45651
45652 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
45653
45654           Document GstURIHandler
45655           Original commit message from CVS:
45656           * docs/gst/gstreamer-sections.txt:
45657           * gst/gsturi.c:
45658           * gst/gsturi.h:
45659           Document GstURIHandler
45660
45661 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45662
45663           gst/gstiterator.*: Fix iterator docs.
45664           Original commit message from CVS:
45665           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
45666           (gst_iterator_find_custom):
45667           * gst/gstiterator.h:
45668           Fix iterator docs.
45669
45670 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45671
45672           gst/gstbin.h: Document another field.
45673           Original commit message from CVS:
45674           * gst/gstbin.h:
45675           Document another field.
45676           * gst/gststructure.c:
45677           * gst/gststructure.h:
45678           Document.
45679
45680 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45681
45682           gst/gstbin.h: Documented structs.
45683           Original commit message from CVS:
45684           * gst/gstbin.h:
45685           Documented structs.
45686
45687 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45688
45689           docs/gst/gstreamer-sections.txt: Added some new macros.
45690           Original commit message from CVS:
45691           * docs/gst/gstreamer-sections.txt:
45692           Added some new macros.
45693           * gst/gstclock.c:
45694           * gst/gstclock.h:
45695           * gst/gstobject.h:
45696           Docs updates.
45697
45698 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45699
45700           docs/design/part-TODO.txt: Some more items for the TODO
45701           Original commit message from CVS:
45702           * docs/design/part-TODO.txt:
45703           Some more items for the TODO
45704           * gst/gstcaps.c:
45705           * gst/gstcaps.h:
45706           Document GstCaps.
45707
45708 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
45709
45710           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
45711           Original commit message from CVS:
45712           2005-11-09  Andy Wingo  <wingo@pobox.com>
45713           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
45714           to work on something else now tho...
45715
45716 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
45717
45718         * ChangeLog:
45719         * gst/base/gstadapter.c:
45720         * gst/base/gstadapter.h:
45721         * libs/gst/base/gstadapter.c:
45722         * libs/gst/base/gstadapter.h:
45723           gst/elements/gstfilesink.c (gst_file_sink_start)
45724           Original commit message from CVS:
45725           2005-11-09  Andy Wingo  <wingo@pobox.com>
45726           * gst/elements/gstfilesink.c (gst_file_sink_start)
45727           (gst_file_sink_stop): New functions, replace the state change
45728           handler.
45729           (gst_file_sink_class_init): Hook up the start and stop functions.
45730           (gst_file_sink_base_init): Don't set the state change handler any
45731           more. It was a bit ugly too, being set from here...
45732           (gst_file_sink_get_property, gst_file_sink_set_property):
45733           Cleanups...
45734           (gst_file_sink_set_location): More robust check that doesn't call
45735           GST_STATE. Ugggggg.
45736
45737 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
45738
45739         * ChangeLog:
45740         * gst/elements/gstfilesink.c:
45741         * plugins/elements/gstfilesink.c:
45742           gst/elements/gstfilesink.c (gst_file_sink_start)
45743           Original commit message from CVS:
45744           2005-11-09  Andy Wingo  <wingo@pobox.com>
45745           * gst/elements/gstfilesink.c (gst_file_sink_start)
45746           (gst_file_sink_stop): New functions, replace the state change
45747           handler.
45748           (gst_file_sink_class_init): Hook up the start and stop functions.
45749           (gst_file_sink_base_init): Don't set the state change handler any
45750           more. It was a bit ugly too, being set from here...
45751           (gst_file_sink_get_property, gst_file_sink_set_property):
45752           Cleanups...
45753           (gst_file_sink_set_location): More robust check that doesn't call
45754           GST_STATE. Ugggggg.
45755
45756 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
45757
45758           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
45759           Original commit message from CVS:
45760           * gst/base/gstbasetransform.c: (gst_base_transform_event):
45761           Hold STREAM_LOCK while pushing newsegment or tag events as well.
45762
45763 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45764
45765         * docs/faq/gst-uninstalled:
45766           revert part of the patch so that paths are correct
45767           Original commit message from CVS:
45768           revert part of the patch so that paths are correct
45769
45770 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45771
45772           gst/: Avoid excessive typechecking in macros.
45773           Original commit message from CVS:
45774           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45775           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
45776           (gst_base_sink_chain), (gst_base_sink_change_state):
45777           * gst/base/gstbasesink.h:
45778           * gst/base/gstbasesrc.h:
45779           * gst/gstelement.h:
45780           * gst/gstevent.h:
45781           Avoid excessive typechecking in macros.
45782           * gst/gstminiobject.c: (gst_mini_object_get_type),
45783           (gst_mini_object_init), (gst_mini_object_new),
45784           (gst_mini_object_free):
45785           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
45786           (gst_object_finalize):
45787           Remove cruft code, optimize alloc_trace.
45788
45789 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45790
45791           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
45792           Original commit message from CVS:
45793           * docs/faq/gst-uninstalled:
45794           fix up PS1 for systems that try to reset it
45795
45796 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45797
45798           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
45799           Original commit message from CVS:
45800           * gst/base/gstbasesrc.c: (gst_base_src_init),
45801           (gst_base_src_get_range):
45802           Set the segment_end to -1 initially. Fixed typefind.
45803
45804 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45805
45806           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
45807           Original commit message from CVS:
45808           * gst/base/gstadapter.c:
45809           Debug category should be 'adapter', not 'GstAdapter'.
45810           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
45811           (gst_collectpads_class_init), (gst_collectpads_init),
45812           (gst_collectpads_peek), (gst_collectpads_pop),
45813           (gst_collectpads_event), (gst_collectpads_chain):
45814           Add debug category and some debugging output. Use boilerplate
45815           macros. Remove some extraneous words from docs.
45816
45817 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
45818
45819           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
45820           Original commit message from CVS:
45821           2005-11-05  Andy Wingo  <wingo@pobox.com>
45822           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
45823           macro.
45824
45825 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45826
45827           more docs added
45828           Original commit message from CVS:
45829           * docs/gst/gstreamer-sections.txt:
45830           * gst/gstcaps.h:
45831           * gst/gstinfo.c:
45832           * gst/gstminiobject.h:
45833           * gst/gstobject.h:
45834           * gst/gstutils.h:
45835           more docs added
45836
45837 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45838
45839           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
45840           Original commit message from CVS:
45841           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
45842           Small update to stop at the configured segment_end
45843           position.
45844
45845 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45846
45847           gst/gstregistry.*: added missing docs
45848           Original commit message from CVS:
45849           * gst/gstregistry.c:
45850           * gst/gstregistry.h:
45851           added missing docs
45852
45853 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
45854
45855           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
45856           Original commit message from CVS:
45857           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
45858           Check if we are doing a segment seek and have arrived at the
45859           end of that segment.
45860
45861 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45862
45863           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
45864           Original commit message from CVS:
45865           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
45866           Don't leak a mutex unlock in case of an error.
45867           * gst/gstbus.h:
45868           Doc fixes.
45869
45870 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45871
45872           gst/gstbus.c: Get the context to wake up only once.
45873           Original commit message from CVS:
45874           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
45875           (gst_bus_post):
45876           Get the context to wake up only once.
45877
45878 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45879
45880           check/states/sinks.c: Uncomment fixed check.
45881           Original commit message from CVS:
45882           * check/states/sinks.c: (GST_START_TEST):
45883           Uncomment fixed check.
45884           * docs/design/part-TODO.txt:
45885           Updated TODO.
45886           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
45887           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
45888           (gst_base_sink_get_position):
45889           If we are going to PLAYING, post the right pending state
45890           when we post the intermediate paused message.
45891           * gst/gstelement.c: (gst_element_continue_state),
45892           (gst_element_set_state_func), (gst_element_change_state):
45893           Don't post state changes that were between the same state
45894           and were not ASYNC.
45895
45896 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45897
45898           check/states/sinks.c: Uncomment fixed check.
45899           Original commit message from CVS:
45900           * check/states/sinks.c: (GST_START_TEST):
45901           Uncomment fixed check.
45902           * docs/design/part-TODO.txt:
45903           Updated TODO.
45904           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
45905           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
45906           (gst_base_sink_get_position):
45907           If we are going to PLAYING, post the right pending state
45908           when we post the intermediate paused message.
45909           * gst/gstelement.c: (gst_element_continue_state),
45910           (gst_element_set_state_func), (gst_element_change_state):
45911           Don't post state changes that were between the same state
45912           and were not ASYNC.
45913
45914 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45915
45916           doc fixes
45917           Original commit message from CVS:
45918           * docs/gst/gstreamer-sections.txt:
45919           * gst/gstelement.c:
45920           * gst/gstminiobject.c:
45921           doc fixes
45922
45923 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
45924
45925           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
45926           Original commit message from CVS:
45927           2005-11-03  Andy Wingo  <wingo@pobox.com>
45928           * check/states/sinks.c (test_livesrc_sink): Add checks that the
45929           state-changed messages actually have the right order and the right
45930           values.
45931
45932 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45933
45934           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
45935           Original commit message from CVS:
45936           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
45937           Added some more checks. Specifically the case where NO_PREROLL
45938           elements are in the pipeline.
45939           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
45940           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
45941           (gst_base_sink_get_position):
45942           Post READY->PAUSED state change messages too.
45943           Fix bug where VOID was posted as pending state...
45944           * gst/gstbin.c: (gst_bin_recalc_state):
45945           use _element_continue_state() to continue the state change.
45946           * gst/gstelement.c: (gst_element_continue_state),
45947           (gst_element_commit_state), (gst_element_set_state_func),
45948           (gst_element_change_state), (gst_element_change_state_func):
45949           Lots of state change cleanups, assign the STATE_RETURN in
45950           a new continue_state() function that also propagates the
45951           last return value from a state change to the app.
45952           Update some debug statements with proper category.
45953
45954 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45955
45956           docs/: Small docs updates.
45957           Original commit message from CVS:
45958           * docs/design/part-events.txt:
45959           * docs/design/part-gstpipeline.txt:
45960           * docs/design/part-messages.txt:
45961           * docs/design/part-overview.txt:
45962           * docs/design/part-seeking.txt:
45963           * docs/design/part-states.txt:
45964           * docs/design/part-trickmodes.txt:
45965           * docs/manual/advanced-position.xml:
45966           Small docs updates.
45967           * gst/gstobject.h:
45968           People think !! is ugly, this looks better.
45969           * gst/gstpad.c: (gst_pad_set_blocked_async):
45970           Remove !! since it's fixed elsewhere now.
45971
45972 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
45973
45974           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
45975           Original commit message from CVS:
45976           * gst/gstminiobject.h:
45977           * gst/gstobject.h:
45978           Add !! to _FLAG_IS_SET macros to make the result boolean.
45979
45980 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
45981
45982           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
45983           Original commit message from CVS:
45984           * gst/gstpad.c: (gst_pad_set_blocked_async):
45985           comparing a flag and a gboolean rarely returns coherent results...
45986           Added two characters (!!) to make that work correctly.
45987
45988 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45989
45990           gst/gstbus.c: Fix some typos.
45991           Original commit message from CVS:
45992           * gst/gstbus.c: (gst_bus_class_init):
45993           Fix some typos.
45994           * gst/gstqueue.c: (gst_queue_loop):
45995           Don't assume a miniobject that isn't a buffer is an
45996           event (it could be that there is a refcounting
45997           problem somewhere and the pointer is stale and
45998           refers to an already destroyed miniobject).
45999
46000 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
46001
46002           gst/gstpad.c: Fix some typos.
46003           Original commit message from CVS:
46004           2005-11-03  Julien MOUTTE  <julien@moutte.net>
46005           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
46006
46007 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46008
46009           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
46010           Original commit message from CVS:
46011           * docs/manual/advanced-position.xml:
46012           Update seek example and explanations to current 0.9 API.
46013           * gst/elements/gsttypefindelement.c:
46014           (gst_type_find_element_activate):
46015           Remove FIXME comment now that the found caps
46016           are unreffed.
46017
46018 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46019
46020         * ChangeLog:
46021         * gst/gstregistryxml.c:
46022           Add another GST_STR_NULL instance
46023           Original commit message from CVS:
46024           Add another GST_STR_NULL instance
46025
46026 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
46027
46028           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
46029           Original commit message from CVS:
46030           * gst/gstpad.c: (handle_pad_block):
46031           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
46032
46033 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
46034
46035           gst/gstbin.c: Fix typo in docs.
46036           Original commit message from CVS:
46037           * gst/gstbin.c:
46038           Fix typo in docs.
46039           * gst/gstelement.c: (gst_element_commit_state):
46040           Remove unused value.
46041           * gst/gstiterator.c:
46042           Mention that the returned element is reffed in the docs.
46043
46044 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
46045
46046           gst/gstpad.c: Unlock blocked pads when they are flushed.
46047           Original commit message from CVS:
46048           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
46049           (gst_pad_push), (gst_pad_push_event):
46050           Unlock blocked pads when they are flushed.
46051
46052 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46053
46054           doc updates
46055           Original commit message from CVS:
46056           * docs/README:
46057           * docs/gst/gstreamer-sections.txt:
46058           * gst/gstbin.c:
46059           doc updates
46060           * gst/gstregistry.c: (gst_registry_scan_path_level):
46061           fix for a nasty little missed situation where an installed plug-in
46062           which was in the cache did not get overridden by an uninstalled one
46063           which was earlier in the plugin path because the newly created plugin
46064           for the uninstalled one (not in the registry) didn't get its
46065           ->registered set to TRUE
46066
46067 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46068
46069           gst/base/gstcollectpads.c: Guard public API with assertions.
46070           Original commit message from CVS:
46071           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
46072           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
46073           (gst_collectpads_is_active), (gst_collectpads_collect),
46074           (gst_collectpads_collect_range), (gst_collectpads_start),
46075           (gst_collectpads_stop), (gst_collectpads_peek),
46076           (gst_collectpads_pop), (gst_collectpads_available),
46077           (gst_collectpads_read), (gst_collectpads_flush):
46078           Guard public API with assertions.
46079           * gst/gstpad.c:
46080           Fix docs for gst_pad_set_link_function().
46081
46082 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
46083
46084           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
46085           Original commit message from CVS:
46086           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
46087           Unref found_caps after we used it.
46088
46089 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46090
46091           gst/base/gstcollectpads.c: Don't try to ref NULL.
46092           Original commit message from CVS:
46093           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
46094           Don't try to ref NULL.
46095
46096 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46097
46098         * win32/common/libgstreamer.def:
46099           add more symbols
46100           Original commit message from CVS:
46101           add more symbols
46102
46103 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46104
46105         * win32/common/libgstreamer.def:
46106           add more symbols
46107           Original commit message from CVS:
46108           add more symbols
46109
46110 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46111
46112         * win32/common/config.h:
46113           update generated config
46114           Original commit message from CVS:
46115           update generated config
46116
46117 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46118
46119         * ChangeLog:
46120         * win32/common/config.h.in:
46121           provide a GST_FUNCTION that just gives a string for now
46122           Original commit message from CVS:
46123           provide a GST_FUNCTION that just gives a string for now
46124
46125 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46126
46127         * ChangeLog:
46128         * win32/common/gstenumtypes.c:
46129         * win32/common/gstversion.h:
46130           update win32 copies
46131           Original commit message from CVS:
46132           update win32 copies
46133
46134 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46135
46136         * gst/gstbin.c:
46137           more doc updates
46138           Original commit message from CVS:
46139           more doc updates
46140
46141 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
46142
46143           gst/gst.c: fix docs. popt is death, long live GOption.
46144           Original commit message from CVS:
46145           * gst/gst.c:
46146           fix docs. popt is death, long live GOption.
46147
46148 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46149
46150           gst/gstbuffer.h: Small doc fix.
46151           Original commit message from CVS:
46152           * gst/gstbuffer.h:
46153           Small doc fix.
46154
46155 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
46156
46157           Boo!
46158           Original commit message from CVS:
46159           2005-10-31  Andy Wingo  <wingo@pobox.com>
46160           * Boo!
46161           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
46162           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
46163           need to serialize property notifications on GLib 2.8. GLib 2.6 has
46164           the possibility of deadlocks here if code calling notify() or
46165           set() has a lock that can be taken in another notify handler (ABBA
46166           with class lock and e.g. python GIL state lock).
46167
46168 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
46169
46170           gst/gstbus.c: Doc updates.
46171           Original commit message from CVS:
46172           2005-10-28  Julien MOUTTE  <julien@moutte.net>
46173           * gst/gstbus.c: Doc updates.
46174
46175 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46176
46177           Doc updates.
46178           Original commit message from CVS:
46179           * docs/design/part-TODO.txt:
46180           * gst/gstiterator.c:
46181           * gst/gstsystemclock.c:
46182           * gst/gstsystemclock.h:
46183           Doc updates.
46184
46185 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
46186
46187           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
46188           Original commit message from CVS:
46189           * docs/gst/gstreamer-docs.sgml:
46190           * docs/gst/gstreamer-sections.txt:
46191           the GstURIType documentation page is private, it only defines GstURIType
46192           which should be defined in the GstURIHandler page
46193
46194 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46195
46196         * ChangeLog:
46197         * gst/gstbin.c:
46198         * gst/gstbin.h:
46199         * gst/gstutils.c:
46200           Documentation updates.
46201           Original commit message from CVS:
46202           Documentation updates.
46203
46204 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
46205
46206           Documented the clocks.
46207           Original commit message from CVS:
46208           * docs/gst/gstreamer-sections.txt:
46209           * gst/gstclock.c:
46210           * gst/gstclock.h:
46211           Documented the clocks.
46212
46213 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46214
46215         * common:
46216         * win32/common/config.h:
46217           updated config
46218           Original commit message from CVS:
46219           updated config
46220
46221 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
46222
46223         * gst/gstbuffer.h:
46224           Work around gtkdoc deficiencies, document a macro differently.
46225           Original commit message from CVS:
46226           Work around gtkdoc deficiencies, document a macro differently.
46227
46228 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
46229
46230         * gst/gstbuffer.c:
46231         * gst/gstbuffer.h:
46232         * gst/gstutils.c:
46233           Improve GstBuffer documentation. It's now 100% Spiffier.
46234           Original commit message from CVS:
46235           Improve GstBuffer documentation. It's now 100% Spiffier.
46236
46237 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46238
46239         * docs/README:
46240           some style fixes
46241           Original commit message from CVS:
46242           some style fixes
46243
46244 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46245
46246           docs/gst/gstreamer-sections.txt: move some macros to private sections
46247           Original commit message from CVS:
46248           * docs/gst/gstreamer-sections.txt:
46249           move some macros to private sections
46250           * gst/gstminiobject.c:
46251           * gst/gstminiobject.h:
46252           add descriptions provided by ds and some more
46253           * gst/gstpad.h:
46254           mark macro as to be removed
46255
46256 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
46257
46258           docs/design/part-TODO.txt: Add an item to TODO.
46259           Original commit message from CVS:
46260           * docs/design/part-TODO.txt:
46261           Add an item to TODO.
46262           * gst/gstiterator.c: (gst_iterator_fold),
46263           (gst_iterator_find_custom):
46264           * gst/gstiterator.h:
46265           Add iterator docs.
46266
46267 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46268
46269         * docs/README:
46270           add style guide
46271           Original commit message from CVS:
46272           add style guide
46273
46274 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
46275
46276           gst/base/gstbasetransform.c: Don't leak class.
46277           Original commit message from CVS:
46278           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
46279           (gst_base_transform_init):
46280           Don't leak class.
46281           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
46282           An EOS event marks the queue as completely filled.
46283
46284 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
46285
46286           gst/base/gstbasesink.c: Some more debugging.
46287           Original commit message from CVS:
46288           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46289           (gst_base_sink_do_sync), (gst_base_sink_get_position):
46290           Some more debugging.
46291           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
46292           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
46293           (gst_base_transform_event), (gst_base_transform_getrange),
46294           (gst_base_transform_chain):
46295           * gst/base/gstbasetransform.h:
46296           Fix debugging,
46297           Protect transform and concurrent buffer alloc with a new lock.
46298           Try not to break ABI/API.
46299
46300 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46301
46302           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
46303           Original commit message from CVS:
46304           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
46305           (gst_base_src_init), (gst_base_src_query),
46306           (gst_base_src_default_newsegment),
46307           (gst_base_src_configure_segment), (gst_base_src_do_seek),
46308           (gst_base_src_send_event), (gst_base_src_event_handler),
46309           (gst_base_src_pad_get_range), (gst_base_src_loop),
46310           (gst_base_src_unlock), (gst_base_src_default_negotiate),
46311           (gst_base_src_start), (gst_base_src_deactivate),
46312           (gst_base_src_activate_push), (gst_base_src_change_state):
46313           Move some stuff around and cleanup things.
46314
46315 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46316
46317           gst/base/gstbasesrc.c: Add missing break statements.
46318           Original commit message from CVS:
46319           * gst/base/gstbasesrc.c: (gst_base_src_query):
46320           Add missing break statements.
46321
46322 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
46323
46324           check/gst/gstbin.c: An extra refcount is taken in basesrc.
46325           Original commit message from CVS:
46326           * check/gst/gstbin.c: (GST_START_TEST):
46327           An extra refcount is taken in basesrc.
46328           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
46329           (gst_base_src_get_range), (gst_base_src_pad_get_range),
46330           (gst_base_src_loop):
46331           Small cleanups, check for flushing after being unlocked from the
46332           LIVE_LOCK. take refcounts correctly (not yet everywhere).
46333           Don't send out EOS when going to READY.
46334
46335 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46336
46337           gst/base/gstbasesink.c: Some more debug.
46338           Original commit message from CVS:
46339           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
46340           (gst_base_sink_get_position):
46341           Some more debug.
46342           * gst/gstbin.c: (message_check), (bin_replace_message),
46343           (bin_remove_messages), (is_eos), (gst_bin_add_func),
46344           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
46345           (bin_query_duration_init), (bin_query_duration_fold),
46346           (bin_query_duration_done), (bin_query_generic_fold),
46347           (gst_bin_query):
46348           * tools/gst-launch.c: (main):
46349           Remove old option.
46350
46351 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46352
46353           fixing examples fixing docs typos changing log priority in error situations
46354           Original commit message from CVS:
46355           * examples/controller/audio-example.c: (main):
46356           * examples/queue/queue.c: (event_loop):
46357           * gst/base/gstbasetransform.h:
46358           * gst/gstelement.c: (gst_element_send_event):
46359           * gst/gstevent.h:
46360           * gst/gstpad.c: (gst_pad_send_event):
46361           fixing examples
46362           fixing docs typos
46363           changing log priority in error situations
46364
46365 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46366
46367         * scripts/cvs-update.sh:
46368           make sure dirs get checked out
46369           Original commit message from CVS:
46370           make sure dirs get checked out
46371
46372 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46373
46374         * win32/MANIFEST:
46375           fix dist
46376           Original commit message from CVS:
46377           fix dist
46378
46379 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46380
46381           gst/gstbin.c: Some doc and debug updates.
46382           Original commit message from CVS:
46383           * gst/gstbin.c: (message_check), (bin_replace_message),
46384           (bin_remove_messages), (is_eos), (gst_bin_add_func),
46385           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
46386           (bin_query_duration_init), (bin_query_duration_fold),
46387           (bin_query_duration_done), (bin_query_generic_fold),
46388           (gst_bin_query):
46389           Some doc and debug updates.
46390           Cache previously requested query DURATION for speed. invalidate
46391           cached duration if element posts a DURATION message.
46392
46393 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46394
46395           docs/design/part-TODO.txt: Update TODO.
46396           Original commit message from CVS:
46397           * docs/design/part-TODO.txt:
46398           Update TODO.
46399           * gst/gstbin.c: (message_check), (bin_replace_message),
46400           (bin_remove_messages), (is_eos), (gst_bin_add_func),
46401           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
46402           (bin_query_duration_init), (bin_query_duration_fold),
46403           (bin_query_duration_done), (bin_query_generic_fold),
46404           (gst_bin_query):
46405           Handle SEGMENT_START/DONE messages correctly.
46406           More evolved query algorithm that handles duration queries
46407           correctly.
46408           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
46409           (gst_element_get_state_func), (gst_element_abort_state),
46410           (gst_element_commit_state), (gst_element_lost_state):
46411           Some more debugging.
46412           * gst/gstmessage.h:
46413           Added doc.
46414
46415 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46416
46417           gst/base/gstbasesink.c: Don't use invalid stream_time.
46418           Original commit message from CVS:
46419           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
46420           Don't use invalid stream_time.
46421           * gst/gstevent.c: (gst_event_new_newsegment):
46422           stream_time in newsegment cannot be undefined.
46423
46424 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46425
46426         * ChangeLog:
46427           Forgot the changelog last time
46428           Original commit message from CVS:
46429           Forgot the changelog last time
46430
46431 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
46432
46433           gst/gstbus.c: Doc fix.
46434           Original commit message from CVS:
46435           * gst/gstbus.c:
46436           Doc fix.
46437           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
46438           (gst_queue_loop):
46439           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
46440
46441 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46442
46443           docs/libs/tmpl/: these are obsolete
46444           Original commit message from CVS:
46445           * docs/libs/tmpl/gstdparam.sgml:
46446           * docs/libs/tmpl/gstdplinint.sgml:
46447           * docs/libs/tmpl/gstdpman.sgml:
46448           * docs/libs/tmpl/gstdpsmooth.sgml:
46449           * docs/libs/tmpl/gstunitconvert.sgml:
46450           these are obsolete
46451
46452 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
46453
46454         * gst/gstelement.h:
46455         * gst/gstqueue.c:
46456         * gst/gstutils.c:
46457         * plugins/elements/gstqueue.c:
46458           Fix some minor documentation typos
46459           Original commit message from CVS:
46460           Fix some minor documentation typos
46461
46462 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46463
46464         * ChangeLog:
46465         * configure.ac:
46466           back to HEAD
46467           Original commit message from CVS:
46468           back to HEAD
46469
46470 === release 0.9.4 ===
46471
46472 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46473
46474         * ChangeLog:
46475         * NEWS:
46476         * RELEASE:
46477         * configure.ac:
46478         * docs/random/release:
46479         * po/af.po:
46480         * po/az.po:
46481         * po/ca.po:
46482         * po/cs.po:
46483         * po/de.po:
46484         * po/en_GB.po:
46485         * po/fr.po:
46486         * po/it.po:
46487         * po/nb.po:
46488         * po/nl.po:
46489         * po/ru.po:
46490         * po/sq.po:
46491         * po/sr.po:
46492         * po/sv.po:
46493         * po/tr.po:
46494         * po/uk.po:
46495         * po/vi.po:
46496         * win32/common/config.h:
46497           time to release
46498           Original commit message from CVS:
46499           time to release
46500
46501 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46502
46503         * win32/MANIFEST:
46504           add more files
46505           Original commit message from CVS:
46506           add more files
46507
46508 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46509
46510           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
46511           Original commit message from CVS:
46512           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
46513           (gst_file_sink_get_current_offset):
46514           Use fseeko() and ftello() if available. When falling back on
46515           lseek() to get the current offset, fflush() first to make sure
46516           everything is up-to-date and we get the right offset.
46517
46518 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46519
46520         * ChangeLog:
46521         * gst/base/gstbasesink.c:
46522         * gst/base/gstbasesrc.c:
46523         * gst/gsterror.c:
46524         * gst/gsterror.h:
46525         * gst/gstqueue.c:
46526         * libs/gst/base/gstbasesink.c:
46527         * libs/gst/base/gstbasesrc.c:
46528         * plugins/elements/gstqueue.c:
46529         * po/POTFILES.in:
46530           remove prematurely added error category and clean up the instances
46531           Original commit message from CVS:
46532           remove prematurely added error category and clean up the instances
46533
46534 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
46535
46536           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
46537           Original commit message from CVS:
46538           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
46539           (gst_base_sink_get_position), (gst_base_sink_query),
46540           (gst_base_sink_change_state):
46541           Simply set the right flag when going to playing, that's all
46542           we need to do instead of calling a function inside the object
46543           lock (that could take the lock as well and deadlock)
46544
46545 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46546
46547           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
46548           Original commit message from CVS:
46549           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
46550           (gst_base_src_loop):
46551           Don't warn, the peer element knows what to do best when
46552           the seek failed, it might try something else.
46553
46554 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
46555
46556           gst/base/gstbasesrc.c: Fix seeking.
46557           Original commit message from CVS:
46558           * gst/base/gstbasesrc.c: (gst_base_src_init),
46559           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
46560           Fix seeking.
46561
46562 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
46563
46564           docs/design/part-segments.txt: More docs.
46565           Original commit message from CVS:
46566           * docs/design/part-segments.txt:
46567           More docs.
46568           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
46569           Correctly set caps, even on the subbufer.
46570
46571 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46572
46573           And 2% more doc coverage.
46574           Original commit message from CVS:
46575           * docs/gst/gstreamer-docs.sgml:
46576           * docs/gst/gstreamer-sections.txt:
46577           * gst/gstelement.h:
46578           * gst/gstevent.c:
46579           * gst/gstevent.h:
46580           * gst/gstmessage.h:
46581           * gst/gstpad.h:
46582           * gst/gstparse.h:
46583           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
46584           * gst/gsttask.h:
46585           * gst/gstutils.c:
46586           * gst/gstutils.h:
46587           And 2% more doc coverage.
46588
46589 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
46590
46591           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
46592           Original commit message from CVS:
46593           2005-10-21  Andy Wingo  <wingo@pobox.com>
46594           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
46595           position reporting.
46596
46597 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46598
46599           gst/: More docs.
46600           Original commit message from CVS:
46601           * gst/gsterror.c: (gst_error_get_message):
46602           * gst/gstparse.h:
46603           * gst/gstquery.h:
46604           * gst/gststructure.c:
46605           * gst/gsttrace.c:
46606           * gst/gstutils.c:
46607           More docs.
46608
46609 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46610
46611           gst/: Another 1% more coverage.
46612           Original commit message from CVS:
46613           * gst/gstbuffer.h:
46614           * gst/gstpad.c:
46615           * gst/gstparse.c:
46616           Another 1% more coverage.
46617
46618 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46619
46620           Yay! 1% more docs coverage.
46621           Original commit message from CVS:
46622           * docs/gst/gstreamer-sections.txt:
46623           * gst/gstelement.c: (gst_element_get_state_func),
46624           (gst_element_abort_state), (gst_element_commit_state),
46625           (gst_element_lost_state):
46626           * gst/gstevent.h:
46627           * gst/gstquery.c: (gst_query_set_position),
46628           (gst_query_parse_position), (gst_query_set_duration),
46629           (gst_query_parse_duration), (gst_query_new_convert):
46630           * gst/gstutils.c:
46631           Yay! 1% more docs coverage.
46632
46633 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
46634
46635           gst/: Docs and consistency fixes.
46636           Original commit message from CVS:
46637           * gst/gstpad.h:
46638           * gst/gstquery.c: (gst_query_set_position),
46639           (gst_query_parse_position), (gst_query_set_duration),
46640           (gst_query_parse_duration), (gst_query_new_convert):
46641           * gst/gstquery.h:
46642           * gst/gstutils.c: (gst_element_query_convert):
46643           * gst/gstutils.h:
46644           Docs and consistency fixes.
46645
46646 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
46647
46648           gst/gsttask.*: More docs.
46649           Original commit message from CVS:
46650           * gst/gsttask.c:
46651           * gst/gsttask.h:
46652           More docs.
46653
46654 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
46655
46656           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
46657           Original commit message from CVS:
46658           * gst/gstbin.c: (message_check), (bin_replace_message),
46659           (bin_remove_messages), (is_eos), (gst_bin_add_func),
46660           (update_degree), (gst_bin_sort_iterator_next),
46661           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
46662           Reworked the message handling a bit, cache the messages instead of
46663           only the senders. alows us to do more in the future.
46664
46665 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46666
46667           docs/design/part-TODO.txt: Update TODO
46668           Original commit message from CVS:
46669           * docs/design/part-TODO.txt:
46670           Update TODO
46671           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
46672           (gst_base_sink_query):
46673           Don't use clock time to report position when in EOS.
46674
46675 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
46676
46677           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
46678           Original commit message from CVS:
46679           * tools/gst-inspect.c: (print_interfaces),
46680           (print_element_properties_info), (print_element_info):
46681           Fix interface output with gst-inspect -a; don't print
46682           newlines after double/float properties.
46683
46684 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46685
46686           gst/base/gstbasesink.c: Speed up current position calculation.
46687           Original commit message from CVS:
46688           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
46689           (gst_base_sink_query):
46690           Speed up current position calculation.
46691           * gst/base/gstbasesrc.c: (gst_base_src_query),
46692           (gst_base_src_default_newsegment):
46693           Correctly set stream position in newsegment.
46694           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
46695           (update_degree), (gst_bin_sort_iterator_next),
46696           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
46697           * gst/gstmessage.c: (gst_message_new_custom):
46698           Clean up debugging info
46699           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
46700           (gst_queue_loop), (gst_queue_handle_src_query):
46701           Pause task faster.
46702
46703 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
46704
46705           gst/base/gstbasesink.c: Fix query handling again.
46706           Original commit message from CVS:
46707           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
46708           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
46709           Fix query handling again.
46710
46711 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
46712
46713           gst/: API change fix.
46714           Original commit message from CVS:
46715           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
46716           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
46717           * gst/base/gstbasesrc.c: (gst_base_src_query):
46718           * gst/elements/gstfilesink.c: (gst_file_sink_query):
46719           * gst/elements/gsttypefindelement.c:
46720           (gst_type_find_handle_src_query), (find_element_get_length),
46721           (gst_type_find_element_activate):
46722           API change fix.
46723           * gst/gstquery.c: (gst_query_new_position),
46724           (gst_query_set_position), (gst_query_parse_position),
46725           (gst_query_new_duration), (gst_query_set_duration),
46726           (gst_query_parse_duration), (gst_query_set_segment),
46727           (gst_query_parse_segment):
46728           * gst/gstquery.h:
46729           Bundling query position/duration is not a good idea since duration
46730           does not change much and we don't want to recalculate it for every
46731           position query, so they are separated again..
46732           Base value in segment query is not needed.
46733           * gst/gstqueue.c: (gst_queue_handle_src_query):
46734           * gst/gstutils.c: (gst_element_query_position),
46735           (gst_element_query_duration), (gst_pad_query_position),
46736           (gst_pad_query_duration):
46737           * gst/gstutils.h:
46738           Updates for query API change.
46739           Added some docs here and there.
46740
46741 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46742
46743           check/: wait on thread to die so we can check refcount correctly
46744           Original commit message from CVS:
46745           * check/gst/gstbin.c: (GST_START_TEST):
46746           * check/gst/gstghostpad.c: (GST_START_TEST):
46747           * check/pipelines/cleanup.c: (GST_START_TEST):
46748           wait on thread to die so we can check refcount correctly
46749
46750 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
46751
46752         * gstreamer.spec.in:
46753           update tools package naming
46754           Original commit message from CVS:
46755           update tools package naming
46756
46757 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46758
46759         * gst/gstpad.c:
46760           log an if branch
46761           Original commit message from CVS:
46762           log an if branch
46763
46764 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46765
46766           check/pipelines/stress.c: Make check a little more time consuming.
46767           Original commit message from CVS:
46768           * check/pipelines/stress.c: (GST_START_TEST):
46769           Make check a little more time consuming.
46770
46771 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
46772
46773           check/: Small state change torture test.
46774           Original commit message from CVS:
46775           * check/Makefile.am:
46776           * check/pipelines/stress.c: (GST_START_TEST),
46777           (simple_launch_lines_suite), (main):
46778           Small state change torture test.
46779           * docs/design/part-states.txt:
46780           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
46781           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
46782           (gst_base_sink_change_state):
46783           Never take state lock from streaming thread, clean up ugly
46784           hacks. Unfortunatly core does not yet support nice ways to
46785           async commit state.
46786           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
46787           (bin_bus_handler):
46788           Start state recalc if a STATE_DIRTY message is posted, but only
46789           on the toplevel bin.
46790           * gst/gstelement.c: (gst_element_sync_state_with_parent),
46791           (gst_element_get_state_func), (gst_element_abort_state),
46792           (gst_element_commit_state), (gst_element_lost_state),
46793           (gst_element_set_state_func), (gst_element_change_state):
46794           * gst/gstelement.h:
46795           State variables are now protected with the LOCK, the state
46796           lock is only used to serialize _set_state().
46797
46798 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
46799
46800           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
46801           Original commit message from CVS:
46802           * check/gst/gstbin.c: (GST_START_TEST):
46803           * check/gst/gstmessage.c: (GST_START_TEST):
46804           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
46805           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
46806           (bin_bus_handler):
46807           * gst/gstelement.c: (gst_element_abort_state),
46808           (gst_element_commit_state), (gst_element_lost_state):
46809           * gst/gstmessage.c: (gst_message_new_state_changed),
46810           (gst_message_new_state_dirty), (gst_message_new_segment_start),
46811           (gst_message_new_segment_done), (gst_message_new_duration),
46812           (gst_message_parse_state_changed),
46813           (gst_message_parse_segment_start),
46814           (gst_message_parse_segment_done), (gst_message_parse_duration):
46815           * gst/gstmessage.h:
46816           * tools/gst-launch.c: (event_loop):
46817           Seriously, this is better than a previous commit as we only need
46818           to notify the fact that an element changed state in a streaming
46819           thread, marking the state of the parents dirty, hence the
46820           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
46821           message.
46822
46823 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
46824
46825           gst/: Cleanups, prepare for state change fixes.
46826           Original commit message from CVS:
46827           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
46828           (gst_bin_recalc_func):
46829           * gst/gstelement.c: (gst_element_set_clock),
46830           (gst_element_abort_state), (gst_element_lost_state):
46831           Cleanups, prepare for state change fixes.
46832
46833 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46834
46835           gst/: Pending ABI changes.
46836           Original commit message from CVS:
46837           * gst/gstbin.h:
46838           * gst/gstelement.c: (gst_element_class_init),
46839           (gst_element_set_state), (gst_element_set_state_func):
46840           * gst/gstelement.h:
46841           Pending ABI changes.
46842           GThreadPool in GstBinClass to monitor async state changes.
46843           state_cookie in GstElement to detect concurrent gst/set state.
46844           set_state is now virtual too in case a very complicated element
46845           has to be constructed.
46846
46847 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
46848
46849           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
46850           Original commit message from CVS:
46851           * check/gst/gstbin.c: (GST_START_TEST):
46852           * check/gst/gstmessage.c: (GST_START_TEST):
46853           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
46854           * gst/gstbin.c: (bin_bus_handler):
46855           * gst/gstelement.c: (gst_element_commit_state),
46856           (gst_element_lost_state):
46857           * gst/gstmessage.c: (gst_message_new_state_changed),
46858           (gst_message_new_segment_start), (gst_message_new_segment_done),
46859           (gst_message_new_duration), (gst_message_parse_state_changed),
46860           (gst_message_parse_segment_start),
46861           (gst_message_parse_segment_done), (gst_message_parse_duration):
46862           * gst/gstmessage.h:
46863           * tools/gst-launch.c: (event_loop):
46864           Make messages future proof.
46865           state-change gets a flag if it was a message comming from the
46866           streaming thread.
46867           segment-start/stop can also be specified in other formats.
46868           A message to notify an app that a pipeline changed playback
46869           duration.
46870           Also fix a GstMessage leak in -launch
46871
46872 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
46873
46874           gst/gstelement.c (gst_element_dispose): More helpful message.
46875           Original commit message from CVS:
46876           2005-10-18  Andy Wingo  <wingo@pobox.com>
46877           * gst/gstelement.c (gst_element_dispose): More helpful message.
46878
46879 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46880
46881         * common:
46882         * configure.ac:
46883           remove info messages
46884           Original commit message from CVS:
46885           remove info messages
46886
46887 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46888
46889           gst/gstregistry.c: unref a plug-in we get that was already initialized
46890           Original commit message from CVS:
46891           * gst/gstregistry.c: (gst_registry_scan_path_level):
46892           unref a plug-in we get that was already initialized
46893
46894 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46895
46896           add new api entries hide internal macro
46897           Original commit message from CVS:
46898           * docs/gst/gstreamer-sections.txt:
46899           * docs/libs/gstreamer-libs-sections.txt:
46900           * gst/gstelement.h:
46901           add new api entries
46902           hide internal macro
46903
46904 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
46905
46906           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
46907           Original commit message from CVS:
46908           2005-10-17  Andy Wingo  <wingo@pobox.com>
46909           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
46910           cleanup.
46911           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
46912           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
46913           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
46914           (gst_element_get_state_func): Better debug message.
46915           (gst_element_commit_state): s/INFO/DEBUG/.
46916           (gst_element_lost_state, gst_element_change_state):
46917           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
46918           (gst_message_new_custom): s/INFO/LOG/.
46919
46920 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
46921
46922         * ChangeLog:
46923         * gst/base/gstbasesink.c:
46924         * libs/gst/base/gstbasesink.c:
46925           Check validity of end time based on end time variable, not start time.
46926           Original commit message from CVS:
46927           Check validity of end time based on end time variable, not start time.
46928
46929 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46930
46931           merge controller testsuites fix broken tests remove mem-chunk from docs
46932           Original commit message from CVS:
46933           * check/gst-libs/controller.c: (GST_START_TEST),
46934           (gst_controller_suite):
46935           * libs/gst/controller/gstcontroller.c:
46936           (gst_controlled_property_set_interpolation_mode):
46937           * libs/gst/controller/gstcontroller.h:
46938           * libs/gst/controller/gstinterpolation.c:
46939           * testsuite/controller/.cvsignore:
46940           * testsuite/controller/Makefile.am:
46941           * testsuite/controller/interpolator.c:
46942           merge controller testsuites
46943           fix broken tests
46944           remove mem-chunk from docs
46945
46946 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46947
46948           gst/: out.  get out.  you're fired.  to the Attic !
46949           Original commit message from CVS:
46950           * gst/gstmemchunk.c:
46951           * gst/gstmemchunk.h:
46952           * gst/gsttrashstack.c:
46953           * gst/gsttrashstack.h:
46954           out.  get out.  you're fired.  to the Attic !
46955
46956 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46957
46958           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
46959           Original commit message from CVS:
46960           * gst/gstcaps.c: (gst_caps_intersect):
46961           fix signedness issues in a (hopefully) correct way
46962           * gst/gstelement.c: (gst_element_pads_activate):
46963           some debugging
46964           * gst/gstobject.c: (gst_object_set_parent):
46965           some debugging
46966
46967 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
46968
46969         * gst/base/gstbasesink.c:
46970         * libs/gst/base/gstbasesink.c:
46971           Fix a doc typo.
46972           Original commit message from CVS:
46973           Fix a doc typo.
46974
46975 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
46976
46977           gst/gstvalue.h: Fix prototypes.
46978           Original commit message from CVS:
46979           2005-10-17  Julien MOUTTE  <julien@moutte.net>
46980           * gst/gstvalue.h: Fix prototypes.
46981
46982 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46983
46984         * ChangeLog:
46985         * docs/gst/gstreamer-sections.txt:
46986         * gst/gst.c:
46987         * gst/gst.h:
46988         * gst/gstversion.h.in:
46989         * win32/common/libgstreamer.def:
46990           add gst_version_string ()
46991           Original commit message from CVS:
46992           add gst_version_string ()
46993
46994 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46995
46996         * configure.ac:
46997         * win32/common/config.h:
46998           comment; update win32 config.h
46999           Original commit message from CVS:
47000           comment; update win32 config.h
47001
47002 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47003
47004         * scripts/cvs-update.sh:
47005           Dear Andy: here's a script to update stuff from CVS
47006           Original commit message from CVS:
47007           Dear Andy:
47008           here's a script to update stuff from CVS
47009           Love,
47010           Thomas
47011
47012 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47013
47014           configure.ac: clean up further
47015           Original commit message from CVS:
47016           * configure.ac:
47017           clean up further
47018           * gst/gst.c: (init_post):
47019           * win32/common/config.h.in:
47020           it's PLUGINDIR now
47021           * gst/gstcaps.c: (gst_caps_intersect):
47022           use gint64, the range could be bigger than a guint
47023
47024 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47025
47026         * ChangeLog:
47027         * common:
47028         * gst/gstclock.h:
47029           GStreamer consultants will make a lot of money in 2038
47030           Original commit message from CVS:
47031           GStreamer consultants will make a lot of money in 2038
47032
47033 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47034
47035           gst/gstcaps.c: Fix guint j diving under 0
47036           Original commit message from CVS:
47037           * gst/gstcaps.c: (gst_caps_intersect):
47038           Fix guint j diving under 0
47039
47040 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47041
47042           check for process.h, declares getpid() on Windows
47043           Original commit message from CVS:
47044           * configure.ac:
47045           * win32/common/config.h:
47046           * win32/common/config.h.in:
47047           check for process.h, declares getpid() on Windows
47048           * gst/gstinfo.c:
47049           include process.h if we have it
47050           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
47051           * gst/gstmemchunk.h:
47052           fix signedness issues
47053           * win32/common/libgstreamer.def:
47054           fix get_type's
47055
47056 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47057
47058         * gst/gstcaps.c:
47059           fix signedness
47060           Original commit message from CVS:
47061           fix signedness
47062
47063 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47064
47065         * win32/common/config.h:
47066         * win32/common/config.h.in:
47067           fix GST_VERSION
47068           Original commit message from CVS:
47069           fix GST_VERSION
47070
47071 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47072
47073         * win32/common/config.h:
47074         * win32/common/config.h.in:
47075           fix inline
47076           Original commit message from CVS:
47077           fix inline
47078
47079 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47080
47081         * win32/common/config.h:
47082         * win32/common/config.h.in:
47083           define PACKAGE
47084           Original commit message from CVS:
47085           define PACKAGE
47086
47087 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47088
47089         * win32/common/config.h:
47090         * win32/common/config.h.in:
47091           update available headers
47092           Original commit message from CVS:
47093           update available headers
47094
47095 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
47096
47097           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
47098           Original commit message from CVS:
47099           2005-10-16  Julien MOUTTE  <julien@moutte.net>
47100           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
47101           simple
47102           fix. Because of unsigned ints, caps intersection was going nuts
47103           and
47104           trying to access structures with G_MAXUINT index. That fixes
47105           videotestsrc ! ffmpegcolorspace ! fakesink
47106           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
47107           consistency.
47108
47109 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47110
47111         * win32/common/config.h:
47112           update
47113           Original commit message from CVS:
47114           update
47115
47116 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47117
47118         * win32/common/config.h.in:
47119           typo
47120           Original commit message from CVS:
47121           typo
47122
47123 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47124
47125         * win32/common/config.h:
47126         * win32/common/config.h.in:
47127           updates for 2in32
47128           Original commit message from CVS:
47129           updates for 2in32
47130
47131 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47132
47133         * check/gst-libs/controller.c:
47134         * check/gst/gstplugin.c:
47135         * configure.ac:
47136         * tests/check/gst/gstplugin.c:
47137         * tests/check/libs/controller.c:
47138           more define fixes
47139           Original commit message from CVS:
47140           more define fixes
47141
47142 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47143
47144           configure.ac: use the gettext macro
47145           Original commit message from CVS:
47146           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
47147           * configure.ac:
47148           use the gettext macro
47149           * gst/elements/gstelements.c:
47150           * gst/gst.c:
47151           * gst/indexers/gstindexers.c:
47152           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
47153           * win32/common/config.h:
47154           updated config.h
47155           * win32/common/config.h.in:
47156           add the template to generate config.h
47157           * win32/common/gstenumtypes.c:
47158           * win32/common/gstversion.h:
47159           updated copies
47160
47161 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47162
47163         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
47164         * pkgconfig/gstreamer-dataprotocol.pc.in:
47165           remove more PKG_CFLAGS
47166           Original commit message from CVS:
47167           remove more PKG_CFLAGS
47168
47169 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47170
47171           gst/: add the nano
47172           Original commit message from CVS:
47173           * gst/gst.c: (gst_version):
47174           * gst/gstversion.h.in:
47175           add the nano
47176
47177 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47178
47179         * pkgconfig/gstreamer-uninstalled.pc.in:
47180         * pkgconfig/gstreamer.pc.in:
47181           remove GST_PKG_CFLAGS
47182           Original commit message from CVS:
47183           remove GST_PKG_CFLAGS
47184
47185 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47186
47187           gst/gstevent.h: Oops, add missing closing bracket.
47188           Original commit message from CVS:
47189           * gst/gstevent.h:
47190           Oops, add missing closing bracket.
47191
47192 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47193
47194           configure.ac: use common m4's for argument checking
47195           Original commit message from CVS:
47196           * configure.ac:
47197           use common m4's for argument checking
47198
47199 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47200
47201           Add GST_EVENT_TYPE_NAME() macro.
47202           Original commit message from CVS:
47203           * docs/gst/gstreamer-sections.txt:
47204           * gst/gstevent.h:
47205           Add GST_EVENT_TYPE_NAME() macro.
47206
47207 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47208
47209         * win32/common/libgstreamer.def:
47210           update defs
47211           Original commit message from CVS:
47212           update defs
47213
47214 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47215
47216           gst/: privatize more symbols
47217           Original commit message from CVS:
47218           * gst/gstinfo.c:
47219           * gst/gstpluginfeature.c:
47220           * gst/gsttask.c:
47221           privatize more symbols
47222
47223 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47224
47225           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
47226           Original commit message from CVS:
47227           * configure.ac:
47228           add srcdir, builddir includes to GST_ALL_CFLAGS, since
47229           everything that uses GStreamer API should have the includes
47230
47231 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47232
47233           give each value a _get_type, removes the DATA exports
47234           Original commit message from CVS:
47235           * docs/gst/gstreamer-sections.txt:
47236           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
47237           * gst/gstvalue.h:
47238           give each value a _get_type, removes the DATA exports
47239
47240 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47241
47242         * gst/base/Makefile.am:
47243         * libs/gst/base/Makefile.am:
47244           fix link flags
47245           Original commit message from CVS:
47246           fix link flags
47247
47248 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47249
47250         * win32/common/libgstreamer.def:
47251           update defs file
47252           Original commit message from CVS:
47253           update defs file
47254
47255 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47256
47257         * win32/common/libgstreamer.def:
47258           update defs
47259           Original commit message from CVS:
47260           update defs
47261
47262 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47263
47264           gst/gst.*: remove _gst_registry_auto_load, not used anymore
47265           Original commit message from CVS:
47266           * gst/gst.c:
47267           * gst/gst.h:
47268           remove _gst_registry_auto_load, not used anymore
47269           * gst/gstbin.c: (gst_bin_get_type):
47270           * gst/gstbin.h:
47271           * gst/gstelement.c: (gst_element_get_type):
47272           * gst/gstelement.h:
47273           * gst/gstobject.c: (gst_object_get_type):
47274           * gst/gstobject.h:
47275           * gst/gstpad.c: (gst_pad_get_type):
47276           * gst/gstpad.h:
47277           make _get_type functions similar, fixes data export from library
47278
47279 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47280
47281         * gst/check/gstcheck.c:
47282         * gst/gst.c:
47283         * gst/gstbuffer.c:
47284         * gst/gstcaps.c:
47285         * gst/gstelementfactory.c:
47286         * gst/gstpadtemplate.c:
47287         * gst/gstplugin.c:
47288         * gst/gsttypefindfactory.c:
47289         * libs/gst/check/gstcheck.c:
47290           I'm too lazy to comment this
47291           Original commit message from CVS:
47292           gtk-doc insists on inserting <PARA> at every empty line, sigh
47293
47294 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47295
47296         * gst/gst.c:
47297         * gst/gstbin.c:
47298         * gst/gstbuffer.c:
47299         * gst/gstbus.c:
47300         * gst/gstcaps.c:
47301         * gst/gstchildproxy.c:
47302         * gst/gstclock.c:
47303         * gst/gstconfig.h.in:
47304         * gst/gstelement.c:
47305         * gst/gstelementfactory.c:
47306         * gst/gsterror.c:
47307         * gst/gstevent.c:
47308         * gst/gstfilter.c:
47309         * gst/gstformat.c:
47310         * gst/gstghostpad.c:
47311         * gst/gstindex.c:
47312         * gst/gstindexfactory.c:
47313         * gst/gstinfo.c:
47314         * gst/gstinterface.c:
47315         * gst/gstiterator.c:
47316         * gst/gstmemchunk.c:
47317         * gst/gstmessage.c:
47318         * gst/gstobject.c:
47319         * gst/gstpad.c:
47320         * gst/gstpadtemplate.c:
47321         * gst/gstparse.c:
47322         * gst/gstpipeline.c:
47323         * gst/gstplugin.c:
47324         * gst/gstpluginfeature.c:
47325         * gst/gstquery.c:
47326         * gst/gstqueue.c:
47327         * gst/gstregistry.c:
47328         * gst/gststructure.c:
47329         * gst/gstsystemclock.c:
47330         * gst/gsttaglist.c:
47331         * gst/gsttagsetter.c:
47332         * gst/gsttrace.c:
47333         * gst/gsttypefind.c:
47334         * gst/gsttypefindfactory.c:
47335         * gst/gsturi.c:
47336         * gst/gsturitype.c:
47337         * gst/gstutils.c:
47338         * gst/gstxml.c:
47339         * plugins/elements/gstqueue.c:
47340           various style fixes
47341           Original commit message from CVS:
47342           various style fixes
47343
47344 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47345
47346         * check/gst/gstbin.c:
47347         * check/gst/gstcaps.c:
47348         * check/gst/gstvalue.c:
47349         * examples/appreader/appreader.c:
47350         * examples/controller/audio-example.c:
47351         * examples/cutter/cutter.c:
47352         * examples/cutter/cutter.h:
47353         * examples/mixer/mixer.c:
47354         * examples/mixer/mixer.h:
47355         * examples/retag/retag.c:
47356         * examples/retag/transcode.c:
47357         * libs/gst/controller/gstcontroller.c:
47358         * libs/gst/controller/gstcontroller.h:
47359         * libs/gst/controller/gsthelper.c:
47360         * tests/check/gst/gstbin.c:
47361         * tests/check/gst/gstcaps.c:
47362         * tests/check/gst/gstvalue.c:
47363         * tests/old/examples/appreader/appreader.c:
47364         * tests/old/examples/controller/audio-example.c:
47365         * tests/old/examples/cutter/cutter.c:
47366         * tests/old/examples/cutter/cutter.h:
47367         * tests/old/examples/mixer/mixer.c:
47368         * tests/old/examples/mixer/mixer.h:
47369         * tests/old/examples/retag/retag.c:
47370         * tests/old/examples/retag/transcode.c:
47371         * win32/common/gstconfig.h:
47372         * win32/common/gstversion.h:
47373         * win32/dirent.c:
47374         * win32/gstconfig.h:
47375         * win32/gstversion.h:
47376         * win32/gtchar.h:
47377         * win32/mman.h:
47378         * win32/vs7/mman.h:
47379           whitespace fixes
47380           Original commit message from CVS:
47381           whitespace fixes
47382
47383 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47384
47385         * tests/old/testsuite/Makefile.am:
47386         * tests/old/testsuite/bytestream/.gitignore:
47387         * tests/old/testsuite/bytestream/Makefile.am:
47388         * tests/old/testsuite/bytestream/filepadsink.c:
47389         * tests/old/testsuite/bytestream/gstbstest.c:
47390         * tests/old/testsuite/bytestream/test1.c:
47391         * tests/old/testsuite/bytestream/testfile1:
47392         * tests/old/testsuite/caps/normalisation.c:
47393         * tests/old/testsuite/caps/random.c:
47394         * tests/old/testsuite/cleanup/.gitignore:
47395         * tests/old/testsuite/cleanup/Makefile.am:
47396         * tests/old/testsuite/cleanup/cleanup1.c:
47397         * tests/old/testsuite/cleanup/cleanup2.c:
47398         * tests/old/testsuite/cleanup/cleanup3.c:
47399         * tests/old/testsuite/cleanup/cleanup4.c:
47400         * tests/old/testsuite/cleanup/cleanup5.c:
47401         * tests/old/testsuite/controller/interpolator.c:
47402         * tests/old/testsuite/debug/printf_extension.c:
47403         * tests/old/testsuite/elements/tee.c:
47404         * tests/old/testsuite/negotiation/.gitignore:
47405         * tests/old/testsuite/negotiation/Makefile.am:
47406         * tests/old/testsuite/negotiation/pad_link.c:
47407         * tests/old/testsuite/pad/Makefile.am:
47408         * tests/old/testsuite/pad/chainnopull.c:
47409         * tests/old/testsuite/pad/getnopush.c:
47410         * tests/old/testsuite/pad/link.c:
47411         * tests/old/testsuite/refcounting/sched.c:
47412         * tests/old/testsuite/registry/Makefile.am:
47413         * tests/old/testsuite/registry/gst-print-formats.c:
47414         * tests/old/testsuite/schedulers/.gitignore:
47415         * tests/old/testsuite/schedulers/142183-2.c:
47416         * tests/old/testsuite/schedulers/142183.c:
47417         * tests/old/testsuite/schedulers/143777-2.c:
47418         * tests/old/testsuite/schedulers/143777.c:
47419         * tests/old/testsuite/schedulers/147713.c:
47420         * tests/old/testsuite/schedulers/147819.c:
47421         * tests/old/testsuite/schedulers/147894-2.c:
47422         * tests/old/testsuite/schedulers/147894.c:
47423         * tests/old/testsuite/schedulers/Makefile.am:
47424         * tests/old/testsuite/schedulers/group_link.c:
47425         * tests/old/testsuite/schedulers/queue_link.c:
47426         * tests/old/testsuite/schedulers/relink.c:
47427         * tests/old/testsuite/schedulers/unlink.c:
47428         * tests/old/testsuite/schedulers/unref.c:
47429         * tests/old/testsuite/schedulers/useless_iteration.c:
47430         * tests/old/testsuite/states/bin.c:
47431         * testsuite/Makefile.am:
47432         * testsuite/bytestream/.gitignore:
47433         * testsuite/bytestream/Makefile.am:
47434         * testsuite/bytestream/filepadsink.c:
47435         * testsuite/bytestream/gstbstest.c:
47436         * testsuite/bytestream/test1.c:
47437         * testsuite/bytestream/testfile1:
47438         * testsuite/caps/normalisation.c:
47439         * testsuite/caps/random.c:
47440         * testsuite/cleanup/.gitignore:
47441         * testsuite/cleanup/Makefile.am:
47442         * testsuite/cleanup/cleanup1.c:
47443         * testsuite/cleanup/cleanup2.c:
47444         * testsuite/cleanup/cleanup3.c:
47445         * testsuite/cleanup/cleanup4.c:
47446         * testsuite/cleanup/cleanup5.c:
47447         * testsuite/controller/interpolator.c:
47448         * testsuite/debug/printf_extension.c:
47449         * testsuite/elements/tee.c:
47450         * testsuite/negotiation/.gitignore:
47451         * testsuite/negotiation/Makefile.am:
47452         * testsuite/negotiation/pad_link.c:
47453         * testsuite/pad/Makefile.am:
47454         * testsuite/pad/chainnopull.c:
47455         * testsuite/pad/getnopush.c:
47456         * testsuite/pad/link.c:
47457         * testsuite/refcounting/sched.c:
47458         * testsuite/registry/Makefile.am:
47459         * testsuite/registry/gst-print-formats.c:
47460         * testsuite/schedulers/.gitignore:
47461         * testsuite/schedulers/142183-2.c:
47462         * testsuite/schedulers/142183.c:
47463         * testsuite/schedulers/143777-2.c:
47464         * testsuite/schedulers/143777.c:
47465         * testsuite/schedulers/147713.c:
47466         * testsuite/schedulers/147819.c:
47467         * testsuite/schedulers/147894-2.c:
47468         * testsuite/schedulers/147894.c:
47469         * testsuite/schedulers/Makefile.am:
47470         * testsuite/schedulers/group_link.c:
47471         * testsuite/schedulers/queue_link.c:
47472         * testsuite/schedulers/relink.c:
47473         * testsuite/schedulers/unlink.c:
47474         * testsuite/schedulers/unref.c:
47475         * testsuite/schedulers/useless_iteration.c:
47476         * testsuite/states/bin.c:
47477           remove obsolete tests whitespace fixes
47478           Original commit message from CVS:
47479           remove obsolete tests
47480           whitespace fixes
47481
47482 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47483
47484           configure.ac: correctly make conditionals
47485           Original commit message from CVS:
47486           * configure.ac:
47487           correctly make conditionals
47488           * gst/elements/Makefile.am:
47489           * gst/elements/gstelements.c:
47490           fix typo causing fdsrc not to build
47491
47492 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47493
47494         * gst/base/gstadapter.c:
47495         * gst/base/gstbasesink.c:
47496         * gst/base/gstbasetransform.c:
47497         * gst/base/gstbasetransform.h:
47498         * gst/base/gstcollectpads.c:
47499         * gst/base/gstcollectpads.h:
47500         * gst/base/gstpushsrc.h:
47501         * gst/base/gsttypefindhelper.c:
47502         * gst/base/gsttypefindhelper.h:
47503         * gst/elements/gstbufferstore.c:
47504         * gst/elements/gstcapsfilter.c:
47505         * gst/elements/gstfakesink.c:
47506         * gst/elements/gstfdsink.c:
47507         * gst/elements/gstfdsink.h:
47508         * gst/elements/gstfdsrc.c:
47509         * gst/elements/gstfdsrc.h:
47510         * gst/elements/gstfilesrc.c:
47511         * gst/elements/gstidentity.c:
47512         * gst/elements/gstidentity.h:
47513         * gst/elements/gsttee.c:
47514         * gst/elements/gsttee.h:
47515         * gst/elements/gsttypefindelement.c:
47516         * gst/elements/gsttypefindelement.h:
47517         * gst/glib-compat.c:
47518         * gst/gst.c:
47519         * gst/gstbin.c:
47520         * gst/gstbuffer.c:
47521         * gst/gstbus.c:
47522         * gst/gstbus.h:
47523         * gst/gstcaps.c:
47524         * gst/gstchildproxy.c:
47525         * gst/gstclock.c:
47526         * gst/gstelement.c:
47527         * gst/gstelementfactory.c:
47528         * gst/gstelementfactory.h:
47529         * gst/gstevent.c:
47530         * gst/gstevent.h:
47531         * gst/gstformat.c:
47532         * gst/gstformat.h:
47533         * gst/gstghostpad.c:
47534         * gst/gstindex.c:
47535         * gst/gstindex.h:
47536         * gst/gstindexfactory.c:
47537         * gst/gstindexfactory.h:
47538         * gst/gstinfo.c:
47539         * gst/gstinfo.h:
47540         * gst/gstinterface.c:
47541         * gst/gstiterator.c:
47542         * gst/gstmacros.h:
47543         * gst/gstmemchunk.c:
47544         * gst/gstmessage.c:
47545         * gst/gstmessage.h:
47546         * gst/gstminiobject.c:
47547         * gst/gstobject.c:
47548         * gst/gstobject.h:
47549         * gst/gstpad.c:
47550         * gst/gstpad.h:
47551         * gst/gstpadtemplate.c:
47552         * gst/gstpadtemplate.h:
47553         * gst/gstpipeline.c:
47554         * gst/gstplugin.c:
47555         * gst/gstplugin.h:
47556         * gst/gstpluginfeature.c:
47557         * gst/gstquery.c:
47558         * gst/gstquery.h:
47559         * gst/gstqueue.c:
47560         * gst/gstqueue.h:
47561         * gst/gstregistry.h:
47562         * gst/gstregistryxml.c:
47563         * gst/gststructure.c:
47564         * gst/gststructure.h:
47565         * gst/gstsystemclock.c:
47566         * gst/gsttaglist.c:
47567         * gst/gsttagsetter.c:
47568         * gst/gsttrace.c:
47569         * gst/gsttrace.h:
47570         * gst/gsttypefind.c:
47571         * gst/gsttypefind.h:
47572         * gst/gsttypefindfactory.c:
47573         * gst/gsttypefindfactory.h:
47574         * gst/gsturi.c:
47575         * gst/gstutils.c:
47576         * gst/gstutils.h:
47577         * gst/gstvalue.c:
47578         * gst/gstvalue.h:
47579         * gst/indexers/gstfileindex.c:
47580         * gst/indexers/gstmemindex.c:
47581         * gst/parse/types.h:
47582         * libs/gst/base/gstadapter.c:
47583         * libs/gst/base/gstbasesink.c:
47584         * libs/gst/base/gstbasetransform.c:
47585         * libs/gst/base/gstbasetransform.h:
47586         * libs/gst/base/gstcollectpads.c:
47587         * libs/gst/base/gstcollectpads.h:
47588         * libs/gst/base/gstpushsrc.h:
47589         * libs/gst/base/gsttypefindhelper.c:
47590         * libs/gst/base/gsttypefindhelper.h:
47591         * plugins/elements/gstbufferstore.c:
47592         * plugins/elements/gstcapsfilter.c:
47593         * plugins/elements/gstfakesink.c:
47594         * plugins/elements/gstfdsink.c:
47595         * plugins/elements/gstfdsink.h:
47596         * plugins/elements/gstfdsrc.c:
47597         * plugins/elements/gstfdsrc.h:
47598         * plugins/elements/gstfilesrc.c:
47599         * plugins/elements/gstidentity.c:
47600         * plugins/elements/gstidentity.h:
47601         * plugins/elements/gstqueue.c:
47602         * plugins/elements/gstqueue.h:
47603         * plugins/elements/gsttee.c:
47604         * plugins/elements/gsttee.h:
47605         * plugins/elements/gsttypefindelement.c:
47606         * plugins/elements/gsttypefindelement.h:
47607         * plugins/indexers/gstfileindex.c:
47608         * plugins/indexers/gstmemindex.c:
47609           whitespace fixes
47610           Original commit message from CVS:
47611           whitespace fixes
47612
47613 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47614
47615           configure.ac: check for some headers
47616           Original commit message from CVS:
47617           * configure.ac:
47618           check for some headers
47619           * gst/elements/Makefile.am:
47620           * gst/elements/gstelements.c:
47621           don't compile fdsrc without sys/socket.h
47622           * gst/indexers/Makefile.am:
47623           * gst/indexers/gstindexers.c: (plugin_init):
47624           don't compile fileindex without mmap
47625
47626 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47627
47628           configure.ac: reorganize clean up document more remove cruft
47629           Original commit message from CVS:
47630           * configure.ac:
47631           reorganize
47632           clean up
47633           document more
47634           remove cruft
47635           * check/Makefile.am:
47636           * docs/gst/Makefile.am:
47637           * examples/helloworld/Makefile.am:
47638           * gst/Makefile.am:
47639           * gst/base/Makefile.am:
47640           * gst/check/Makefile.am:
47641           * gst/elements/Makefile.am:
47642           * gst/indexers/Makefile.am:
47643           * gst/parse/Makefile.am:
47644           * libs/gst/controller/Makefile.am:
47645           * libs/gst/dataprotocol/Makefile.am:
47646           * examples/helloworld/helloworld.c: (event_loop):
47647           compile fixes, though it's not being compiled currently
47648
47649 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47650
47651         * pkgconfig/gstreamer-base-uninstalled.pc.in:
47652         * pkgconfig/gstreamer-check-uninstalled.pc.in:
47653         * pkgconfig/gstreamer-check.pc.in:
47654         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
47655         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
47656         * pkgconfig/gstreamer-uninstalled.pc.in:
47657         * pkgconfig/gstreamer.pc.in:
47658           clean up pc files
47659           Original commit message from CVS:
47660           clean up pc files
47661
47662 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47663
47664         * libs/gst/getbits/.gitignore:
47665           remove dir
47666           Original commit message from CVS:
47667           remove dir
47668
47669 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47670
47671         * common:
47672         * gst/schedulers/.gitignore:
47673           remove directory
47674           Original commit message from CVS:
47675           remove directory
47676
47677 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47678
47679         * gst/gstelement.c:
47680         * gst/gstplugin.h:
47681         * gst/gststructure.c:
47682         * gst/gsturi.c:
47683           signedness/type fixes
47684           Original commit message from CVS:
47685           signedness/type fixes
47686
47687 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47688
47689         * gst/gstvalue.c:
47690           signedness/type fixes
47691           Original commit message from CVS:
47692           signedness/type fixes
47693
47694 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47695
47696         * gst/gstelementfactory.c:
47697         * gst/gstelementfactory.h:
47698         * gst/gstpad.c:
47699           signedness fixes
47700           Original commit message from CVS:
47701           signedness fixes
47702
47703 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47704
47705         * gst/gstcaps.c:
47706         * gst/gstcaps.h:
47707           signedness fixes
47708           Original commit message from CVS:
47709           signedness fixes
47710
47711 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
47712
47713           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
47714           Original commit message from CVS:
47715           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
47716           Add some simple tests for the new taglist date API.
47717
47718 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47719
47720           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
47721           Original commit message from CVS:
47722           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
47723           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
47724           Beautify 'last-message' output: print 'none' for buffer timestamps
47725           and durations if none is set; improve alignment with next messages.
47726
47727 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47728
47729           Add new API to check plugin feature version requirements.
47730           Original commit message from CVS:
47731           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
47732           * gst/gstpluginfeature.h:
47733           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
47734           * gst/gstregistry.h:
47735           * docs/gst/gstreamer-sections.txt:
47736           Add new API to check plugin feature version requirements.
47737           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
47738           Some basic tests for the above.
47739
47740 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47741
47742           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
47743           Original commit message from CVS:
47744           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
47745           * gst/gststructure.c: (gst_structure_to_string):
47746           guard against NULL printf - happens when for example
47747           a message structure with GstClock gets serialized
47748
47749 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47750
47751           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
47752           Original commit message from CVS:
47753           * gst/base/gstcollectpads.c: (gst_collectpads_event):
47754           Fix presumable copy'n'pasto.
47755
47756 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47757
47758         * gst/elements/gstelements.c:
47759         * gst/elements/gstfilesrc.c:
47760         * plugins/elements/gstelements.c:
47761         * plugins/elements/gstfilesrc.c:
47762           add correct header for WIN32
47763           Original commit message from CVS:
47764           add correct header for WIN32
47765
47766 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47767
47768           gst/elements/: fix some signedness
47769           Original commit message from CVS:
47770           * gst/elements/gstfakesrc.h:
47771           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
47772           * gst/elements/gsttypefindelement.c:
47773           fix some signedness
47774           * gst/elements/gstfilesink.c: (gst_file_sink_render):
47775           I wonder if this could actually write +2GB files before
47776
47777 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47778
47779         * win32/common/libgstreamer.def:
47780           add an export
47781           Original commit message from CVS:
47782           add an export
47783
47784 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47785
47786         * gst/glib-compat.h:
47787         * gst/gstpad.c:
47788           include header correctly; show me the name
47789           Original commit message from CVS:
47790           include header correctly; show me the name
47791
47792 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
47793
47794         * ChangeLog:
47795           foo
47796           Original commit message from CVS:
47797           foo
47798
47799 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
47800
47801           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
47802           Original commit message from CVS:
47803           2005-10-13  Andy Wingo  <wingo@pobox.com>
47804           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
47805           Fix Timmeke Waymans bug.
47806           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
47807           string of the proper length to gst_caps_from_string. There's a
47808           potential for, before this fix, that this could cause someone
47809           connecting over the network to cause a segfault if the payload is
47810           not NUL-terminated.
47811
47812 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47813
47814           fixed typos
47815           Original commit message from CVS:
47816           * docs/design/draft-push-pull.txt:
47817           * docs/design/part-overview.txt:
47818           * docs/random/TODO-pre-0.9:
47819           * docs/random/old/ChangeLog.gstreamer:
47820           * gst/base/gstpushsrc.c:
47821           * gst/gstclock.c:
47822           fixed typos
47823
47824 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47825
47826           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
47827           Original commit message from CVS:
47828           * gst/glib-compat.c: (gst_flags_get_first_value):
47829           * gst/glib-compat.h:
47830           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
47831           (gst_value_compare_double), (gst_value_serialize_flags):
47832           GLib 2.6 g_flags_get_first_value has a bug that triggers an
47833           infinite loop
47834
47835 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47836
47837           gst/base/: fix up debugging
47838           Original commit message from CVS:
47839           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
47840           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47841           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
47842           fix up debugging
47843           * tools/gst-launch.c: (event_loop):
47844           print out clock nicely
47845
47846 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47847
47848           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
47849           Original commit message from CVS:
47850           * docs/gst/gstreamer-sections.txt:
47851           * gst/gsttaglist.h:
47852           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
47853           (gst_tag_list_get_date_index):
47854           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
47855           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
47856
47857 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
47858
47859           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
47860           Original commit message from CVS:
47861           2005-10-13  Julien MOUTTE  <julien@moutte.net>
47862           * gst/base/gstcollectpads.c: (gst_collectpads_event),
47863           (gst_collectpads_chain):
47864           * gst/base/gstcollectpads.h: Handle newsegment and store
47865           informations
47866           in CollectData.
47867
47868 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47869
47870           fix GOption context leaks doc fixes
47871           Original commit message from CVS:
47872           * docs/gst/gstreamer-sections.txt:
47873           * gst/gst.c:
47874           * gst/gsterror.h:
47875           * tools/gst-inspect.c: (main):
47876           * tools/gst-launch.c: (main):
47877           * tools/gst-run.c: (main):
47878           * tools/gst-xmlinspect.c: (main):
47879           fix GOption context leaks
47880           doc fixes
47881
47882 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47883
47884           gst/gstbus.c: use HAVE_UNISTD_H
47885           Original commit message from CVS:
47886           * gst/gstbus.c:
47887           use HAVE_UNISTD_H
47888           * win32/common/config.h:
47889           update config
47890           * win32/vs6/grammar.dsp:
47891           * win32/vs6/libgstelements.dsp:
47892           * win32/vs6/libgstreamer.dsp:
47893           update vs6 files
47894
47895 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47896
47897         * win32/common/libgstbase.def:
47898           had a few too many 0D bytes
47899           Original commit message from CVS:
47900           had a few too many 0D bytes
47901
47902 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47903
47904           gst/base/: fix more guint64<->gdouble conversions
47905           Original commit message from CVS:
47906           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
47907           * gst/base/gstbasesrc.c: (gst_base_src_query):
47908           fix more guint64<->gdouble conversions
47909
47910 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47911
47912           Makefile.am: add win32-update target
47913           Original commit message from CVS:
47914           * Makefile.am:
47915           add win32-update target
47916           * win32/common/gstconfig.h:
47917           * win32/common/gstenumtypes.c:
47918           * win32/common/gstenumtypes.h:
47919           * win32/common/gstversion.h:
47920           add files that visual studio can't generate
47921
47922 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47923
47924           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
47925           Original commit message from CVS:
47926           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47927           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
47928           * gst/gstelement.c: (gst_element_commit_state),
47929           (gst_element_set_state):
47930           Protect flags with proper lock.
47931           unref provided cached clock in dispose.
47932
47933 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47934
47935         * gst/gstconfig.h.in:
47936           layout cleanup
47937           Original commit message from CVS:
47938           layout cleanup
47939
47940 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47941
47942           removed unused flags from miniobject doc fixes
47943           Original commit message from CVS:
47944           * gst/gst.c:
47945           * gst/gstminiobject.h:
47946           * gst/gstpad.h:
47947           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
47948           removed unused flags from miniobject
47949           doc fixes
47950
47951 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47952
47953         * win32/vs6/grammar.dsp:
47954         * win32/vs6/gst_inspect.dsp:
47955         * win32/vs6/gst_launch.dsp:
47956         * win32/vs6/gstreamer.dsw:
47957         * win32/vs6/libgstbase.dsp:
47958         * win32/vs6/libgstelements.dsp:
47959         * win32/vs6/libgstreamer.dsp:
47960           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
47961           Original commit message from CVS:
47962           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
47963
47964 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47965
47966           gst/elements/gstfilesink.c: Flush before seeking.
47967           Original commit message from CVS:
47968           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
47969           (gst_file_sink_event), (gst_file_sink_render):
47970           Flush before seeking.
47971
47972 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
47973
47974           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
47975           Original commit message from CVS:
47976           2005-10-12  Andy Wingo  <wingo@pobox.com>
47977           * gst/gst.c (gst_init_check): Ignore unknown options, as has
47978           always been the case.
47979
47980 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47981
47982           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
47983           Original commit message from CVS:
47984           * check/gst/gstbin.c: (GST_START_TEST):
47985           * docs/gst/gstreamer-sections.txt:
47986           * gst/base/gstbasesink.c: (gst_base_sink_init):
47987           * gst/base/gstbasesrc.c: (gst_base_src_init),
47988           (gst_base_src_get_range), (gst_base_src_check_get_range),
47989           (gst_base_src_start), (gst_base_src_stop):
47990           * gst/base/gstbasesrc.h:
47991           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
47992           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47993           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
47994           (bin_bus_handler):
47995           * gst/gstbin.h:
47996           * gst/gstbuffer.h:
47997           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
47998           * gst/gstbus.h:
47999           * gst/gstelement.c: (gst_element_is_locked_state),
48000           (gst_element_set_locked_state), (gst_element_commit_state),
48001           (gst_element_set_state):
48002           * gst/gstelement.h:
48003           * gst/gstindex.c: (gst_index_init):
48004           * gst/gstindex.h:
48005           * gst/gstminiobject.h:
48006           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
48007           (gst_object_set_parent):
48008           * gst/gstobject.h:
48009           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
48010           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
48011           * gst/gstpad.h:
48012           * gst/gstpadtemplate.h:
48013           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
48014           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
48015           * gst/gstpipeline.h:
48016           * gst/indexers/gstfileindex.c: (gst_file_index_load),
48017           (gst_file_index_commit):
48018           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
48019           * testsuite/pad/link.c: (gst_test_src_init),
48020           (gst_test_filter_init), (gst_test_sink_init):
48021           * testsuite/states/locked.c: (main):
48022           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
48023           moved bitshift from macro to enum definition
48024
48025 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48026
48027           gst/: Some more debugging info.
48028           Original commit message from CVS:
48029           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
48030           * gst/elements/gstfilesink.c: (gst_file_sink_event),
48031           (gst_file_sink_render):
48032           Some more debugging info.
48033
48034 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48035
48036           Some doc updates.
48037           Original commit message from CVS:
48038           * docs/design/part-states.txt:
48039           * tools/gst-launch.c: (main):
48040           Some doc updates.
48041           Revert non-intentional change.
48042
48043 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48044
48045           Use GstClockTime in _get_state() instead of GTimeVal.
48046           Original commit message from CVS:
48047           * check/gst/gstbin.c: (GST_START_TEST):
48048           * check/gst/gstelement.c: (GST_START_TEST):
48049           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
48050           * check/gst/gstghostpad.c: (GST_START_TEST):
48051           * check/gst/gstpipeline.c: (GST_START_TEST):
48052           * check/pipelines/simple_launch_lines.c: (run_pipeline):
48053           * check/states/sinks.c: (GST_START_TEST):
48054           * gst/elements/gsttypefindelement.c: (stop_typefinding):
48055           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
48056           (gst_bin_remove_func), (gst_bin_get_state_func),
48057           (gst_bin_recalc_state), (gst_bin_change_state_func),
48058           (bin_bus_handler):
48059           * gst/gstelement.c: (gst_element_get_state_func),
48060           (gst_element_get_state), (gst_element_abort_state),
48061           (gst_element_commit_state), (gst_element_set_state),
48062           (gst_element_change_state), (gst_element_change_state_func):
48063           * gst/gstelement.h:
48064           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
48065           (gst_pipeline_provide_clock_func):
48066           * gst/gstutils.c: (gst_element_link_pads_filtered):
48067           * tools/gst-launch.c: (main):
48068           * tools/gst-typefind.c: (main):
48069           Use GstClockTime in _get_state() instead of GTimeVal.
48070           Remove old code in gstutils.c
48071
48072 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
48073
48074           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
48075           Original commit message from CVS:
48076           2005-10-12  Andy Wingo  <wingo@pobox.com>
48077           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
48078           there is no task. Shouldn't affect any code, as nothing in our
48079           plugins checks this return value.
48080           (gst_pad_stop_task): Also take the stream lock if the pad has no
48081           task. Docs updated.
48082
48083 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48084
48085           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
48086           Original commit message from CVS:
48087           * gst/gstpad.c: (pre_activate), (post_activate),
48088           (gst_pad_activate_pull), (gst_pad_activate_push):
48089           Cleanup activation code. Reset old state if
48090           activation failed.
48091
48092 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48093
48094           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
48095           Original commit message from CVS:
48096           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48097           (gst_base_sink_change_state):
48098           No need to prerol after receiving EOS.
48099           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
48100           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
48101           * gst/elements/gstidentity.c: (gst_identity_event):
48102           Print events more verbosely.
48103
48104 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48105
48106           check/: Moved sinks2 testcode in sinks check.
48107           Original commit message from CVS:
48108           * check/Makefile.am:
48109           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
48110           * check/states/sinks2.c:
48111           Moved sinks2 testcode in sinks check.
48112           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
48113           (gst_bin_remove_func), (gst_bin_recalc_state),
48114           (gst_bin_change_state_func), (bin_bus_handler):
48115           Fix potential race condition when _get_state() iterated over an
48116           ASYNC element right before it posted a state completion.
48117           * gst/gstclock.h:
48118           Do proper cast here.
48119           * gst/gstevent.c: (gst_event_new_newsegment),
48120           (gst_event_parse_newsegment):
48121           A playback rate of 0.0 is not allowed.
48122
48123 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48124
48125         * autogen.sh:
48126           autoconf for freebsd
48127           Original commit message from CVS:
48128           autoconf for freebsd
48129
48130 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48131
48132         * autogen.sh:
48133           autoconf for freebsd
48134           Original commit message from CVS:
48135           autoconf for freebsd
48136
48137 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48138
48139         * autogen.sh:
48140           autoconf for freebsd
48141           Original commit message from CVS:
48142           autoconf for freebsd
48143
48144 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48145
48146         * autogen.sh:
48147           autoconf for freebsd
48148           Original commit message from CVS:
48149           autoconf for freebsd
48150
48151 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48152
48153         * autogen.sh:
48154           autoconf for freebsd
48155           Original commit message from CVS:
48156           autoconf for freebsd
48157
48158 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48159
48160           win32/: Visual Studio 6 project files, and a new common directory.
48161           Original commit message from CVS:
48162           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
48163           * win32/common/config.h:
48164           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
48165           (_trewinddir), (_ttelldir), (_tseekdir):
48166           * win32/common/dirent.h:
48167           * win32/common/gtchar.h:
48168           * win32/common/libgstbase.def:
48169           * win32/common/libgstreamer.def:
48170           * win32/vs6/grammar.dsp:
48171           * win32/vs6/gst_inspect.dsp:
48172           * win32/vs6/gst_launch.dsp:
48173           * win32/vs6/gstreamer.dsw:
48174           * win32/vs6/libgstbase.dsp:
48175           * win32/vs6/libgstelements.dsp:
48176           * win32/vs6/libgstreamer.dsp:
48177           Visual Studio 6 project files, and a new common directory.
48178           Phear.
48179
48180 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48181
48182         * gst/base/gstbasesink.h:
48183         * libs/gst/base/gstbasesink.h:
48184           forgot this one
48185           Original commit message from CVS:
48186           forgot this one
48187
48188 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48189
48190           gst/base/gstbasesink.*: Correctly parse newsegment info.
48191           Original commit message from CVS:
48192           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48193           (gst_base_sink_do_sync), (gst_base_sink_query),
48194           (gst_base_sink_change_state):
48195           * gst/base/gstbasesink.h:
48196           Correctly parse newsegment info.
48197
48198 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48199
48200           gst/gst.c: split plugin paths correctly
48201           Original commit message from CVS:
48202           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
48203           * gst/gst.c: (init_post):
48204           split plugin paths correctly
48205
48206 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48207
48208           Added extra flag to newsegment for future API freeze.
48209           Original commit message from CVS:
48210           * check/gst/gstevent.c: (GST_START_TEST):
48211           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48212           (gst_base_sink_change_state):
48213           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
48214           * gst/base/gstbasetransform.c: (gst_base_transform_event):
48215           * gst/elements/gstfilesink.c: (gst_file_sink_event):
48216           * gst/gstevent.c: (gst_event_new_newsegment),
48217           (gst_event_parse_newsegment):
48218           * gst/gstevent.h:
48219           Added extra flag to newsegment for future API freeze.
48220           Updated check and base elements.
48221
48222 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
48223
48224           gst/base/gstcollectpads.*: Handle EOS correctly.
48225           Original commit message from CVS:
48226           2005-10-11  Julien MOUTTE  <julien@moutte.net>
48227           * gst/base/gstcollectpads.c: (gst_collectpads_init),
48228           (gst_collectpads_add_pad), (gst_collectpads_pop),
48229           (gst_collectpads_event), (gst_collectpads_chain):
48230           * gst/base/gstcollectpads.h: Handle EOS correctly.
48231
48232 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48233
48234         * ChangeLog:
48235         * tools/gst-launch.c:
48236           more str null protection
48237           Original commit message from CVS:
48238           more str null protection
48239
48240 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48241
48242           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
48243           Original commit message from CVS:
48244           * gst/gst-i18n-lib.h:
48245           check for ENABLE_NLS, not GETTEXT_PACKAGE
48246           * gst/gstregistry.c: (gst_registry_add_plugin),
48247           (gst_registry_scan_path_level),
48248           (_gst_registry_remove_cache_plugins):
48249           protect possibly NULL strings
48250           * gst/parse/types.h:
48251           config.h already included before
48252           * tools/gst-inspect.c: (main):
48253           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
48254           check for ENABLE_NLS, not GETTEXT_PACKAGE
48255           * tools/gst-launch.c: (main):
48256           check for ENABLE_NLS, not GETTEXT_PACKAGE
48257           This commit brought to you from msys/mingw
48258
48259 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48260
48261           configure.ac: if we don't have glib, fail before testing 2.8
48262           Original commit message from CVS:
48263           * configure.ac:
48264           if we don't have glib, fail before testing 2.8
48265           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
48266           fix a leak, should fix plugins-base testsuite
48267
48268 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
48269
48270           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
48271           Original commit message from CVS:
48272           2005-10-11  Andy Wingo  <wingo@pobox.com>
48273           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
48274           take the mode we're going to as an arg. Go head and set the mode
48275           and flushing flags now, so that if the activate function starts a
48276           thread all the flags will be in the right state.
48277           (post_activate): Renamed also. Just handle making sure streaming
48278           finishes for the deactivation case, and setting the deactivated
48279           mode.
48280           (gst_pad_set_active): Complain loudly if deactivation fails.
48281           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
48282           (gst_pad_activate_push): Adapt to pre/post_activate changes,
48283           remove the terrible hack.
48284
48285 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48286
48287           gst/gstbin.*: Prepare to make current EOS message queue more generic.
48288           Original commit message from CVS:
48289           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
48290           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
48291           (gst_bin_recalc_state), (gst_bin_change_state_func),
48292           (gst_bin_dispose), (bin_bus_handler):
48293           * gst/gstbin.h:
48294           Prepare to make current EOS message queue more generic.
48295           Fix some typos.
48296           * gst/gstevent.c: (gst_event_new_newsegment),
48297           (gst_event_parse_newsegment):
48298           * gst/gstevent.h:
48299           Rename base to stream_time.
48300           * gst/gstmessage.h:
48301           Fix typo in docs.
48302
48303 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48304
48305           gst/gstbin.*: Work on proper clock selection.
48306           Original commit message from CVS:
48307           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
48308           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
48309           (gst_bin_change_state_func), (bin_bus_handler):
48310           * gst/gstbin.h:
48311           Work on proper clock selection.
48312
48313 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
48314
48315           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
48316           Original commit message from CVS:
48317           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
48318           * libs/gst/controller/gstcontroller.h:
48319           Added GList* version of _remove_properties() in order to be able to wrap
48320           it in bindings.
48321
48322 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
48323
48324           docs/design/part-states.txt: Some more docs.
48325           Original commit message from CVS:
48326           * docs/design/part-states.txt:
48327           Some more docs.
48328           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
48329           (gst_bin_change_state_func), (bin_bus_handler):
48330           Doc updates. Don't distribute the same clock over and over again.
48331           * gst/gstclock.c:
48332           * gst/gstclock.h:
48333           Doc updates.
48334           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
48335           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
48336           (gst_pad_send_event):
48337           * gst/gstpad.h:
48338           Make probe emission threadsafe again.
48339           Register quarks and move _get_name() from utils.
48340           Doc updates.
48341           * gst/gstpipeline.c: (gst_pipeline_class_init),
48342           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
48343           Only redistribute the clock of it changed.
48344           * gst/gstsystemclock.h:
48345           Doc updates.
48346           * gst/gstutils.c:
48347           * gst/gstutils.h:
48348           Moved the _flow_get_name() to GstPad.
48349
48350 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48351
48352         * common:
48353         * gst/gstbuffer.c:
48354           if we log our init, should also log finalize
48355           Original commit message from CVS:
48356           if we log our init, should also log finalize
48357
48358 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48359
48360         * ChangeLog:
48361         * check/gst-libs/gdp.c:
48362         * check/gst/gstcaps.c:
48363         * common:
48364         * libs/gst/dataprotocol/dataprotocol.c:
48365         * tests/check/gst/gstcaps.c:
48366         * tests/check/libs/gdp.c:
48367           fix more valgrind warnings before turning up the heat
48368           Original commit message from CVS:
48369           fix more valgrind warnings before turning up the heat
48370
48371 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48372
48373         * gst/parse/grammar.y:
48374           don't declare on the proper define
48375           Original commit message from CVS:
48376           don't declare on the proper define
48377
48378 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48379
48380         * gst/parse/grammar.y:
48381           unmangle the nesting a little
48382           Original commit message from CVS:
48383           unmangle the nesting a little
48384
48385 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48386
48387           gst/parse/grammar.y: some cleanup before the hacking
48388           Original commit message from CVS:
48389           * gst/parse/grammar.y:
48390           some cleanup before the hacking
48391
48392 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48393
48394           gst/base/gstbasesrc.c: use conversions
48395           Original commit message from CVS:
48396           * gst/base/gstbasesrc.c: (gst_base_src_query):
48397           use conversions
48398           * gst/gstutils.c: (gst_guint64_to_gdouble),
48399           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
48400           * gst/gstutils.h:
48401           externalize, basesrc uses it
48402           obviously the implementation needs testing
48403
48404 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48405
48406         * gst/gstutils.c:
48407           another cast bites the dust
48408           Original commit message from CVS:
48409           another cast bites the dust
48410
48411 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48412
48413         * gst/gstutils.c:
48414           another cast bites the dust
48415           Original commit message from CVS:
48416           another cast bites the dust
48417
48418 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48419
48420           tests/sched/:
48421           Original commit message from CVS:
48422           * tests/sched/Makefile.am:
48423           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
48424           (make_pipeline3), (make_pipeline4), (print_elem), (main):
48425
48426 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48427
48428           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
48429           Original commit message from CVS:
48430           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
48431           apparently converting from guint64 to double is not implemented
48432           on MSVC
48433
48434 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48435
48436           check/: Check fixes, use API as stated in design docs, remove hacks.
48437           Original commit message from CVS:
48438           * check/Makefile.am:
48439           * check/generic/states.c: (GST_START_TEST):
48440           * check/gst/gstbin.c: (GST_START_TEST):
48441           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
48442           * check/states/sinks.c: (GST_START_TEST):
48443           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
48444           (main):
48445           Check fixes, use API as stated in design docs, remove hacks.
48446           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48447           (gst_base_sink_change_state):
48448           Catch stopping our task while we're shutting down.
48449           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
48450           (gst_bin_remove_func), (gst_bin_get_state_func),
48451           (gst_bin_recalc_state), (gst_bin_change_state_func),
48452           (bin_bus_handler):
48453           * gst/gstbin.h:
48454           * gst/gstelement.c: (gst_element_init),
48455           (gst_element_get_state_func), (gst_element_abort_state),
48456           (gst_element_commit_state), (gst_element_lost_state),
48457           (gst_element_set_state), (gst_element_change_state),
48458           (gst_element_change_state_func):
48459           * gst/gstelement.h:
48460           New state change algorithm (see #318116)
48461           * gst/gstpipeline.c: (gst_pipeline_class_init),
48462           (gst_pipeline_init), (gst_pipeline_set_property),
48463           (gst_pipeline_get_property), (do_pipeline_seek),
48464           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
48465           * gst/gstpipeline.h:
48466           Remove crude state change hacks.
48467           * gst/gstutils.h:
48468           Remove crude hacks.
48469           * tools/gst-launch.c: (main):
48470           Fixes for state change. Needs some more work to fully use the
48471           new stuff.
48472
48473 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
48474
48475           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
48476           Original commit message from CVS:
48477           2005-10-10  Andy Wingo  <wingo@pobox.com>
48478           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
48479
48480 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
48481
48482           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...
48483           Original commit message from CVS:
48484           2005-10-10  Andy Wingo  <wingo@pobox.com>
48485           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
48486           this flag, but it's not even in GLib 2.6. Odd. Hack around the
48487           issue.
48488
48489 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
48490
48491           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
48492           Original commit message from CVS:
48493           * gst/gstiterator.c: (gst_iterator_new):
48494           Fix my previous commit: GTypes passed to gst_iterator_new()
48495           can be fundamental types.
48496
48497 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48498
48499           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
48500           Original commit message from CVS:
48501           * gst/gstelement.c: (gst_element_iterate_pad_list),
48502           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
48503           (gst_element_iterate_sink_pads):
48504           Use src/sink pads lists for the respective iterators instead
48505           of filtering.
48506
48507 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
48508
48509           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
48510           Original commit message from CVS:
48511           2005-10-10  Andy Wingo  <wingo@pobox.com>
48512           Merged in popt removal + GOption addition patch from Ronald, bug
48513           #169772.
48514           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
48515           GstElement macros around, remove popt-related symbols, add goption
48516           stuff.
48517           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
48518           * docs/gst/Makefile.am:
48519           * docs/libs/Makefile.am: No POPT_CFLAGS.
48520           * examples/manual/Makefile.am:
48521           * docs/manual/basics-init.xml: Doc updates with an example.
48522           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
48523           (gst_init), (parse_one_option), (parse_goption_arg):
48524           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
48525           bit of hand merging and debugging to get the GOption stuff working
48526           tho.
48527           * tests/Makefile.am:
48528           * tools/Makefile.am:
48529           * tools/gst-inspect.c: (main):
48530           * tools/gst-launch.c: (main):
48531           * tools/gst-run.c: (main):
48532           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
48533
48534 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
48535
48536           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
48537           Original commit message from CVS:
48538           * gst/gstiterator.c: (gst_iterator_new):
48539           Add assertions to make sure passed GType is likely to really
48540           be a GType (as the compiler won't catch it if the size and
48541           GType arguments get mixed up, see #318447).
48542
48543 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
48544
48545           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
48546           Original commit message from CVS:
48547           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
48548           * gst/gstbin.c: (gst_bin_iterate_sorted):
48549           Pass GType and size arguments to gst_iterator_new() in the right
48550           order (maybe we should make _new() take the GType as first argument
48551           just like _new_list()?) (#318447).
48552
48553 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48554
48555           gst/gstelement.c: And free the GStaticRecMutex too
48556           Original commit message from CVS:
48557           * gst/gstelement.c: (gst_element_finalize):
48558           And free the GStaticRecMutex too
48559
48560 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48561
48562         * win32/GStreamer.vcproj:
48563         * win32/vs7/GStreamer.vcproj:
48564           don't echo path
48565           Original commit message from CVS:
48566           don't echo path
48567
48568 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
48569
48570           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
48571           Original commit message from CVS:
48572           2005-10-10  Andy Wingo  <wingo@pobox.com>
48573           * gst/gstelement.c (gst_element_init, gst_element_finalize):
48574           Allocate and free the mutex properly.
48575           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
48576           New macros.
48577           (GstElement): The state_lock is now recursive. Rebuild your
48578           plugins, suckers. Old macros adapted.
48579
48580 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
48581
48582         * ChangeLog:
48583           changelog
48584           Original commit message from CVS:
48585           changelog
48586
48587 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
48588
48589           docs/gst/gstreamer-sections.txt: Doc updates.
48590           Original commit message from CVS:
48591           2005-10-10  Andy Wingo  <wingo@pobox.com>
48592           * docs/gst/gstreamer-sections.txt: Doc updates.
48593           * gst/gstutils.h:
48594           * gst/gstutils.c (g_static_rec_cond_timed_wait)
48595           (g_static_rec_cond_wait): Ported from state changes patch, while
48596           we wait on bug #317802 to be solved in a well-distributed GLib.
48597
48598 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48599
48600         * win32/MANIFEST:
48601         * win32/libgstbase.def:
48602         * win32/libgstbase.vcproj:
48603         * win32/link_oldruntime.c:
48604         * win32/vs7/libgstbase.def:
48605         * win32/vs7/libgstbase.vcproj:
48606         * win32/vs7/link_oldruntime.c:
48607           add more win32 build files
48608           Original commit message from CVS:
48609           add more win32 build files
48610
48611 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
48612
48613           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
48614           Original commit message from CVS:
48615           2005-10-10  Andy Wingo  <wingo@pobox.com>
48616           * gst/gstelement.c (gst_element_change_state_func): Renamed from
48617           gst_element_change_state, variable name changes.
48618           (gst_element_change_state): Split out of gst_element_set_state in
48619           preparation for the state change merge. Doesn't pay attention to
48620           the 'transition' argument.
48621           (gst_element_set_state): Updates, hopefully purely cosmetic.
48622           (gst_element_sync_state_with_parent): MT-safety. Ported from the
48623           state change patch.
48624           (gst_element_get_state_func): Renamed from get_state, cosmetic
48625           changes.
48626
48627 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
48628
48629           updates for the win32 build (patch from Sebastien Moutte)
48630           Original commit message from CVS:
48631           * gst/elements/gstelements.c:
48632           * win32/GStreamer.vcproj:
48633           * win32/config.h:
48634           * win32/dirent.c: (_tseekdir):
48635           * win32/gst-inspect.vcproj:
48636           * win32/gst-launch.vcproj:
48637           * win32/gstconfig.h:
48638           * win32/gstelements.vcproj:
48639           * win32/gstenumtypes.c: (gst_object_flags_get_type):
48640           * win32/gstreamer.def:
48641           * win32/msvc71.sln:
48642           updates for the win32 build (patch from Sebastien Moutte)
48643
48644 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
48645
48646           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
48647           Original commit message from CVS:
48648           2005-10-10  Andy Wingo  <wingo@pobox.com>
48649           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
48650           gst_bin_get_state, cleaned up (but no logic changes).
48651           (bin_element_is_sink): Comment updates.
48652           (sink_iterator_filter): Remove needless cast.
48653           (gst_bin_iterate_sinks): Doc update.
48654           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
48655           cleaned up (but no logic changes).
48656
48657 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
48658
48659           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
48660           Original commit message from CVS:
48661           2005-10-10  Andy Wingo  <wingo@pobox.com>
48662           * check/states/sinks.c (test_src_sink): Cleanups from the state
48663           change patch.
48664           (test_livesrc_sink): Sync on the state.
48665
48666 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
48667
48668           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
48669           Original commit message from CVS:
48670           2005-10-10  Andy Wingo  <wingo@pobox.com>
48671           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
48672           the state change patch.
48673
48674 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
48675
48676           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
48677           Original commit message from CVS:
48678           2005-10-10  Andy Wingo  <wingo@pobox.com>
48679           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
48680           change patch.
48681
48682 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
48683
48684           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
48685           Original commit message from CVS:
48686           2005-10-10  Andy Wingo  <wingo@pobox.com>
48687           * check/gst/gstbin.c: Merge in some style fixes and additional
48688           checks from Wim's state change patch.
48689
48690 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
48691
48692           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
48693           Original commit message from CVS:
48694           * gst/base/gsttypefindhelper.c: (helper_find_peek),
48695           (gst_type_find_helper):
48696           Check whether we have the requested data already in our list of
48697           cached buffers before pulling a new buffer; also make the buffer
48698           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
48699
48700 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48701
48702           gst/: doc updates
48703           Original commit message from CVS:
48704           * gst/gstcaps.c:
48705           * gst/gstevent.c:
48706           doc updates
48707           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
48708           don't use long long, it's not portable.  Replacing with
48709           gint64 seems to work; let's hope no skeletons fall out of the closet.
48710
48711 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
48712
48713           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
48714           Original commit message from CVS:
48715           2005-10-10  Andy Wingo  <wingo@pobox.com>
48716           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
48717
48718 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48719
48720           more docs, fix compilation
48721           Original commit message from CVS:
48722           * docs/gst/gstreamer-sections.txt:
48723           * gst/gstevent.c:
48724           * gst/gstevent.h:
48725           * gst/gstinfo.c:
48726           * gst/gstinfo.h:
48727           * gst/gstmessage.c: (gst_message_parse_state_changed):
48728           * gst/gstpad.c:
48729           * gst/gstpad.h:
48730           more docs, fix compilation
48731
48732 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
48733
48734           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
48735           Original commit message from CVS:
48736           2005-10-09  Philippe Khalaf <burger@speedy.org>
48737           * gst/gstmessage.c:
48738           Fixed a few forgotten variables on previous commit
48739
48740 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
48741
48742           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
48743           Original commit message from CVS:
48744           * gst/base/gsttypefindhelper.c: (helper_find_peek):
48745           Fix evil typefind crasher: getrange() might return a short
48746           buffer at the end of a file, but gst_type_find_peek() must
48747           either return the full data as requested or NULL, but
48748           never a short buffer.
48749
48750 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48751
48752           gst/gstmessage.*: don't use new, it's a C++ keyword
48753           Original commit message from CVS:
48754           * gst/gstmessage.c: (gst_message_new_state_changed),
48755           (gst_message_parse_state_changed):
48756           * gst/gstmessage.h:
48757           don't use new, it's a C++ keyword
48758
48759 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48760
48761         * docs/gst/gstreamer-sections.txt:
48762           once is enough
48763           Original commit message from CVS:
48764           once is enough
48765
48766 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48767
48768           gst/: Small docs and debug updates.
48769           Original commit message from CVS:
48770           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
48771           * gst/gstelement.c: (gst_element_post_message):
48772           * gst/gstpipeline.c: (gst_pipeline_change_state):
48773           Small docs and debug updates.
48774
48775 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48776
48777           more docs
48778           Original commit message from CVS:
48779           * docs/gst/gstreamer-sections.txt:
48780           * gst/gstelementfactory.c:
48781           * gst/gstevent.c:
48782           * gst/gsttaglist.c:
48783           more docs
48784
48785 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
48786
48787           gst/gstbin.c: Fix typos, add comments.
48788           Original commit message from CVS:
48789           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
48790           (gst_bin_dispose), (bin_bus_handler):
48791           Fix typos, add comments.
48792           Clear EOS list when going to PAUSED from any direction and do it
48793           in a threadsafe way.
48794           Get base time in a threadsafe way too.
48795           Fix confusing debug in the change_state function.
48796           Various other mall cleanups.
48797           * gst/gstelement.c: (gst_element_post_message):
48798           Fix very verbose bus posting code.
48799           * gst/gstpipeline.c: (gst_pipeline_class_init),
48800           (gst_pipeline_set_property), (gst_pipeline_get_property),
48801           (gst_pipeline_change_state):
48802           Small ARG_ -> PROP_ cleanup
48803
48804 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
48805
48806           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
48807           Original commit message from CVS:
48808           * gst/gstbin.c: (is_eos), (bin_bus_handler):
48809           Do a less CPU demanding EOS check because we can.
48810
48811 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48812
48813           libs/gst/dataprotocol/: It's about time we bump the version number.
48814           Original commit message from CVS:
48815           * libs/gst/dataprotocol/dataprotocol.c:
48816           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
48817           (gst_dp_packet_from_event):
48818           * libs/gst/dataprotocol/dataprotocol.h:
48819           * libs/gst/dataprotocol/dp-private.h:
48820           It's about time we bump the version number.
48821           Since event types don't fit in the guint8 anymore describing
48822           the payload type, make payload type 16 bits wide.
48823
48824 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48825
48826           docs/design/: Many doc updates.
48827           Original commit message from CVS:
48828           * docs/design/part-TODO.txt:
48829           * docs/design/part-clocks.txt:
48830           * docs/design/part-events.txt:
48831           * docs/design/part-gstbin.txt:
48832           * docs/design/part-gstelement.txt:
48833           * docs/design/part-gstpipeline.txt:
48834           * docs/design/part-live-source.txt:
48835           * docs/design/part-messages.txt:
48836           * docs/design/part-overview.txt:
48837           * docs/design/part-states.txt:
48838           Many doc updates.
48839
48840 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
48841
48842           gst/gstevent.*: Fix event quark registration.
48843           Original commit message from CVS:
48844           * gst/gstevent.c:
48845           * gst/gstevent.h:
48846           Fix event quark registration.
48847           Add some space between events so we can insert them in the
48848           right groups.
48849
48850 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48851
48852           gst/base/gstbasesink.c: Better log message.
48853           Original commit message from CVS:
48854           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48855           (gst_base_sink_handle_buffer):
48856           Better log message.
48857           * gst/gstbus.h:
48858           * gst/gstelement.h:
48859           More docs.
48860           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
48861           (gst_queue_set_property), (gst_queue_get_property):
48862           * gst/gstqueue.h:
48863           Remove old unused properties.
48864
48865 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48866
48867           lots of new docs and doc fixes
48868           Original commit message from CVS:
48869           * docs/gst/gstreamer-sections.txt:
48870           * gst/gstmessage.c:
48871           * gst/gstmessage.h:
48872           * gst/gstminiobject.c:
48873           * gst/gstminiobject.h:
48874           * gst/gstobject.h:
48875           * gst/gstpad.h:
48876           * gst/gstutils.h:
48877           lots of new docs and doc fixes
48878
48879 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48880
48881         * gst/gstregistry.c:
48882           fix a leak I introduced
48883           Original commit message from CVS:
48884           fix a leak I introduced
48885
48886 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48887
48888           gst/: Only ever load one plugin for a given plugin basename.
48889           Original commit message from CVS:
48890           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
48891           * gst/gstplugin.h:
48892           * gst/gstregistry.c: (gst_registry_lookup_locked),
48893           (gst_registry_scan_path_level):
48894           * gst/gstregistryxml.c: (load_plugin):
48895           Only ever load one plugin for a given plugin basename.
48896           This ensures correct overriding of GST_PLUGIN_PATH over
48897           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
48898           system installed plugins.
48899
48900 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48901
48902           gst/base/gstbasesink.c: Prepare for doing QOS.
48903           Original commit message from CVS:
48904           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
48905           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
48906           Prepare for doing QOS.
48907
48908 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48909
48910           check/: Allow new clock message too.
48911           Original commit message from CVS:
48912           * check/gst/gstbin.c: (GST_START_TEST):
48913           * check/pipelines/cleanup.c: (GST_START_TEST):
48914           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
48915           Allow new clock message too.
48916
48917 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48918
48919           gst/gstmessage.*: Also carry the clock in question.
48920           Original commit message from CVS:
48921           * gst/gstmessage.c: (gst_message_new_error),
48922           (gst_message_new_warning), (gst_message_new_tag),
48923           (gst_message_new_state_changed), (gst_message_new_clock_provide),
48924           (gst_message_new_clock_lost), (gst_message_new_new_clock),
48925           (gst_message_new_segment_start), (gst_message_new_segment_done),
48926           (gst_message_parse_state_changed),
48927           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
48928           (gst_message_parse_new_clock):
48929           * gst/gstmessage.h:
48930           Also carry the clock in question.
48931
48932 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48933
48934           gst/gstmessage.*: Clean up.
48935           Original commit message from CVS:
48936           * gst/gstmessage.c: (gst_message_new_custom),
48937           (gst_message_new_eos), (gst_message_new_error),
48938           (gst_message_new_warning), (gst_message_new_tag),
48939           (gst_message_new_state_changed), (gst_message_new_clock_provide),
48940           (gst_message_new_new_clock), (gst_message_new_segment_start),
48941           (gst_message_new_segment_done), (gst_message_parse_state_changed),
48942           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
48943           * gst/gstmessage.h:
48944           Clean up.
48945           Added clock related messages.
48946           * gst/gstpipeline.c: (gst_pipeline_change_state):
48947           Post message when the clock changed.
48948           * tools/gst-launch.c: (event_loop):
48949           Print new clock.
48950
48951 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48952
48953           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
48954           Original commit message from CVS:
48955           * tools/gst-inspect.c: (print_element_properties_info):
48956           Can't pass NULL strings to g_print() on windows.
48957
48958 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48959
48960           docs/: add a chapter on running GStreamer.
48961           Original commit message from CVS:
48962           * docs/Makefile.am:
48963           * docs/gst/Makefile.am:
48964           * docs/gst/gstreamer-docs.sgml:
48965           * docs/gst/running.xml:
48966           * docs/version.entities.in:
48967           add a chapter on running GStreamer.
48968           document GST_DEBUG and GST_PLUGIN* env vars
48969
48970 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48971
48972           Makefile.am: remove include dir
48973           Original commit message from CVS:
48974           * Makefile.am:
48975           remove include dir
48976           * configure.ac:
48977           remove PLUGINS_BUILDDIR stuff
48978           * gst/gst.c: (init_post):
48979           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
48980           * idiottest.mak:
48981           remove, it was condescending and not needed
48982
48983 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
48984
48985           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
48986           Original commit message from CVS:
48987           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
48988           (gst_base_sink_handle_object), (gst_base_sink_event),
48989           (gst_base_sink_wait), (gst_base_sink_handle_event),
48990           (gst_base_sink_change_state):
48991           * gst/base/gstbasesink.h:
48992           Repost EOS message while going to PLAYING if still EOS.
48993           Make sure that when receiving a FLUSH_START we don't attempt
48994           to sync on the clock anymore.
48995
48996 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48997
48998           tools/gst-launch.c: Better message printout.
48999           Original commit message from CVS:
49000           * tools/gst-launch.c: (event_loop):
49001           Better message printout.
49002
49003 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
49004
49005           gst/: Make ChildProxy threadsafe and fix mem leaks.
49006           Original commit message from CVS:
49007           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
49008           (gst_bin_child_proxy_get_children_count):
49009           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
49010           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
49011           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
49012           (gst_child_proxy_set_valist):
49013           * gst/parse/grammar.y:
49014           Make ChildProxy threadsafe and fix mem leaks.
49015
49016 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49017
49018           gst/gst.c: debug the GST_PLUGIN_ env vars
49019           Original commit message from CVS:
49020           * gst/gst.c: (init_post):
49021           debug the GST_PLUGIN_ env vars
49022
49023 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49024
49025           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
49026           Original commit message from CVS:
49027           * check/gst/gstbin.c: (GST_START_TEST):
49028           * check/gst/gstmessage.c: (GST_START_TEST):
49029           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
49030           * gst/gstelement.c: (gst_element_commit_state),
49031           (gst_element_lost_state):
49032           * gst/gstmessage.c: (gst_message_new_state_changed),
49033           (gst_message_parse_state_changed):
49034           * gst/gstmessage.h:
49035           * tools/gst-launch.c: (event_loop):
49036           Added extra field to STATE_CHANGE message with the pending
49037           state, which will be different from the new state soon.
49038
49039 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49040
49041           gst/: Small cleanups and doc updates.
49042           Original commit message from CVS:
49043           * gst/gstbus.c: (gst_bus_pop):
49044           * gst/gstclock.c:
49045           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
49046           Small cleanups and doc updates.
49047
49048 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49049
49050           gst/: log distributing clocks and base time
49051           Original commit message from CVS:
49052           * gst/gst.c: (init_pre):
49053           * gst/gstbin.c: (gst_bin_add_func):
49054           log distributing clocks and base time
49055           * gst/gstregistry.c: (gst_registry_add_plugin),
49056           (gst_registry_scan_path_level), (gst_registry_scan_path):
49057           clean up the debugging output a little
49058           * gst/gstutils.c: (gst_element_state_get_name):
49059           warn about a memleak (I've actually seen this be used, though
49060           it was probably a bug)
49061
49062 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49063
49064         * docs/gst/gstreamer-sections.txt:
49065           add two new functions
49066           Original commit message from CVS:
49067           add two new functions
49068
49069 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
49070
49071           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
49072           Original commit message from CVS:
49073           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49074           (gst_base_src_init), (gst_base_src_default_newsegment),
49075           (gst_base_src_newsegment), (gst_base_src_do_seek),
49076           (gst_base_src_loop), (gst_base_src_start):
49077           * gst/base/gstbasesrc.h:
49078           Make the newsegment event customizable by subclasses.
49079
49080 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49081
49082           gst/gstevent.*: New event for future idea.
49083           Original commit message from CVS:
49084           * gst/gstevent.c: (gst_event_new_buffersize),
49085           (gst_event_parse_buffersize):
49086           * gst/gstevent.h:
49087           New event for future idea.
49088
49089 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
49090
49091           gst/gstelement.c (gst_element_post_message): Doc update.
49092           Original commit message from CVS:
49093           2005-10-07  Andy Wingo  <wingo@pobox.com>
49094           * gst/gstelement.c (gst_element_post_message): Doc update.
49095
49096 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
49097
49098           docs/gst/gstreamer-sections.txt: Update.
49099           Original commit message from CVS:
49100           2005-10-07  Andy Wingo  <wingo@pobox.com>
49101           * docs/gst/gstreamer-sections.txt: Update.
49102           * gst/gstmessage.c (gst_message_new_application): Made into a
49103           function like honest API calls.
49104           (gst_message_new_element): New message type.
49105           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
49106
49107 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49108
49109         * gst/elements/gstelements.c:
49110         * plugins/elements/gstelements.c:
49111           fdsrc does not build currently on win32 due to socketpair
49112           Original commit message from CVS:
49113           fdsrc does not build currently on win32 due to socketpair
49114
49115 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
49116
49117           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
49118           Original commit message from CVS:
49119           2005-10-07  Andy Wingo  <wingo@pobox.com>
49120           * check/elements/fakesrc.c (test_no_preroll): New check, checks
49121           that setting a live fakesrc to PAUSED returns NO_PREROLL both
49122           times.
49123           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
49124           NO_PREROLL from gst_element_change_state to fall through.
49125
49126 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49127
49128         * tools/gst-launch.c:
49129           don't use if not declared
49130           Original commit message from CVS:
49131           don't use if not declared
49132
49133 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49134
49135           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
49136           Original commit message from CVS:
49137           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
49138           (gst_ghost_pad_do_activate_push):
49139           Activating a ghostpad with no internal pad in push mode
49140           is ok.
49141
49142 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49143
49144           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
49145           Original commit message from CVS:
49146           * gst/gstobject.h:
49147           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
49148           Fixes compilation on Windows.
49149
49150 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
49151
49152         * ChangeLog:
49153         * common:
49154         * tools/gst-inspect.c:
49155           Print out feature and plugin count at the end when printing out all features.
49156           Original commit message from CVS:
49157           Print out feature and plugin count at the end when printing out
49158           all features.
49159           Also add a changelog entry which I'd written but not committed?
49160
49161 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
49162
49163           Add a GType to GstIterator, update callsites and tests.
49164           Original commit message from CVS:
49165           * check/gst/gstiterator.c: (GST_START_TEST):
49166           * gst/gstbin.c: (gst_bin_iterate_elements),
49167           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
49168           * gst/gstelement.c: (gst_element_iterate_pads):
49169           * gst/gstformat.c: (gst_format_iterate_definitions):
49170           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
49171           (gst_iterator_new_list), (gst_iterator_filter):
49172           * gst/gstiterator.h:
49173           * gst/gstquery.c: (gst_query_type_iterate_definitions):
49174           Add a GType to GstIterator, update callsites and tests.
49175
49176 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49177
49178         * docs/faq/gst-uninstalled:
49179           doh.  use correct variable
49180           Original commit message from CVS:
49181           doh.  use correct variable
49182
49183 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
49184
49185         * gstreamer.spec.in:
49186           version gstreamer-tools package
49187           Original commit message from CVS:
49188           version gstreamer-tools package
49189
49190 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49191
49192         * gst/gstevent.c:
49193           initialize quarks
49194           Original commit message from CVS:
49195           initialize quarks
49196
49197 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49198
49199           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
49200           Original commit message from CVS:
49201           * gst/gstpad.c: (gst_pad_event_default_dispatch):
49202           give events a chance to be handled by event probes when the pad
49203           is not linked
49204
49205 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49206
49207           gst/gstevent.*: add string representations for event types
49208           Original commit message from CVS:
49209           * gst/gstevent.c: (gst_event_type_get_name),
49210           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
49211           * gst/gstevent.h:
49212           add string representations for event types
49213
49214 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49215
49216         * gst/gstevent.h:
49217           whitespace fixes
49218           Original commit message from CVS:
49219           whitespace fixes
49220
49221 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49222
49223           gst/elements/gstfilesink.c: Don't use NULL pointers.
49224           Original commit message from CVS:
49225           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
49226           Don't use NULL pointers.
49227
49228 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49229
49230           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...
49231           Original commit message from CVS:
49232           * gst/gst_private.h:
49233           * gst/gstbus.c:
49234           * gst/gstelement.c:
49235           * gst/gstinfo.c:
49236           * gst/gstpluginfeature.c:
49237           widen the debug category in output to fit the biggest one we have
49238           add a bus category and use it
49239           play with the colors
49240           fix up some categories
49241
49242 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49243
49244         * docs/gst/gstreamer-sections.txt:
49245           first stab at reorganizing docs for pad
49246           Original commit message from CVS:
49247           first stab at reorganizing docs for pad
49248
49249 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49250
49251           gst/gstghostpad.c: add push activation of sink ghost pads.
49252           Original commit message from CVS:
49253           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
49254           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
49255           add push activation of sink ghost pads.
49256           Andye, please verify
49257
49258 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49259
49260         * gst/gstelement.c:
49261         * gst/gstelement.h:
49262         * gst/gstpad.c:
49263           doc updates
49264           Original commit message from CVS:
49265           doc updates
49266
49267 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49268
49269           gst/gstutils.c: fix a bug in the case where neither element has a pad
49270           Original commit message from CVS:
49271           * gst/gstutils.c: (gst_element_link_pads):
49272           fix a bug in the case where neither element has a pad
49273           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
49274           add a test for that case
49275
49276 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49277
49278         * check/gst/gstpad.c:
49279         * tests/check/gst/gstpad.c:
49280           unref our test buffers
49281           Original commit message from CVS:
49282           unref our test buffers
49283
49284 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49285
49286           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
49287           Original commit message from CVS:
49288           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
49289           emit have-data before checking for peers.  This allows
49290           for probe handlers to connect elements.  This helps autopluggers.
49291           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
49292           (gst_pad_suite):
49293           add six checks, linked/unlinked with no/true/false probe
49294
49295 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49296
49297         * gst/gstobject.c:
49298           indent ifdefs
49299           Original commit message from CVS:
49300           indent ifdefs
49301
49302 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
49303
49304           gst/elements/: Protect last_message with lock.
49305           Original commit message from CVS:
49306           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
49307           (gst_fake_sink_event), (gst_fake_sink_preroll),
49308           (gst_fake_sink_render), (gst_fake_sink_change_state):
49309           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
49310           (gst_fake_src_get_property), (gst_fake_src_create),
49311           (gst_fake_src_stop):
49312           * gst/elements/gstidentity.c: (gst_identity_stop):
49313           Protect last_message with lock.
49314
49315 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
49316
49317           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
49318           Original commit message from CVS:
49319           * gst/gstformat.h:
49320           Added precision in the comments for GST_FORMAT_DEFAULT
49321
49322 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49323
49324         * docs/faq/gst-uninstalled:
49325           update uninstalled script
49326           Original commit message from CVS:
49327           update uninstalled script
49328
49329 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
49330
49331         * gstreamer.spec.in:
49332           remove some files that are no longer there from spec file
49333           Original commit message from CVS:
49334           remove some files that are no longer there from spec file
49335
49336 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
49337
49338           tools/gst-launch.c: Don't try to run erroneous pipelines.
49339           Original commit message from CVS:
49340           * tools/gst-launch.c: (main):
49341           Don't try to run erroneous pipelines.
49342
49343 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
49344
49345           gst/gsterror.c: Add another error string used in a few existing plugins.
49346           Original commit message from CVS:
49347           * gst/gsterror.c: (_gst_stream_errors_init):
49348           Add another error string used in a few existing plugins.
49349           * gst/gstplugin.c:
49350           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
49351           * tools/gst-inspect.c: (print_element_info):
49352           When a feature disappears from a plugin (and the feature exists in
49353           the cached registry file), things went horribly wrong. This isn't a
49354           complete fix, we should actually be removing the 'missing' features
49355           from the features list when we load the actual plugin. That's not
49356           yet implemented.
49357
49358 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
49359
49360           gst/gstbus.c: We don't need this header.
49361           Original commit message from CVS:
49362           2005-10-04  Julien MOUTTE  <julien@moutte.net>
49363           * gst/gstbus.c: We don't need this header.
49364
49365 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49366
49367         * ChangeLog:
49368         * configure.ac:
49369           back to head
49370           Original commit message from CVS:
49371           back to head
49372
49373 === release 0.9.3 ===
49374
49375 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49376
49377         * ChangeLog:
49378         * NEWS:
49379         * README:
49380         * configure.ac:
49381         * po/af.po:
49382         * po/az.po:
49383         * po/ca.po:
49384         * po/cs.po:
49385         * po/de.po:
49386         * po/en_GB.po:
49387         * po/fr.po:
49388         * po/it.po:
49389         * po/nb.po:
49390         * po/nl.po:
49391         * po/ru.po:
49392         * po/sq.po:
49393         * po/sr.po:
49394         * po/sv.po:
49395         * po/tr.po:
49396         * po/uk.po:
49397         * po/vi.po:
49398           release time
49399           Original commit message from CVS:
49400           release time
49401
49402 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
49403
49404           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
49405           Original commit message from CVS:
49406           2005-10-03  Andy Wingo  <wingo@pobox.com>
49407           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
49408           whereby calling a pad's activatepush() function can start a thread
49409           that starts to push or pull before the pad gets the FLUSHING flag
49410           unset. Hack around it by holding the stream lock until the flag is
49411           set. Need to replace this with a proper solution. Together with
49412           the ghost pad fixes, this fixes mp3 playing/tagreading.
49413
49414 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
49415
49416         * ChangeLog:
49417           changelog
49418           Original commit message from CVS:
49419           changelog
49420
49421 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
49422
49423           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
49424           Original commit message from CVS:
49425           2005-10-03  Andy Wingo  <wingo@pobox.com>
49426           * docs/design/part-gstghostpad.txt: Add a note about activation of
49427           proxy pads outside of ghost pads.
49428           * gst/gstghostpad.c: Implement the ghost pad activation design.
49429
49430 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
49431
49432           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
49433           Original commit message from CVS:
49434           2005-10-02  Andy Wingo  <wingo@pobox.com>
49435           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
49436           It is volatile, after all.
49437           * docs/design/part-gstghostpad.txt: Flesh out activation with
49438           ghost pads.
49439           * gst/base/gstbasesrc.c (gst_base_src_init): Use
49440           GST_DEBUG_FUNCPTR.
49441
49442 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49443
49444           configure.ac: Fix (unused) AM_CONDITIONAL tests.
49445           Original commit message from CVS:
49446           * configure.ac:
49447           Fix (unused) AM_CONDITIONAL tests.
49448
49449 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
49450
49451           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
49452           Original commit message from CVS:
49453           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49454           * gst/gstutils.c: (gst_pad_query_convert):
49455           Add assertion that makes sure src_val is >=0, just like
49456           gst_query_new_convert() has. (#315895)
49457
49458 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
49459
49460           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
49461           Original commit message from CVS:
49462           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
49463           Let's not iterate pads we're not interested in, it avoids getting
49464           sky-high refcounts on sinkpad.
49465
49466 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49467
49468           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
49469           Original commit message from CVS:
49470           * gst/gstelement.c: (gst_element_set_state),
49471           (gst_element_change_state):
49472           Small tweak, element in ASYNC remains ASYNC.
49473
49474 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49475
49476           gst/base/gstbasesink.c: Only error is an error.
49477           Original commit message from CVS:
49478           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
49479           Only error is an error.
49480           * gst/gstbin.c: (gst_bin_change_state):
49481           Better debugging.
49482           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
49483           Also call pad_block in pad alloc.
49484           * gst/gstutils.c: (gst_flow_get_name):
49485           Better debugging.
49486
49487 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
49488
49489           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
49490           Original commit message from CVS:
49491           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
49492           (gst_base_src_get_range):
49493           Fix documentation typos. Add some more debug info.
49494
49495 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49496
49497         * check/gst/gstpipeline.c:
49498         * tests/check/gst/gstpipeline.c:
49499           disable refcount checks until we track the dangling ref
49500           Original commit message from CVS:
49501           disable refcount checks until we track the dangling ref
49502
49503 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
49504
49505           gst/gstplugin.c: Make some error messages more end-user friendly.
49506           Original commit message from CVS:
49507           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
49508           more end-user friendly.
49509           * tools/gst-inspect.c: (main): Check if command-line argument is
49510           a file and attempt to load that file as a plugin.
49511
49512 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49513
49514           check/: fix tests for the new warning
49515           Original commit message from CVS:
49516           * check/gst/gstbin.c:
49517           * check/states/sinks.c:
49518           fix tests for the new warning
49519           * check/gst/gstpipeline.c:
49520           add a test for pipeline and bus interaction
49521           * gst/gstelement.c:
49522           elements should be NULL if they get disposed; add a warning if not
49523
49524 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49525
49526           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
49527           Original commit message from CVS:
49528           * gst/gstobject.c:
49529           for 2.6 refcounting, make debug log more correct by printing
49530           the actual refcounts at the time of swap (Wim)
49531
49532 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49533
49534         * common:
49535         * gst/gstbin.c:
49536         * gst/gstbus.c:
49537         * gst/gstmessage.c:
49538           use message type names
49539           Original commit message from CVS:
49540           use message type names
49541
49542 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
49543
49544         * ChangeLog:
49545           changelog
49546           Original commit message from CVS:
49547           changelog
49548
49549 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
49550
49551           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
49552           Original commit message from CVS:
49553           2005-09-29  Andy Wingo  <wingo@pobox.com>
49554           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
49555           removes signal watches previously added via
49556           gst_bus_add_signal_watch.
49557           (gst_bus_add_signal_watch): Don't return the source id, just store
49558           it on the bus if there wasn't an id already.
49559           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
49560           add_signal_watch and remove_signal_watch.
49561
49562 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
49563
49564           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
49565           Original commit message from CVS:
49566           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
49567           Better if we actually iterate the list :)
49568
49569 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49570
49571           check/gst/gstbin.c: Change for new bus API.
49572           Original commit message from CVS:
49573           * check/gst/gstbin.c: (GST_START_TEST):
49574           Change for new bus API.
49575           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
49576           (send_messages), (GST_START_TEST), (gstbus_suite):
49577           Change for new bus signal API.
49578           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
49579           (gst_bus_source_prepare), (gst_bus_source_check),
49580           (gst_bus_create_watch), (gst_bus_add_watch_full),
49581           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
49582           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
49583           * gst/gstbus.h:
49584           Remove support for multiple GSources operating on different
49585           message types as it is too complex and unneeded when using
49586           signals.
49587           Added support for receiving signals from the bus.
49588
49589 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49590
49591           rename filter-caps to caps property
49592           Original commit message from CVS:
49593           * docs/libs/tmpl/gstdataprotocol.sgml:
49594           * docs/manual/advanced-dataaccess.xml:
49595           * gst/elements/gstcapsfilter.c:
49596           * gst/gstutils.c:
49597           rename filter-caps to caps property
49598
49599 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49600
49601           gst/gstvalue.c: More robust fraction string parsing.
49602           Original commit message from CVS:
49603           * gst/gstvalue.c: (gst_value_deserialize_fraction):
49604           More robust fraction string parsing.
49605           * docs/pwg/appendix-porting.xml:
49606           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
49607
49608 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
49609
49610           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
49611           Original commit message from CVS:
49612           * gst/gstcaps.c: (gst_caps_do_simplify):
49613           Thou shalt not free a structure and then continue using it
49614           in the next loop iteration.
49615           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
49616           (gst_caps_suite):
49617           Add test case for caps simplification.
49618
49619 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49620
49621         * docs/gst/gstreamer-sections.txt:
49622           remove two removed functions
49623           Original commit message from CVS:
49624           remove two removed functions
49625
49626 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49627
49628           check/gst/gstbin.c: Oops.
49629           Original commit message from CVS:
49630           * check/gst/gstbin.c: (GST_START_TEST):
49631           Oops.
49632
49633 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49634
49635           check/gst/gstbin.c: Add bus to bin.
49636           Original commit message from CVS:
49637           * check/gst/gstbin.c: (GST_START_TEST):
49638           Add bus to bin.
49639           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
49640           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
49641           (find_element), (gst_bin_sort_iterator_next),
49642           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49643           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49644           (gst_bin_change_state), (gst_bin_dispose):
49645           A bin does not have a bus, it gets the bus from the parent.
49646           * gst/gstelement.c: (gst_element_requires_clock),
49647           (gst_element_provides_clock), (gst_element_is_indexable),
49648           (gst_element_is_locked_state), (gst_element_change_state),
49649           (gst_element_set_bus_func):
49650           Small cleanups.
49651           * gst/gstpipeline.c: (gst_pipeline_class_init),
49652           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
49653           The pipeline provides a bus.
49654
49655 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
49656
49657           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
49658           Original commit message from CVS:
49659           * gst/gstmessage.c (gst_message_parse_state_changed): Use
49660           gst_structure_get_enum instead of gst_structure_get_int
49661           * gst/gststructure.c (gst_structure_get_enum): Impl.
49662           * gst/gststructure.h (gst_structure_get_enum): Add
49663           * docs/gst/gstreamer-sections.txt: Ditto
49664
49665 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
49666
49667           gst/gstmessage.c (gst_message_new_state_changed): Use
49668           Original commit message from CVS:
49669           * gst/gstmessage.c (gst_message_new_state_changed): Use
49670           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
49671           which does introspection.
49672           Reviewed by Christian Schaller
49673
49674 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49675
49676         * ChangeLog:
49677           fixed umlauts in ChangeLog again
49678           Original commit message from CVS:
49679           fixed umlauts in ChangeLog again
49680
49681 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49682
49683           gst/gstinfo.c: don't do dummy g_strdup()s
49684           Original commit message from CVS:
49685           * gst/gstinfo.c: (gst_debug_log_default):
49686           don't do dummy g_strdup()s
49687           * libs/gst/controller/gstcontroller.c:
49688           (on_object_controlled_property_changed),
49689           (gst_controlled_property_new), (gst_controller_new_valist),
49690           (gst_controller_new_list),
49691           (gst_controller_remove_properties_valist), (gst_controller_set),
49692           (gst_controller_get), (gst_controller_sync_values),
49693           (gst_controller_get_value_array), (_gst_controller_class_init),
49694           (gst_controller_get_type):
49695           * libs/gst/controller/gstcontroller.h:
49696           * libs/gst/controller/gstinterpolation.c:
49697           (gst_controlled_property_find_timed_value_node):
49698           convert // to /**/ comments
49699
49700 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49701
49702           gst/gstbus.*: Added async-message and sync-message signals to the bus.
49703           Original commit message from CVS:
49704           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
49705           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
49706           (gst_bus_sync_signal_handler):
49707           * gst/gstbus.h:
49708           Added async-message and sync-message signals to the bus.
49709           Added helper BusFunc to emit signals for all posted messages.
49710           * gst/gstmessage.c: (gst_message_type_get_name),
49711           (gst_message_type_to_quark), (gst_message_get_type):
49712           * gst/gstmessage.h:
49713           Register quarks for message names.
49714
49715 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49716
49717           added another constructor for language bindings
49718           Original commit message from CVS:
49719           * docs/libs/gstreamer-libs-sections.txt:
49720           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
49721           (gst_controller_new_list):
49722           * libs/gst/controller/gstcontroller.h:
49723           added another constructor for language bindings
49724
49725 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49726
49727           check/gst/gstpipeline.c: add another check
49728           Original commit message from CVS:
49729           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
49730           add another check
49731           * gst/gstbus.c:
49732           add some doc
49733           * gst/gstinfo.c: (_gst_debug_init):
49734           slightly more readable color for refcount debugging
49735
49736 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49737
49738           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
49739           Original commit message from CVS:
49740           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
49741           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
49742           (find_element), (gst_bin_sort_iterator_next),
49743           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49744           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49745           (gst_bin_change_state), (gst_bin_dispose):
49746           Small doc fixes. get_clock -> provide_clock.
49747           * gst/gstelement.c: (gst_element_class_init),
49748           (gst_element_provides_clock), (gst_element_provide_clock),
49749           (gst_element_get_clock), (gst_element_commit_state),
49750           (gst_element_lost_state):
49751           * gst/gstelement.h:
49752           Make get/set_clock() symetric. Add provide_clock vmethod since
49753           that is actually what this function does.
49754           * gst/gstpipeline.c: (gst_pipeline_class_init),
49755           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
49756           (gst_pipeline_get_clock):
49757           get_clock -> provide_clock.
49758
49759 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
49760
49761           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
49762           Original commit message from CVS:
49763           2005-09-28  Andy Wingo  <wingo@pobox.com>
49764           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
49765           lieu of real docs...
49766           * gst/elements/gstfdsrc.c: Cleaned up a bit.
49767
49768 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49769
49770           gst/elements/: Make element details static.
49771           Original commit message from CVS:
49772           * gst/elements/gstcapsfilter.c:
49773           * gst/elements/gstfakesink.c:
49774           * gst/elements/gstfakesrc.c:
49775           * gst/elements/gstfdsink.c:
49776           * gst/elements/gstfdsrc.c:
49777           * gst/elements/gstfilesink.c:
49778           * gst/elements/gstfilesrc.c:
49779           * gst/elements/gstidentity.c:
49780           * gst/elements/gsttee.c:
49781           * gst/elements/gsttypefindelement.c:
49782           Make element details static.
49783
49784 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
49785
49786           gst/gstbin.c: Some documentation updates.
49787           Original commit message from CVS:
49788           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
49789           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
49790           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49791           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49792           (gst_bin_change_state), (gst_bin_dispose):
49793           Some documentation updates.
49794           Clean up dispose handlers.
49795           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
49796           * gst/gstpad.c: (gst_pad_dispose):
49797           Clean up dispose handler.
49798           * gst/gstpipeline.c: (gst_pipeline_change_state):
49799           Removed spurious UNLOCK.
49800
49801 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49802
49803           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
49804           Original commit message from CVS:
49805           * docs/gst/gstreamer-sections.txt:
49806           * gst/base/gstbasesrc.h:
49807           * gst/gstelement.h:
49808           * gst/gstevent.h:
49809           * gst/gstobject.h:
49810           * gst/gstpad.h:
49811           * gst/gstpipeline.c:
49812           * gst/gstpipeline.h:
49813           * gst/gstutils.h:
49814           * gst/gstxml.h:
49815           added two new functions to the docs
49816           documents all undocumented GstXXXFlags
49817           completed some incomplete docs
49818
49819 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49820
49821           gst/: remove now useless and leaky resurrection code in dispose
49822           Original commit message from CVS:
49823           * gst/gstbin.c: (gst_bin_dispose):
49824           * gst/gstelement.c: (gst_element_dispose):
49825           remove now useless and leaky resurrection code in dispose
49826           * gst/base/gstbasesrc.c: (gst_base_src_init):
49827           * gst/gstelementfactory.c: (gst_element_factory_create):
49828           * gst/gstobject.c: (gst_object_set_parent):
49829           add some debugging
49830
49831 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
49832
49833           docs/design/part-TODO.txt: Update TODO.
49834           Original commit message from CVS:
49835           * docs/design/part-TODO.txt:
49836           Update TODO.
49837           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
49838           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
49839           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49840           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49841           (gst_bin_change_state):
49842           * gst/gstelement.h:
49843           Remove element variable, we keep element info in the iterator now.
49844
49845 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
49846
49847           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
49848           Original commit message from CVS:
49849           2005-09-27  Andy Wingo  <wingo@pobox.com>
49850           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
49851           values.
49852
49853 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
49854
49855           check/gst/gstbin.c: Enable check that works now.
49856           Original commit message from CVS:
49857           * check/gst/gstbin.c: (GST_START_TEST):
49858           Enable check that works now.
49859           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
49860           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
49861           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
49862           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
49863           (gst_bin_change_state):
49864           * gst/gstbin.h:
49865           Redid the state change algorithm using a topological sort algo.
49866           Handles all cases correctly.
49867           Exposed iterator for state change order.
49868           * gst/gstelement.h:
49869           Temp storage for state changes. Need to get rid of this soon.
49870
49871 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
49872
49873           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
49874           Original commit message from CVS:
49875           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
49876           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
49877           (link_fold_func), (gst_pad_proxy_setcaps):
49878           Leak fixes, the fold functions need to unref the passed object and
49879           _get_parent_*() returns ref to parent.
49880
49881 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49882
49883           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
49884           Original commit message from CVS:
49885           * check/gst/gstbuffer.c: (test_make_writable):
49886           Plug leak in test case and fix 'make check-valgrind'
49887
49888 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49889
49890           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
49891           Original commit message from CVS:
49892           * gst/gstbuffer.c: (gst_subbuffer_init):
49893           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
49894           works correctly in all circumstances (we could have just copied
49895           the parent buffer's readonly flag, but conceptually it seems
49896           cleaner to mark all subbuffers as read-only). (based on patch
49897           by Alessandro Decina, #314710).
49898           * check/gst/gstbuffer.c: (create_read_only_buffer),
49899           (test_make_writable), (test_subbuffer_make_writable),
49900           (gst_test_suite):
49901           Add some tests for gst_buffer_make_writable().
49902
49903 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49904
49905           gst/gstbin.c: use gst_object_has_ancestor().
49906           Original commit message from CVS:
49907           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
49908           use gst_object_has_ancestor().
49909           * gst/gstobject.c: (gst_object_has_ancestor):
49910           * gst/gstobject.h:
49911           gst_object_has_ancestor() copied from gstbin.c as it is a
49912           usefull function.
49913           * tests/instantiate/create.c: (create_all_elements):
49914           * tests/lat.c: (handoff_src), (handoff_sink):
49915           * tests/sched/runxml.c: (main):
49916           * tests/seeking/seeking1.c: (main):
49917           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
49918           (main):
49919           Fix compilation of some tests.
49920
49921 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49922
49923           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
49924           Original commit message from CVS:
49925           * gst/gsterror.h:
49926           Remove comment. GST_TYPE_G_ERROR is here to stay,
49927           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
49928           (#316961, #300610).
49929
49930 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
49931
49932           check/gst/gstbin.c: Added check that shows error in state change order.
49933           Original commit message from CVS:
49934           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
49935           Added check that shows error in state change order.
49936
49937 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
49938
49939           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
49940           Original commit message from CVS:
49941           * gst/gstbin.c: (gst_bin_change_state):
49942           Make state change function use 3 queues again, we were
49943           adding elements in the wrong order.
49944           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
49945           Some debug info,
49946           * gst/gstpad.c: (gst_pad_dispose):
49947           Added some debug info first.
49948
49949 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
49950
49951           docs/design/: Replace all _pull_region() with _pull_range()
49952           Original commit message from CVS:
49953           * docs/design/draft-push-pull.txt:
49954           * docs/design/part-events.txt:
49955           * docs/design/part-overview.txt:
49956           * docs/design/part-scheduling.txt:
49957           Replace all _pull_region() with _pull_range()
49958
49959 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
49960
49961         * gst/gstvalue.c:
49962           try the fourth
49963           Original commit message from CVS:
49964           try the fourth
49965
49966 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
49967
49968         * gst/gstvalue.c:
49969           foo
49970           Original commit message from CVS:
49971           foo
49972
49973 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
49974
49975           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
49976           Original commit message from CVS:
49977           2005-09-26  Andy Wingo  <wingo@pobox.com>
49978           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
49979
49980 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
49981
49982           check/gst-libs/controller.c: Update for controller api change.
49983           Original commit message from CVS:
49984           2005-09-26  Andy Wingo  <wingo@pobox.com>
49985           * check/gst-libs/controller.c: Update for controller api change.
49986
49987 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
49988
49989           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
49990           Original commit message from CVS:
49991           2005-09-26  Andy Wingo  <wingo@pobox.com>
49992           * configure.ac:
49993           * tests/Makefile.am:
49994           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
49995           over by GLib bug 118439.
49996           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
49997           routines to a function.
49998           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
49999           * libs/gst/controller/gsthelper.c:
50000           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
50001           (gst_object_sync_values): Renamed from sink_values. Ugh.
50002           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
50003           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
50004           Renamed from controller_key, as it is exported.
50005           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
50006
50007 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50008
50009         * ChangeLog:
50010         * gst/Makefile.am:
50011         * gst/gst.h:
50012         * gst/gstpad.h:
50013         * gst/gstpadtemplate.h:
50014         * gst/gstquery.c:
50015         * gst/gstquery.h:
50016         * gst/gstqueryutils.c:
50017         * gst/gstqueryutils.h:
50018           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
50019           Original commit message from CVS:
50020           remove queryutils headers after moving the two used functions
50021           to gstquery.  also fixes build problem for gstsiddec
50022
50023 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
50024
50025         * ChangeLog:
50026         * tools/gst-launch.1.in:
50027           Correct syntax for debug option in gst-launch manpage
50028           Original commit message from CVS:
50029           Correct syntax for debug option in gst-launch manpage
50030
50031 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50032
50033           gst/base/gstbasesrc.c: Some more debugging info.
50034           Original commit message from CVS:
50035           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
50036           (gst_base_src_is_seekable), (gst_base_src_change_state):
50037           Some more debugging info.
50038
50039 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50040
50041           added more docs
50042           Original commit message from CVS:
50043           * docs/gst/gstreamer-sections.txt:
50044           * gst/base/gstbasetransform.h:
50045           * gst/gstindex.h:
50046           added more docs
50047
50048 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50049
50050           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
50051           Original commit message from CVS:
50052           * docs/gst/.cvsignore:
50053           * docs/gst/tmpl/.cvsignore:
50054           * docs/gst/tmpl/gstpipeline.sgml:
50055           * docs/gst/tmpl/gstplugin.sgml:
50056           * gst/gstpipeline.c:
50057           * gst/gstplugin.c:
50058           * gst/gstplugin.h:
50059           inlined the last two docs files
50060           removed the tmpl directory from cvs (no more conflicts here!)
50061
50062 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50063
50064           inlined two more docs factored gstpadtemplate out of gstpad
50065           Original commit message from CVS:
50066           * docs/gst/gstreamer-sections.txt:
50067           * docs/gst/tmpl/.cvsignore:
50068           * docs/gst/tmpl/gstpad.sgml:
50069           * docs/gst/tmpl/gstpadtemplate.sgml:
50070           * gst/Makefile.am:
50071           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
50072           (gst_pad_finalize), (gst_pad_set_pad_template):
50073           * gst/gstpad.h:
50074           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
50075           (gst_pad_template_class_init), (gst_pad_template_init),
50076           (gst_pad_template_dispose), (name_is_valid),
50077           (gst_static_pad_template_get), (gst_pad_template_new),
50078           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
50079           (gst_pad_template_pad_created):
50080           * gst/gstpadtemplate.h:
50081           inlined two more docs
50082           factored gstpadtemplate out of gstpad
50083
50084 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50085
50086           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
50087           Original commit message from CVS:
50088           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
50089           (test_children_state_change_order_semi_sink):
50090           Fix test case: we can't rely on a fixed state change order when
50091           going from READY => PAUSED because the sink might commit its
50092           new state first when the first buffer created by the source
50093           reaches the sink before the source has finished its change state.
50094           (Test case still fails at times, see #316856, comment 5 onwards)
50095
50096 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
50097
50098           Various documentation updates.
50099           Original commit message from CVS:
50100           * docs/design/part-events.txt:
50101           * docs/design/part-gstbus.txt:
50102           * docs/design/part-gstpipeline.txt:
50103           * docs/design/part-messages.txt:
50104           * docs/design/part-overview.txt:
50105           * docs/design/part-segments.txt:
50106           * gst/gstbin.c:
50107           * gst/gstbuffer.c:
50108           * gst/gstclock.c:
50109           * gst/gstelement.c:
50110           * gst/gstevent.c:
50111           * gst/gstfilter.c:
50112           * gst/gstiterator.c:
50113           Various documentation updates.
50114
50115 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50116
50117           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
50118           Original commit message from CVS:
50119           * gst/gstclock.h:
50120           Well, that's embarassing.  Luckily we weren't using
50121           GST_CLOCK_DIFF anywhere.
50122
50123 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50124
50125           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
50126           Original commit message from CVS:
50127           * common/gtk-doc.mak:
50128           don't fail on building XML, FC4 slave shows a bunch of doc
50129           missing bits that I don't get
50130           * gst/gstpad.c:
50131           * gst/gstpipeline.c:
50132           * gst/gststructure.c:
50133           some doc updates
50134
50135 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
50136
50137           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
50138           Original commit message from CVS:
50139           * docs/design/part-gstbin.txt:
50140           * docs/design/part-gstbus.txt:
50141           * gst/gstbus.c:
50142           Add blurb about how the bus goes into flushing mode and
50143           drops all messages when its bin goes from READY into NULL
50144           state.
50145
50146 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50147
50148           add a method to get a GstClockTime out of a structure
50149           Original commit message from CVS:
50150           * docs/gst/gstreamer-sections.txt:
50151           * gst/gststructure.c: (gst_structure_get_clock_time):
50152           * gst/gststructure.h:
50153           add a method to get a GstClockTime out of a structure
50154
50155 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50156
50157           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
50158           Original commit message from CVS:
50159           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
50160           (test_children_state_change_order_semi_sink), (gst_bin_suite):
50161           Added test to check state change order in bins (can still be made
50162           to fail here under heavy disk load; bails out with 'Push on pad
50163           fakesink:sink0, but it was not activated in push mode').
50164           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
50165           Fix state change order when there is only a semi sink (#316856)
50166           * gst/gstbus.c: (gst_bus_class_init):
50167           Use _class_peek_parent(), not _class_ref(); fix docs to say
50168           'default main context' instead of 'mainloop' where that is
50169           what's meant.
50170           * gst/gstelement.c: (gst_element_commit_state),
50171           (gst_element_set_state):
50172           Fix typos in debug messages
50173
50174 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50175
50176         * common:
50177         * docs/gst/gstreamer-sections.txt:
50178         * docs/libs/gstreamer-libs-sections.txt:
50179         * gst/gstclock.h:
50180         * gst/gstelement.h:
50181         * gst/gstinfo.h:
50182         * gst/gststructure.c:
50183         * gst/gststructure.h:
50184         * gst/gstvalue.c:
50185           fix docs
50186           Original commit message from CVS:
50187           fix docs
50188
50189 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50190
50191         * gst/gstpluginfeature.c:
50192           don't break docs build
50193           Original commit message from CVS:
50194           don't break docs build
50195
50196 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50197
50198           various doc updates
50199           Original commit message from CVS:
50200           * docs/README:
50201           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
50202           * gst/gstpluginfeature.c:
50203           * gst/gstutils.c:
50204           various doc updates
50205           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
50206           change an assert into an error until it gets fixed properly
50207
50208 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50209
50210           inlined 3 more biiiig doc files and added some missing docs on the fly
50211           Original commit message from CVS:
50212           * docs/gst/gstreamer-sections.txt:
50213           * docs/gst/tmpl/.cvsignore:
50214           * docs/gst/tmpl/gstelement.sgml:
50215           * docs/gst/tmpl/gstinfo.sgml:
50216           * docs/gst/tmpl/gstobject.sgml:
50217           * gst/gstelement.c:
50218           * gst/gstelement.h:
50219           * gst/gstinfo.c:
50220           * gst/gstinfo.h:
50221           * gst/gstobject.c: (gst_object_class_init):
50222           * gst/gstobject.h:
50223           inlined 3 more biiiig doc files and added some missing docs on the fly
50224
50225 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50226
50227           put back source in registry.  add checks for find_plugin.
50228           Original commit message from CVS:
50229           * check/gst/.cvsignore:
50230           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
50231           * gst/gstregistryxml.c: (load_plugin),
50232           (gst_registry_xml_save_plugin):
50233           put back source in registry.  add checks for find_plugin.
50234           * testsuite/states/bin.c: (assert_state), (empty_bin),
50235           (test_adding_one_element), (main):
50236           * testsuite/states/locked.c: (main):
50237           some compile/run fixes
50238
50239 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50240
50241         * ChangeLog:
50242         * check/gst/gstvalue.c:
50243         * tests/check/gst/gstvalue.c:
50244           fix leak in the test itself
50245           Original commit message from CVS:
50246           fix leak in the test itself
50247
50248 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
50249
50250           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
50251           Original commit message from CVS:
50252           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
50253           (gst_base_sink_send_event), (gst_base_sink_peer_query),
50254           (gst_base_sink_query):
50255           Prepare for more accurate position reporting and query
50256           handling.
50257           * gst/gstelement.c: (gst_element_send_event),
50258           (gst_element_set_state):
50259           Add some comment.
50260
50261 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50262
50263           gst/gstquery.*: More documentation.
50264           Original commit message from CVS:
50265           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
50266           (gst_query_parse_segment):
50267           * gst/gstquery.h:
50268           More documentation.
50269           Add segment query for future use.
50270
50271 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
50272
50273           gst/gstbin.c: Some more debug info.
50274           Original commit message from CVS:
50275           * gst/gstbin.c: (gst_bin_add_func):
50276           Some more debug info.
50277           * gst/gstelement.c: (gst_element_send_event):
50278           Simplify send_event
50279           * gst/gstelement.h:
50280           Don't know how flags got broken.
50281           * gst/gstquery.h:
50282           Added new query.
50283
50284 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50285
50286           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
50287           Original commit message from CVS:
50288           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
50289           Add simplistic test suite for GST_TYPE_DATE serialisation and
50290           deserialisation.
50291
50292 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
50293
50294           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
50295           Original commit message from CVS:
50296           * docs/gst/gstreamer-sections.txt:
50297           * gst/gststructure.c: (gst_structure_set_valist),
50298           (gst_structure_get_date):
50299           * gst/gststructure.h:
50300           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
50301           (gst_date_copy), (gst_value_compare_date),
50302           (gst_value_serialize_date), (gst_value_deserialize_date),
50303           (gst_value_transform_date_string),
50304           (gst_value_transform_string_date), (_gst_value_initialize):
50305           * gst/gstvalue.h:
50306           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
50307           bunch of utility functions along with a hack that checks that
50308           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
50309           is required. Part of the grand scheme in #170777.
50310
50311 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
50312
50313           gst/gstconfig.h.in: Psych out gtk-doc.
50314           Original commit message from CVS:
50315           2005-09-22  Andy Wingo  <wingo@pobox.com>
50316           * gst/gstconfig.h.in: Psych out gtk-doc.
50317           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
50318           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
50319           * tools/gst-inspect.c (print_element_list): Plug some
50320           inconsequential leaks.
50321           * gst/gstregistry.c (gst_registry_get_default): Doc.
50322           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
50323           * gst/gstelementfactory.c (gst_element_factory_create):
50324           * gst/gstindexfactory.c (gst_index_factory_create): Update for
50325           refcount changes.
50326           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
50327           (gst_plugin_feature_load): Doc, don't eat refs.
50328           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
50329           (gst_plugin_list_free): Doc.
50330           (gst_plugin_load_file): Doc updates.
50331
50332 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
50333
50334           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
50335           Original commit message from CVS:
50336           2005-09-22  Andy Wingo  <wingo@pobox.com>
50337           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
50338           accessors returning refcounted objects, return a ref.
50339           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
50340           accessor for caps. IDEMPOTENCE. Oh yes.
50341
50342 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50343
50344           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
50345           Original commit message from CVS:
50346           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50347           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
50348           (_gst_debug_register_funcptr):
50349           Add mutex to serialise access to the hash table with
50350           the function pointer => function name string mapping;
50351           make that hash table static scope (#316809).
50352           * gst/registries/.cvsignore:
50353           Remove left-over file.
50354
50355 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50356
50357           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
50358           Original commit message from CVS:
50359           * docs/pwg/appendix-porting.xml:
50360           And something about newsegment events and caps-on-buffers to
50361           the porting guide (feel free to improve).
50362
50363 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
50364
50365         * ChangeLog:
50366         * check/gst/gstutils.c:
50367         * tests/check/gst/gstutils.c:
50368           Test that removing probes from within the probe functions works.
50369           Original commit message from CVS:
50370           (test_buffer_probe_once): Test that removing probes from within
50371           the probe functions works.
50372
50373 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
50374
50375           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
50376           Original commit message from CVS:
50377           2005-09-21  Andy Wingo  <wingo@pobox.com>
50378           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
50379           data and event probes on the same pad.
50380
50381 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
50382
50383           check/gst/gstutils.c: New file.
50384           Original commit message from CVS:
50385           2005-09-21  Andy Wingo  <wingo@pobox.com>
50386           * check/gst/gstutils.c: New file.
50387           (test_buffer_probe_n_times): A simple buffer probe test. More to
50388           come, foolios.
50389           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
50390           have-data::buffer, not have-data.
50391           (gst_pad_add_event_probe): Likewise for have-data::event.
50392           (gst_pad_add_data_probe): More docs. The part about 'resolving the
50393           peer' isn't quite right yet though.
50394           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
50395           (gst_pad_remove_data_probe): Change to take the guint handler_id
50396           as their arg, not the function+data, which is more glib-like.
50397           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
50398           the signal emission to indicate if the data is a buffer or an
50399           event.
50400           (gst_pad_get_type): Initialize buffer and event quarks.
50401           (gst_pad_class_init): have-data is now a detailed signal, yes it
50402           is.
50403
50404 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
50405
50406           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
50407           Original commit message from CVS:
50408           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
50409           * gst/gstutils.c: (gst_util_set_value_from_string),
50410           (gst_util_set_object_arg):
50411           Don't put functional code in g_return_if_fail() or
50412           g_return_val_if_fail() statements, otherwise things will
50413           break when G_DISABLE_CHECKS is defined during compilation.
50414
50415 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50416
50417           inlied another one and added  some obvious docs
50418           Original commit message from CVS:
50419           * docs/gst/tmpl/.cvsignore:
50420           * docs/gst/tmpl/gstvalue.sgml:
50421           * gst/gstvalue.c:
50422           * gst/gstvalue.h:
50423           inlied another one and added  some obvious docs
50424
50425 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
50426
50427           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
50428           Original commit message from CVS:
50429           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
50430           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
50431           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
50432           (gst_fdsrc_get_property), (gst_fdsrc_create):
50433           * gst/elements/gstfdsrc.h:
50434           Properly implement fdsrc. Removed signal and timeout,
50435           better implemented somewhere else.
50436
50437 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50438
50439           inlined more docs
50440           Original commit message from CVS:
50441           * docs/gst/tmpl/.cvsignore:
50442           * docs/gst/tmpl/gstimplementsinterface.sgml:
50443           * gst/gstinterface.c:
50444           inlined more docs
50445
50446 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50447
50448           docs/gst/: remove obsolete doc file
50449           Original commit message from CVS:
50450           * docs/gst/gstreamer-sections.txt:
50451           * docs/gst/tmpl/.cvsignore:
50452           * docs/gst/tmpl/gstenumtypes.sgml:
50453           remove obsolete doc file
50454
50455 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
50456
50457           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
50458           Original commit message from CVS:
50459           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
50460           little beer, fix a little leak.
50461
50462 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50463
50464         * docs/gst/tmpl/gstelement.sgml:
50465         * docs/gst/tmpl/gstenumtypes.sgml:
50466         * docs/gst/tmpl/gstimplementsinterface.sgml:
50467         * docs/gst/tmpl/gstindex.sgml:
50468         * docs/gst/tmpl/gstindexfactory.sgml:
50469         * docs/gst/tmpl/gstinfo.sgml:
50470         * docs/gst/tmpl/gstobject.sgml:
50471         * docs/gst/tmpl/gstpad.sgml:
50472         * docs/gst/tmpl/gstpadtemplate.sgml:
50473         * docs/gst/tmpl/gstpipeline.sgml:
50474         * docs/gst/tmpl/gstplugin.sgml:
50475         * docs/gst/tmpl/gstpluginfeature.sgml:
50476         * docs/gst/tmpl/gsttypes.sgml:
50477         * docs/gst/tmpl/gstvalue.sgml:
50478           remove files
50479           Original commit message from CVS:
50480           remove files
50481
50482 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50483
50484           more docs inlined, splitted gstindex.{c,h}
50485           Original commit message from CVS:
50486           * docs/gst/gstreamer-docs.sgml:
50487           * docs/gst/gstreamer-sections.txt:
50488           * docs/gst/tmpl/.cvsignore:
50489           * gst/Makefile.am:
50490           * gst/gst.h:
50491           * gst/gstbin.c:
50492           * gst/gstelement.h:
50493           * gst/gstindex.c: (gst_index_class_init):
50494           * gst/gstindex.h:
50495           * gst/gstindexfactory.c: (gst_index_factory_get_type),
50496           (gst_index_factory_class_init), (gst_index_factory_init),
50497           (gst_index_factory_finalize), (gst_index_factory_new),
50498           (gst_index_factory_destroy), (gst_index_factory_find),
50499           (gst_index_factory_create), (gst_index_factory_make):
50500           * gst/gstindexfactory.h:
50501           * gst/gstpluginfeature.c:
50502           * gst/gstpluginfeature.h:
50503           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
50504           more docs inlined, splitted gstindex.{c,h}
50505
50506 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50507
50508         * ChangeLog:
50509         * libs/gst/controller/gstcontroller.c:
50510           fix a leak in controller
50511           Original commit message from CVS:
50512           fix a leak in controller
50513
50514 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50515
50516           gst/elements/gstfilesink.c: Set sync to FALSE by default.
50517           Original commit message from CVS:
50518           * gst/elements/gstfilesink.c: (gst_file_sink_init):
50519           Set sync to FALSE by default.
50520
50521 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50522
50523           gst/base/gstbasesink.c: Make sync property settable from subclass.
50524           Original commit message from CVS:
50525           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
50526           (gst_base_sink_init):
50527           Make sync property settable from subclass.
50528           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
50529           (gst_fake_sink_change_state):
50530           Set sync to FALSE by default.
50531
50532 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
50533
50534           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
50535           Original commit message from CVS:
50536           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
50537           * tools/gst-launch.c: (main):
50538           The timeout handler should have lower priority than the source
50539           so we don't timeout before popping a message with 0 timeout.
50540           Dump error messages after failed state change.
50541
50542 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50543
50544           tools/gst-inspect.c: Fix two typos.
50545           Original commit message from CVS:
50546           * tools/gst-inspect.c: (print_element_properties_info):
50547           Fix two typos.
50548
50549 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50550
50551           remove the sync property from fakesink.
50552           Original commit message from CVS:
50553           * check/gst/gstevent.c:
50554           * gst/elements/gstfakesink.c:
50555           * gst/elements/gstfakesink.h:
50556           remove the sync property from fakesink.
50557           has the side effect of setting sync TRUE
50558           for fakesink, which is a change.  Anyone who knows how
50559           to fix this nicely in a GObject-y way, feel free.
50560
50561 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50562
50563           docs/gst/gstreamer-docs.sgml: remove probe refsection
50564           Original commit message from CVS:
50565           * docs/gst/gstreamer-docs.sgml:
50566           remove probe refsection
50567
50568 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50569
50570           check/Makefile.am: disable valgrinding the controller test again
50571           Original commit message from CVS:
50572           * check/Makefile.am:
50573           disable valgrinding the controller test again
50574           * docs/gst/gstreamer-sections.txt:
50575           update for api-changes
50576
50577 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50578
50579           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
50580           Original commit message from CVS:
50581           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
50582           (gst_base_sink_set_property), (gst_base_sink_get_property),
50583           (gst_base_sink_do_sync):
50584           * gst/base/gstbasesink.h:
50585           Added sync property to basesink to disable clock sync.
50586
50587 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
50588
50589           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
50590           Original commit message from CVS:
50591           2005-09-20  Andy Wingo  <wingo@pobox.com>
50592           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
50593           eating the caller's refcount.
50594           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
50595           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
50596           refcount.
50597           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
50598           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
50599           of GLib 2.8 public, so we can know which refcount to check in
50600           tests.
50601           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
50602           (gst_object_init): Only set the gst refcount if we're going ahead
50603           with the refcount hack.
50604
50605 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50606
50607           more leaks plumbed, added more debug-logging
50608           Original commit message from CVS:
50609           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
50610           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
50611           more leaks plumbed, added more debug-logging
50612           * gst/gstmacros.h:
50613           whitespace fix
50614
50615 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50616
50617         * ChangeLog:
50618         * gst/gstmessage.c:
50619           remove include of removed header
50620           Original commit message from CVS:
50621           remove include of removed header
50622
50623 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50624
50625           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
50626           Original commit message from CVS:
50627           * gst/gstclock.c: (_gst_clock_id_free):
50628           Commit from the Political Party For More Atomic CVS Commits,
50629           so that people don't waste too much of their day fishing
50630           out obvious leaks out of massive commits.
50631           Oh, and fix a pretty damn obvious leak in the memchunk
50632           removal code.
50633
50634 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50635
50636           check/: plug mem-leak, re-add to valgrindable tests
50637           Original commit message from CVS:
50638           * check/Makefile.am:
50639           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
50640           plug mem-leak, re-add to valgrindable tests
50641
50642 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50643
50644         * ChangeLog:
50645         * gst/gstplugin.h:
50646           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
50647           Original commit message from CVS:
50648           unbreak the build for those who have chronic arthritis
50649           and typing "make check" is just too taxing on the hands
50650
50651 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
50652
50653           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.
50654           Original commit message from CVS:
50655           2005-09-20  Andy Wingo  <wingo@pobox.com>
50656           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
50657           really want it out, you should fix plugins at the same time.
50658
50659 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50660
50661           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
50662           Original commit message from CVS:
50663           * configure.ac:
50664           * docs/gst/gstreamer-sections.txt:
50665           * gst/gstobject.c:
50666           added missing symbols to api docs
50667           disable ref-count hack if we have glib >= 2.8
50668
50669 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
50670
50671           docs/gst/Makefile.am: Ignore a few more internal headers
50672           Original commit message from CVS:
50673           * docs/gst/Makefile.am: Ignore a few more internal headers
50674           * docs/gst/gstreamer-docs.sgml: Remove old sections
50675           * docs/gst/gstreamer-sections.txt: Remove old sections
50676           * docs/gst/tmpl/gstobject.sgml: update
50677           * docs/gst/tmpl/gstplugin.sgml: update
50678           * docs/gst/tmpl/gstpluginfeature.sgml: update
50679           * docs/random/ds/0.9-suggested-changes: update.
50680           * gst/Makefile.am: remove memchunk and trashstack, since they're
50681           not used.
50682           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
50683           * gst/gst.h: don't include some headers
50684           * gst/gstchildproxy.c: add gstmarshal.h
50685           * gst/gstclock.c: Don't use memchunks
50686           * gst/gstminiobject.c: Add some docs
50687           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
50688           * gst/gstobject.h: same
50689           * gst/gstplugin.c: include gstmacros.h
50690           * gst/gstplugin.h: don't include gstmacros.h, since it's private
50691           * gst/gstquery.c: don't use memchunks
50692           * gst/gstregistry.c: rename gst_registry_deinit()
50693           * gst/gstregistry.h: same
50694
50695 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
50696
50697           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
50698           Original commit message from CVS:
50699           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
50700           * docs/libs/gstreamer-libs-sections.txt:
50701           * docs/libs/tmpl/gstgetbits.sgml:
50702           * docs/libs/tmpl/gstputbits.sgml:
50703
50704 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50705
50706           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
50707           Original commit message from CVS:
50708           * check/generic/states.c: (GST_START_TEST), (states_suite):
50709           Add a sleep to ensure elements have a chance to start their
50710           pad tasks before shutdown. Reduces racy test results.
50711           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
50712           Time out the select every now and then to check for shutdown.
50713
50714 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
50715
50716           win32/gstenumtypes.*: Update.
50717           Original commit message from CVS:
50718           * win32/gstenumtypes.c:
50719           * win32/gstenumtypes.h:
50720           Update.
50721
50722 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
50723
50724           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
50725           Original commit message from CVS:
50726           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
50727           Automatically PAUSE and RESUME a pipeline when a flushing seek
50728           is performed.
50729           Removed old files.
50730
50731 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50732
50733         * gst/gstbus.c:
50734           whitespace fix
50735           Original commit message from CVS:
50736           whitespace fix
50737
50738 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
50739
50740           gst/gstregistry.h: Spacing fixen.
50741           Original commit message from CVS:
50742           2005-09-19  Andy Wingo  <wingo@pobox.com>
50743           * gst/gstregistry.h: Spacing fixen.
50744
50745 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50746
50747           gst/base/gstbasesrc.c: Handle state change failure more correctly.
50748           Original commit message from CVS:
50749           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
50750           Handle state change failure more correctly.
50751
50752 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50753
50754           check/: enable cleanup again after fixing the leak
50755           Original commit message from CVS:
50756           * check/Makefile.am:
50757           * check/pipelines/cleanup.c: (run_pipeline):
50758           * check/pipelines/simple_launch_lines.c: (run_pipeline),
50759           (GST_START_TEST):
50760           enable cleanup again after fixing the leak
50761           * docs/README:
50762           some more info on docs
50763
50764 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50765
50766         * gst/gstplugin.c:
50767           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
50768           Original commit message from CVS:
50769           don't complain about my ARM .so files.  Another reason why it does make sense
50770           to have plugins follow a standard file name pattern like libgst(whatever).so
50771
50772 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50773
50774           check/Makefile.am: re-enable tests now that leaks are plugged
50775           Original commit message from CVS:
50776           * check/Makefile.am:
50777           re-enable tests now that leaks are plugged
50778           * check/gst/gst.c:
50779           * check/gst/gstbin.c:
50780           * check/gst/gstpipeline.c:
50781           add some more tests while fixing leaks
50782           * common/check.mak:
50783           make sure binaries are uptodate when valgrinding/gdbing
50784           * gst/gst.c:
50785           * gst/gstelementfactory.c:
50786           remove a ref too many, and add a FIXME for when we get
50787           round to disposing of classes
50788           * gst/gstplugin.c:
50789           fix the refcounting when loading a plugin from a file and
50790           the code pretends that the pointer is the same even though
50791           of course it can change
50792           * gst/gstpluginfeature.c:
50793           unref plugins marked cached (a bit confusing as a name)
50794           as the docs state should be done
50795           various doc additions to explain refcounting
50796           * gst/gstregistry.c:
50797           * gst/gstregistryxml.c:
50798           debugging
50799
50800 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
50801
50802         * gstreamer.spec.in:
50803           update spec file
50804           Original commit message from CVS:
50805           update spec file
50806
50807 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
50808
50809           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
50810           Original commit message from CVS:
50811           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
50812           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
50813           (send_messages), (GST_START_TEST), (gstbus_suite):
50814           * check/gst/gstpipeline.c: (GST_START_TEST):
50815           * check/pipelines/cleanup.c: (run_pipeline):
50816           * check/pipelines/simple_launch_lines.c: (run_pipeline),
50817           (GST_START_TEST):
50818           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
50819           (gst_bus_source_check), (gst_bus_source_dispatch),
50820           (gst_bus_create_watch), (gst_bus_add_watch_full),
50821           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
50822           * gst/gstbus.h:
50823           * tools/gst-launch.c: (event_loop):
50824           * tools/gst-md5sum.c: (event_loop):
50825           GstBusHandler -> GstBusFunc, return value has the same meaning as
50826           any other GSource (FALSE == remove source).
50827           _add_watch() and _add_watch_full() now take a MessageType mask to
50828           only handle specific types of messages.
50829           _poll() returns the GstMessage instead of the message type to avoid
50830           race conditions.
50831           _have_pending() takes a MessageType mask now too.
50832           Added testsuite for multiple bus watches.
50833           Fix testsuites and applications for new bus API.
50834
50835 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50836
50837         * ChangeLog:
50838         * check/Makefile.am:
50839         * tests/check/Makefile.am:
50840           mark a bunch of the tests as to fix until we fix them
50841           Original commit message from CVS:
50842           mark a bunch of the tests as to fix until we fix them
50843
50844 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50845
50846           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
50847           Original commit message from CVS:
50848           * common/check.mak:
50849           use GST_PLUGIN settings for valgrind tests as well, so we're
50850           valgrinding the correct thing
50851           * gst/gst.c: (init_post):
50852           plug another leak
50853
50854 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50855
50856         * ChangeLog:
50857         * check/gst/gst.c:
50858         * gst/gst.c:
50859         * gst/gstelementfactory.c:
50860         * gst/gstindex.c:
50861         * gst/gstobject.c:
50862         * gst/gstplugin.c:
50863         * gst/gstpluginfeature.c:
50864         * gst/gstregistry.c:
50865         * gst/gstregistry.h:
50866         * gst/gstregistryxml.c:
50867         * tests/check/gst/gst.c:
50868           various cleanups and memleak plugging.  make valgrind is happy now.
50869           Original commit message from CVS:
50870           various cleanups and memleak plugging.  make valgrind is happy now.
50871
50872 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50873
50874         * ChangeLog:
50875         * check/gst/.gitignore:
50876         * common:
50877         * tests/check/gst/.gitignore:
50878           add check-valgrind target
50879           Original commit message from CVS:
50880           add check-valgrind target
50881
50882 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50883
50884         * gst/gstregistry.c:
50885           loading a plugin can return NULL
50886           Original commit message from CVS:
50887           loading a plugin can return NULL
50888
50889 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
50890
50891           tools/gst-inspect.c: Revert the GOption code.
50892           Original commit message from CVS:
50893           * tools/gst-inspect.c: Revert the GOption code.
50894
50895 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
50896
50897           check/Makefile.am: Fix environment variables.
50898           Original commit message from CVS:
50899           * check/Makefile.am: Fix environment variables.
50900           * check/gst/gstplugin.c: Fix for API changes.
50901           * tools/gst-inspect.c: Fix for API changes.
50902           * tools/gst-xmlinspect.c: Fix for API changes.
50903           * gst/gstelementfactory.c:
50904           * gst/gstplugin.c:
50905           * gst/gstplugin.h:
50906           * gst/gstpluginfeature.c:
50907           * gst/gstpluginfeature.h:
50908           * gst/gstregistry.c:
50909           * gst/gstregistry.h:
50910           * gst/gstregistryxml.c:
50911           * gst/gsttypefind.c:
50912           * gst/gsttypefindfactory.c:
50913           * gst/indexers/gstfileindex.c:
50914           * gst/indexers/gstmemindex.c:
50915           * gst/schedulers/Makefile.am:
50916           Change registry to keep track of both plugins and features,
50917           removing the feature tracking from plugins themselves.
50918
50919 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50920
50921         * check/Makefile.am:
50922         * tests/check/Makefile.am:
50923           add valgrind target; disable gstplugin until it passes
50924           Original commit message from CVS:
50925           add valgrind target; disable gstplugin until it passes
50926
50927 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50928
50929         * Makefile.am:
50930         * check/Makefile.am:
50931         * common:
50932         * tests/check/Makefile.am:
50933           add valgrind target; disable gstplugin until it passes
50934           Original commit message from CVS:
50935           add valgrind target; disable gstplugin until it passes
50936
50937 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50938
50939         * gst/gstplugin.h:
50940           add mising include
50941           Original commit message from CVS:
50942           add mising include
50943
50944 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50945
50946         * check/Makefile.am:
50947         * tests/check/Makefile.am:
50948           set the right var
50949           Original commit message from CVS:
50950           set the right var
50951
50952 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50953
50954         * ChangeLog:
50955         * check/Makefile.am:
50956         * tests/check/Makefile.am:
50957         * tools/gst-register.1.in:
50958           remove gst-register
50959           Original commit message from CVS:
50960           remove gst-register
50961
50962 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
50963
50964           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
50965           Original commit message from CVS:
50966           * check/gst/gstplugin.c:
50967           * gst/gstelementfactory.c:
50968           * gst/gstplugin.c:
50969           * gst/gstpluginfeature.c:
50970           * gst/gstregistry.c:
50971           Getting tired of debugging.  Disabled all the unreffing of
50972           plugins and features, which fixes the segfaults, but of
50973           course leaks like crazy.  At least playbin works.
50974
50975 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
50976
50977           check/gst/gstplugin.c: More testing
50978           Original commit message from CVS:
50979           * check/gst/gstplugin.c: (register_check_elements),
50980           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
50981           More testing
50982           * gst/elements/gsttypefindelement.c: Fix refcounting.
50983           * gst/gsttypefind.c:
50984           * gst/gsttypefindfactory.c:
50985           * gst/gsttypefindfactory.h:
50986
50987 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50988
50989         * check/gst/gstplugin.c:
50990         * tests/check/gst/gstplugin.c:
50991           unverbosify
50992           Original commit message from CVS:
50993           unverbosify
50994
50995 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50996
50997         * gst/base/gstbasesrc.h:
50998         * libs/gst/base/gstbasesrc.h:
50999           some whitespace to trigger a build
51000           Original commit message from CVS:
51001           some whitespace to trigger a build
51002
51003 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
51004
51005           gst/gstindex.c: get refcounting correct.
51006           Original commit message from CVS:
51007           * gst/gstindex.c: get refcounting correct.
51008           * gst/gstregistry.c: Handle the case where a feature/plugin is
51009           not found.
51010
51011 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
51012
51013           check/: Add test
51014           Original commit message from CVS:
51015           * check/Makefile.am:
51016           * check/gst/gstplugin.c: Add test
51017           * gst/gstplugin.c: Fix problems noticed by testsuite
51018           * gst/gstplugin.h:
51019           * gst/gstregistry.c:
51020           * gst/gstregistry.h:
51021
51022 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
51023
51024           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
51025           Original commit message from CVS:
51026           * gst/gstplugin.c: Implement semi-decent recounting and locking
51027           in plugins and plugin features.
51028           * gst/gstplugin.h:
51029           * gst/gstpluginfeature.c:
51030           * gst/gstpluginfeature.h:
51031           * gst/gstregistry.c:
51032
51033 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
51034
51035         * ChangeLog:
51036         * common:
51037         * gst/gstregistry.c:
51038           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
51039           Original commit message from CVS:
51040           Implement missing function. This is enough to get the basics of
51041           typefinding working - oggdemux succeeds now. decodebin is still broken.
51042
51043 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
51044
51045           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
51046           Original commit message from CVS:
51047           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
51048           #316076)
51049           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
51050           * gst/check/Makefile.am:
51051           * libs/gst/controller/Makefile.am:
51052           * libs/gst/dataprotocol/Makefile.am:
51053
51054 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
51055
51056           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
51057           Original commit message from CVS:
51058           * configure.ac: Remove getbits library.  Nothing uses it, and
51059           it should be in something like liboil if someone did want
51060           to use it.
51061           * libs/gst/Makefile.am:
51062           * libs/gst/getbits/Makefile.am:
51063           * libs/gst/getbits/gbtest.c:
51064           * libs/gst/getbits/getbits.c:
51065           * libs/gst/getbits/getbits.h:
51066           * libs/gst/getbits/gstgetbits_generic.c:
51067           * libs/gst/getbits/gstgetbits_i386.s:
51068           * libs/gst/getbits/gstgetbits_inl.h:
51069
51070 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
51071
51072           gst/Makefile.am: Dist glib-compat.h
51073           Original commit message from CVS:
51074           * gst/Makefile.am: Dist glib-compat.h
51075
51076 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
51077
51078           configure.ac: Remove gst/registries, since it's no longer used.
51079           Original commit message from CVS:
51080           * configure.ac: Remove gst/registries, since it's no longer used.
51081           * gst/registries/Makefile.am:
51082           * gst/registries/gstlibxmlregistry.c:
51083           * gst/registries/gstlibxmlregistry.h:
51084           * gst/registries/gstxmlregistry.c:
51085           * gst/registries/gstxmlregistry.h:
51086           * gst/registries/registrytest.c:
51087
51088 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
51089
51090           gst/: Convergence is near.  Seriously.
51091           Original commit message from CVS:
51092           * gst/glib-compat.h:
51093           * gst/gstregistryxml.c:
51094           Convergence is near.  Seriously.
51095
51096 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
51097
51098           gst/glib-compat.*: Attempt #4 to appease the buildbots.
51099           Original commit message from CVS:
51100           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
51101           * gst/glib-compat.h:
51102           Attempt #4 to appease the buildbots.
51103
51104 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
51105
51106           gst/glib-compat.c: Attempt #3.
51107           Original commit message from CVS:
51108           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
51109           Attempt #3.
51110
51111 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
51112
51113           gst/glib-compat.c: Attempt #2.
51114           Original commit message from CVS:
51115           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
51116           Attempt #2.
51117
51118 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
51119
51120           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
51121           Original commit message from CVS:
51122           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
51123           the new functions.
51124
51125 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
51126
51127           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
51128           Original commit message from CVS:
51129           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
51130           * gst/glib-compat.h: Add some functions that are in newer versions
51131           of glib than we care to require.
51132           * gst/gstregistryxml.c: Use them.
51133
51134 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
51135
51136           po/POTFILES.in: remove gst-register.c
51137           Original commit message from CVS:
51138           * po/POTFILES.in: remove gst-register.c
51139
51140 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
51141
51142           docs/gst/: Documentation updates for registry changes.
51143           Original commit message from CVS:
51144           * docs/gst/gstreamer-docs.sgml:
51145           * docs/gst/gstreamer-sections.txt:
51146           * docs/gst/gstreamer.types:
51147           * docs/gst/tmpl/gstelement.sgml:
51148           * docs/gst/tmpl/gstplugin.sgml:
51149           * docs/gst/tmpl/gstpluginfeature.sgml:
51150           Documentation updates for registry changes.
51151
51152 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
51153
51154           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
51155           Original commit message from CVS:
51156           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
51157           because we don't require glib-2.8.
51158
51159 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
51160
51161           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
51162           Original commit message from CVS:
51163           * gst/gstregistryxml.c: Added.  Essentially moved out of the
51164           registries directory.
51165
51166 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
51167
51168           remove
51169           Original commit message from CVS:
51170           * check/Makefile.am:
51171           * check/generic/states.c:
51172           * gst/Makefile.am:
51173           * gst/gst.c:
51174           * gst/gst.h:
51175           * gst/gst_private.h:
51176           * gst/gstelementfactory.c:
51177           * gst/gstindex.c:
51178           * gst/gstinfo.c:
51179           * gst/gstplugin.c:
51180           * gst/gstplugin.h:
51181           * gst/gstpluginfeature.c:
51182           * gst/gstpluginfeature.h:
51183           * gst/gstregistry.c:
51184           * gst/gstregistry.h:
51185           * gst/gstregistrypool.c: remove
51186           * gst/gstregistrypool.h: remove
51187           * gst/gsttypefind.c:
51188           * gst/gsttypefindfactory.c:
51189           * gst/gsturi.c:
51190           * tools/Makefile.am:
51191           * tools/gst-compprep.c:
51192           * tools/gst-inspect.c:
51193           * tools/gst-register.c: remove
51194           * tools/gst-xmlinspect.c:
51195           Registry rewrite.  Changes registry from being a file created
51196           by a tool into a simple cache file created automatically by
51197           libgstreamer.  Removed gst-register (because it's no longer
51198           needed).  Remove registry pools, because we only have one
51199           registry implementation (XML).  Fix up other subsystems as
51200           necessary.
51201
51202 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51203
51204         * common:
51205         * docs/gst/tmpl/gstelement.sgml:
51206         * docs/gst/tmpl/gstenumtypes.sgml:
51207         * docs/gst/tmpl/gstimplementsinterface.sgml:
51208         * docs/gst/tmpl/gstindex.sgml:
51209         * docs/gst/tmpl/gstindexfactory.sgml:
51210         * docs/gst/tmpl/gstinfo.sgml:
51211         * docs/gst/tmpl/gstobject.sgml:
51212         * docs/gst/tmpl/gstpad.sgml:
51213         * docs/gst/tmpl/gstpadtemplate.sgml:
51214         * docs/gst/tmpl/gstpipeline.sgml:
51215         * docs/gst/tmpl/gstplugin.sgml:
51216         * docs/gst/tmpl/gstpluginfeature.sgml:
51217         * docs/gst/tmpl/gsttypes.sgml:
51218         * docs/gst/tmpl/gstvalue.sgml:
51219         * docs/libs/tmpl/gstdataprotocol.sgml:
51220         * docs/libs/tmpl/gstgetbits.sgml:
51221           whoops, wrong commit
51222           Original commit message from CVS:
51223           whoops, wrong commit
51224
51225 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51226
51227         * common:
51228         * docs/README:
51229         * docs/gst/tmpl/gstelement.sgml:
51230         * docs/gst/tmpl/gstenumtypes.sgml:
51231         * docs/gst/tmpl/gstimplementsinterface.sgml:
51232         * docs/gst/tmpl/gstindex.sgml:
51233         * docs/gst/tmpl/gstindexfactory.sgml:
51234         * docs/gst/tmpl/gstinfo.sgml:
51235         * docs/gst/tmpl/gstobject.sgml:
51236         * docs/gst/tmpl/gstpad.sgml:
51237         * docs/gst/tmpl/gstpadtemplate.sgml:
51238         * docs/gst/tmpl/gstpipeline.sgml:
51239         * docs/gst/tmpl/gstplugin.sgml:
51240         * docs/gst/tmpl/gstpluginfeature.sgml:
51241         * docs/gst/tmpl/gsttypes.sgml:
51242         * docs/gst/tmpl/gstvalue.sgml:
51243         * docs/libs/tmpl/gstdataprotocol.sgml:
51244         * docs/libs/tmpl/gstgetbits.sgml:
51245           notes on documenting elements and plugins
51246           Original commit message from CVS:
51247           notes on documenting elements and plugins
51248
51249 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
51250
51251         * common:
51252         * gst/Makefile.am:
51253           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
51254           Original commit message from CVS:
51255           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
51256
51257 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
51258
51259           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
51260           Original commit message from CVS:
51261           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
51262
51263 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
51264
51265         * ChangeLog:
51266         * gst/gstconfig.h.in:
51267           Don't use windows linking attributes in MinGW
51268           Original commit message from CVS:
51269           Don't use windows linking attributes in MinGW
51270
51271 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51272
51273           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
51274           Original commit message from CVS:
51275           * gst/gstutils.c: (set_state_async_thread_func),
51276           (gst_element_set_state_async):
51277           Apparently people think it's better if this function doesn't
51278           try to set the state to whatever state was asked for on the first
51279           call to this function for any object.  Seriously.
51280
51281 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51282
51283           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
51284           Original commit message from CVS:
51285           * check/gst/gstpipeline.c: (GST_START_TEST):
51286           * docs/gst/gstreamer-sections.txt:
51287           * gst/gstutils.c: (set_state_async_thread_func),
51288           (gst_element_set_state_async):
51289           * gst/gstutils.h:
51290           add a gst_element_set_state_async method that
51291           sets the state and starts a thread to make sure the state
51292           change completes as best as it can
51293
51294 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51295
51296         * ChangeLog:
51297         * check/gst/gstpipeline.c:
51298         * tests/check/gst/gstpipeline.c:
51299           codify design+behaviour in testsuite after discussion
51300           Original commit message from CVS:
51301           codify design+behaviour in testsuite after discussion
51302
51303 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51304
51305           docs/: add a quote
51306           Original commit message from CVS:
51307           * docs/gst/tmpl/gstelement.sgml:
51308           * docs/manual/appendix-quotes.xml:
51309           add a quote
51310           * gst/gstelement.c: (gst_element_set_state):
51311           add some debug
51312
51313 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51314
51315           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
51316           Original commit message from CVS:
51317           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
51318           (gst_base_transform_prepare_output_buf),
51319           (gst_base_transform_handle_buffer):
51320           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
51321           (gst_capsfilter_prepare_buf):
51322           Remove the requirement for sub-classes to call the parent
51323           implementation of prepare_output_buffer with a wrapper function.
51324           * gst/gsttaglist.h:
51325           * gst/gsttagsetter.h:
51326           Fix #define wrapper
51327
51328 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51329
51330           docs/gst/gstreamer-sections.txt: more doc cleanups
51331           Original commit message from CVS:
51332           * docs/gst/gstreamer-sections.txt:
51333           more doc cleanups
51334
51335 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51336
51337         * ChangeLog:
51338         * docs/gst/gstreamer-sections.txt:
51339         * docs/gst/tmpl/gstelement.sgml:
51340         * docs/gst/tmpl/gstplugin.sgml:
51341         * gst/gstminiobject.c:
51342         * gst/gstvalue.h:
51343           doc build clean, hurray
51344           Original commit message from CVS:
51345           doc build clean, hurray
51346
51347 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51348
51349         * ChangeLog:
51350         * docs/gst/gstreamer-sections.txt:
51351         * docs/gst/gstreamer.types:
51352         * docs/gst/tmpl/gstpad.sgml:
51353         * docs/gst/tmpl/gsttypes.sgml:
51354         * gst/base/gstadapter.h:
51355         * gst/base/gstbasesink.h:
51356         * gst/base/gstbasesrc.h:
51357         * gst/gstbin.h:
51358         * gst/gstbuffer.h:
51359         * gst/gstbus.h:
51360         * gst/gstcaps.h:
51361         * gst/gstclock.h:
51362         * gst/gstelement.h:
51363         * gst/gstevent.h:
51364         * gst/gstmessage.h:
51365         * gst/gstpad.h:
51366         * gst/gststructure.c:
51367         * gst/registries/gstlibxmlregistry.h:
51368         * libs/gst/base/gstadapter.h:
51369         * libs/gst/base/gstbasesink.h:
51370         * libs/gst/base/gstbasesrc.h:
51371           various doc fixes
51372           Original commit message from CVS:
51373           various doc fixes
51374
51375 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51376
51377         * configure.ac:
51378           fix silly bug that caused build to fail when check is missing
51379           Original commit message from CVS:
51380           fix silly bug that caused build to fail when check is missing
51381
51382 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51383
51384           docs/gst/: rearrange gstvalue section
51385           Original commit message from CVS:
51386           * docs/gst/gstreamer-sections.txt:
51387           * docs/gst/tmpl/gstvalue.sgml:
51388           rearrange gstvalue section
51389           * gst/gstutils.c: (gst_element_state_get_name):
51390           NONE -> VOID
51391           * gst/gstvalue.c: (_gst_value_initialize):
51392           * gst/gstvalue.h:
51393           doc updates
51394
51395 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51396
51397         * gst/base/gstbasesink.c:
51398         * libs/gst/base/gstbasesink.c:
51399           debug fixes
51400           Original commit message from CVS:
51401           debug fixes
51402
51403 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51404
51405           check/gst-libs/controller.c: Header include fix.
51406           Original commit message from CVS:
51407           * check/gst-libs/controller.c:
51408           Header include fix.
51409           * gst/base/gstbasetransform.c:
51410           (gst_base_transform_default_prepare_buf),
51411           (gst_base_transform_handle_buffer):
51412           * gst/base/gstbasetransform.h:
51413           Some more basetransform changes and fixes to enable sub-classes
51414           that modify buffer metadata only.
51415           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
51416           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
51417           (gst_capsfilter_prepare_buf):
51418           If the output pad has fixed allowed caps and input buffers
51419           don't have any, set the fixed caps on outgoing buffers.
51420
51421 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51422
51423         * gst/base/gstbasesink.c:
51424         * libs/gst/base/gstbasesink.c:
51425           object debugging is good
51426           Original commit message from CVS:
51427           object debugging is good
51428
51429 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51430
51431           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
51432           Original commit message from CVS:
51433           * check/elements/identity.c: (GST_START_TEST):
51434           Make the error a little clearer when the test fails because
51435           identity made a copy of the buffer.
51436           * docs/gst/gstreamer-sections.txt:
51437           New symbols in gstbasetransform.h
51438           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
51439           (gst_base_transform_init), (gst_base_transform_transform_size),
51440           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
51441           (gst_base_transform_default_prepare_buf),
51442           (gst_base_transform_get_unit_size),
51443           (gst_base_transform_buffer_alloc),
51444           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
51445           (gst_base_transform_change_state),
51446           (gst_base_transform_set_passthrough),
51447           (gst_base_transform_set_in_place),
51448           (gst_base_transform_is_in_place):
51449           * gst/base/gstbasetransform.h:
51450           Change BaseTransform to separate in_place operate from same_caps
51451           output. in_place implies that the element can perform the transform
51452           on incoming buffers in-place, even if the caps on the output are
51453           different.
51454           Sub-class elements can now implement special buffer allocation
51455           methods for outgoing buffers if they wish to.
51456           Big documentation addition.
51457           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
51458           * gst/elements/gstelements.c:
51459           Changes for basetransform modifications.
51460           * gst/elements/Makefile.am:
51461           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
51462           Compile fix. Extra debug output.
51463
51464 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
51465
51466           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
51467           Original commit message from CVS:
51468           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
51469
51470 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51471
51472           check/gst/gstpad.c: add tests for valid pad naming
51473           Original commit message from CVS:
51474           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
51475           (gst_pad_suite):
51476           add tests for valid pad naming
51477           * gst/check/gstcheck.c: (gst_check_log_message_func),
51478           (gst_check_log_critical_func):
51479           add ASSERT_WARNING
51480           remove printing of code, it is fragile when the code contains
51481           % and the line number is enough info
51482           * gst/check/gstcheck.h:
51483           * gst/gstpad.c: (gst_pad_template_new):
51484           fix memleaks
51485
51486 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51487
51488         * ChangeLog:
51489           and the changelog
51490           Original commit message from CVS:
51491           and the changelog
51492
51493 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51494
51495           configure.ac: say what CHECK flags we use
51496           Original commit message from CVS:
51497           * configure.ac:
51498           say what CHECK flags we use
51499           * docs/libs/gstreamer-libs.types:
51500           * libs/gst/controller/Makefile.am:
51501           * libs/gst/controller/gst-controller.c:
51502           * libs/gst/controller/gst-controller.h:
51503           * libs/gst/controller/gst-helper.c:
51504           * libs/gst/controller/gst-interpolation.c:
51505           * libs/gst/controller/gstcontroller.c:
51506           * libs/gst/controller/gsthelper.c:
51507           * libs/gst/controller/gstinterpolation.c:
51508           * tools/gst-inspect.c: (print_plugin_info):
51509           we don't use dashes in header names
51510
51511 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51512
51513           check/: adding a test for pipelines and state changes
51514           Original commit message from CVS:
51515           * check/Makefile.am:
51516           * check/gst/.cvsignore:
51517           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
51518           (gst_pipeline_suite), (main):
51519           adding a test for pipelines and state changes
51520           * gst/gstutils.c: (get_state_func):
51521           add some debugging
51522           * gstreamer.spec.in:
51523           fix up spec file
51524
51525 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
51526
51527         * ChangeLog:
51528         * gst/elements/gstfilesrc.c:
51529         * gst/elements/gstfilesrc.h:
51530         * gst/gstevent.c:
51531         * plugins/elements/gstfilesrc.c:
51532         * plugins/elements/gstfilesrc.h:
51533           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
51534           Original commit message from CVS:
51535           Various fixes for unseekable, unmmapable, and non-normal files, so that
51536           fallback to read() rather than mmap() works.
51537           Allow newsegment events with start == end, so that cases where that's
51538           correct work (e.g. filesrc on a zero-size file).
51539
51540 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
51541
51542         * docs/pwg/building-state.xml:
51543           Update the manual section on state changes for wingo's new API
51544           Original commit message from CVS:
51545           Update the manual section on state changes for wingo's new API
51546
51547 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51548
51549           gst/gstplugin.c: Call g_module_close when we don't load the module
51550           Original commit message from CVS:
51551           * gst/gstplugin.c: (gst_plugin_load_file):
51552           Call g_module_close when we don't load the module
51553           * gst/registries/gstlibxmlregistry.c:
51554           (gst_xml_registry_get_property):
51555           Port leak fix from 0.8
51556
51557 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51558
51559         * po/POTFILES.in:
51560           more rename fixing ...
51561           Original commit message from CVS:
51562           more rename fixing ...
51563
51564 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51565
51566           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
51567           Original commit message from CVS:
51568           * docs/gst/gstreamer-docs.sgml:
51569           * docs/gst/tmpl/.cvsignore:
51570           * docs/gst/tmpl/gsttrace.sgml:
51571           * docs/gst/tmpl/gsttrashstack.sgml:
51572           * gst/Makefile.am:
51573           * gst/gst.h:
51574           * gst/gstelement.h:
51575           * gst/gstevent.h:
51576           * gst/gstmessage.c:
51577           * gst/gstmessage.h:
51578           * gst/gsttag.c:
51579           * gst/gsttag.h:
51580           * gst/gsttaginterface.c:
51581           * gst/gsttaginterface.h:
51582           * gst/gsttaglist.c:
51583           * gst/gsttaglist.h:
51584           * gst/gsttagsetter.c:
51585           * gst/gsttagsetter.h:
51586           * gst/gsttrace.c:
51587           * gst/gsttrace.h:
51588           * gst/gsttrashstack.c:
51589           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
51590           inlined docs for gsttrace, gsttrashstack
51591
51592 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51593
51594           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
51595           Original commit message from CVS:
51596           * gst/Makefile.am:
51597           * gst/elements/gstbufferstore.h:
51598           * gst/elements/gsttypefindelement.c:
51599           * gst/elements/gsttypefindelement.h:
51600           * gst/gst.h:
51601           * gst/gsttypefind.c:
51602           * gst/gsttypefind.h:
51603           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
51604           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
51605           (gst_type_find_factory_dispose),
51606           (gst_type_find_factory_unload_thyself),
51607           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
51608           (gst_type_find_factory_get_caps),
51609           (gst_type_find_factory_get_extensions),
51610           (gst_type_find_factory_call_function):
51611           * gst/gsttypefindfactory.h:
51612           * gst/registries/gstlibxmlregistry.c:
51613           * gst/registries/gstxmlregistry.c:
51614           splitted gsttypefind into gsttypefind, gsttypefindfactory
51615
51616 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
51617
51618           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
51619           Original commit message from CVS:
51620           2005-09-07  Andy Wingo  <wingo@pobox.com>
51621           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
51622           condition whereby the pad's task function is entered before the
51623           pad_mode variable was set.
51624
51625 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51626
51627           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
51628           Original commit message from CVS:
51629           * gst/gstpad.c: (gst_pad_alloc_buffer):
51630           Catch misbehaving pad_alloc functions that don't
51631           set up caps and do it for them.
51632
51633 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51634
51635           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
51636           Original commit message from CVS:
51637           * check/pipelines/simple_launch_lines.c: (run_pipeline):
51638           test for pipe!=NULL
51639           * docs/gst/tmpl/.cvsignore:
51640           * docs/gst/tmpl/gstmemchunk.sgml:
51641           * docs/gst/tmpl/gstparse.sgml:
51642           * docs/gst/tmpl/gsttaglist.sgml:
51643           * docs/gst/tmpl/gsttagsetter.sgml:
51644           * docs/gst/tmpl/gsttypefind.sgml:
51645           * docs/gst/tmpl/gsttypefindfactory.sgml:
51646           * gst/gstmemchunk.c:
51647           * gst/gstparse.c:
51648           * gst/gsttag.c:
51649           * gst/gsttaginterface.c:
51650           * gst/gsttypefind.c:
51651           * gst/gsttypefind.h:
51652           inlined more docs
51653
51654 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51655
51656         * check/gst/gstghostpad.c:
51657         * tests/check/gst/gstghostpad.c:
51658           add a check for a ghostpad that doesn't have a target being linked
51659           Original commit message from CVS:
51660           add a check for a ghostpad that doesn't have a target being linked
51661
51662 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51663
51664         * configure.ac:
51665           back to head
51666           Original commit message from CVS:
51667           back to head
51668
51669 === release 0.9.2 ===
51670
51671 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51672
51673         * ChangeLog:
51674         * NEWS:
51675         * README:
51676         * RELEASE:
51677         * configure.ac:
51678           releasing 0.9.2
51679           Original commit message from CVS:
51680           releasing 0.9.2
51681
51682 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51683
51684         * README:
51685         * common:
51686           update readme with explanation of modules
51687           Original commit message from CVS:
51688           update readme with explanation of modules
51689
51690 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51691
51692         * ChangeLog:
51693         * common:
51694         * docs/random/ChangeLog-0.8:
51695           changelog split
51696           Original commit message from CVS:
51697           changelog split
51698
51699 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51700
51701         * autogen.sh:
51702         * docs/gst/tmpl/gstplugin.sgml:
51703           maintenance updates
51704           Original commit message from CVS:
51705           maintenance updates
51706
51707 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51708
51709         * docs/faq/gst-uninstalled:
51710           adding -bad
51711           Original commit message from CVS:
51712           adding -bad
51713
51714 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
51715
51716           gst/registries/gstxmlregistry.*: and update to newer API.
51717           Original commit message from CVS:
51718           * gst/registries/gstxmlregistry.h:
51719           * gst/registries/gstxmlregistry.c: and update to newer API.
51720           Incidentally they should be a bit faster now that they don't have
51721           to parse the caps.
51722
51723 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
51724
51725           gst/registries/gstxmlregistry.*: Um... resurrect...
51726           Original commit message from CVS:
51727           2005-09-05  Andy Wingo  <wingo@pobox.com>
51728           * gst/registries/gstxmlregistry.h:
51729           * gst/registries/gstxmlregistry.c: Um... resurrect...
51730
51731 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
51732
51733           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
51734           Original commit message from CVS:
51735           2005-09-05  Andy Wingo  <wingo@pobox.com>
51736           * gst/registries/gstxmlregistry.h:
51737           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
51738           replaced by the libxml registry a while back
51739
51740 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51741
51742         * check/generic/.gitignore:
51743         * check/gst/.gitignore:
51744         * docs/README:
51745         * examples/pwg/.gitignore:
51746         * tests/check/generic/.gitignore:
51747         * tests/check/gst/.gitignore:
51748         * tests/old/examples/pwg/.gitignore:
51749           maintenance updates
51750           Original commit message from CVS:
51751           maintenance updates
51752
51753 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
51754
51755         * docs/gst/gstreamer-docs.sgml:
51756           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
51757           Original commit message from CVS:
51758           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
51759
51760 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
51761
51762         * common:
51763         * docs/gst/gstreamer-docs.sgml:
51764           remove GstUtils mention as it is now gone
51765           Original commit message from CVS:
51766           remove GstUtils mention as it is now gone
51767
51768 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51769
51770         * common:
51771         * pkgconfig/gstreamer-check-uninstalled.pc.in:
51772         * pkgconfig/gstreamer-check.pc.in:
51773         * po/af.po:
51774         * po/az.po:
51775         * po/ca.po:
51776         * po/cs.po:
51777         * po/de.po:
51778         * po/en_GB.po:
51779         * po/fr.po:
51780         * po/it.po:
51781         * po/nb.po:
51782         * po/nl.po:
51783         * po/ru.po:
51784         * po/sq.po:
51785         * po/sr.po:
51786         * po/sv.po:
51787         * po/tr.po:
51788         * po/uk.po:
51789         * po/vi.po:
51790           need to add -lcheck to the pkgconfig file
51791           Original commit message from CVS:
51792           need to add -lcheck to the pkgconfig file
51793
51794 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51795
51796         * gst/gstplugin.c:
51797           fix for a critical when a module returns NULL on opening
51798           Original commit message from CVS:
51799           fix for a critical when a module returns NULL on opening
51800
51801 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51802
51803         * ChangeLog:
51804         * docs/gst/tmpl/gstplugin.sgml:
51805         * gst/elements/gstelements.c:
51806         * gst/gst.c:
51807         * gst/gstplugin.c:
51808         * gst/gstplugin.h:
51809         * gst/registries/gstlibxmlregistry.c:
51810         * gst/registries/gstxmlregistry.c:
51811         * plugins/elements/gstelements.c:
51812         * tools/gst-inspect.c:
51813           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
51814           Original commit message from CVS:
51815           add a source plugin description field, to represent the source
51816           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
51817           will set it to PACKAGE, which is automake's idea of the name of
51818           the source project.
51819
51820 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51821
51822         * common:
51823         * docs/htmlinstall.mak:
51824           fix distcheck
51825           Original commit message from CVS:
51826           fix distcheck
51827
51828 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51829
51830         * Makefile.am:
51831         * docs/htmlinstall.mak:
51832           enable docs build for distcheck
51833           Original commit message from CVS:
51834           enable docs build for distcheck
51835
51836 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51837
51838         * docs/plugins/.gitignore:
51839         * docs/plugins/Makefile.am:
51840         * docs/plugins/gstdoc-mkdb:
51841         * docs/plugins/gstdoc-mktmpl:
51842         * docs/plugins/gstdoc-scanobj:
51843         * docs/plugins/gstreamer-plugins-docs.sgml:
51844         * docs/plugins/gstreamer-plugins-sections.txt:
51845         * docs/plugins/gstreamer-plugins.types.in:
51846         * docs/plugins/tmpl/ac3dec.sgml:
51847         * docs/plugins/tmpl/ac3parse.sgml:
51848         * docs/plugins/tmpl/audioscale.sgml:
51849         * docs/plugins/tmpl/cobin.sgml:
51850         * docs/plugins/tmpl/dvdsrc.sgml:
51851         * docs/plugins/tmpl/example.sgml:
51852         * docs/plugins/tmpl/gstaviencoder.sgml:
51853         * docs/plugins/tmpl/gstjpeg.sgml:
51854         * docs/plugins/tmpl/gstjpegdec.sgml:
51855         * docs/plugins/tmpl/gstjpegenc.sgml:
51856         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
51857         * docs/plugins/tmpl/gstmpeg2enc.sgml:
51858         * docs/plugins/tmpl/gstmpeg2play.sgml:
51859         * docs/plugins/tmpl/gstmpeg_play.sgml:
51860         * docs/plugins/tmpl/gstmpegaudio.sgml:
51861         * docs/plugins/tmpl/gstmpg123.sgml:
51862         * docs/plugins/tmpl/gstparseau.sgml:
51863         * docs/plugins/tmpl/gstparseavi.sgml:
51864         * docs/plugins/tmpl/gstparsewav.sgml:
51865         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
51866         * docs/plugins/tmpl/gstspectrum.sgml:
51867         * docs/plugins/tmpl/gstv4lsrc.sgml:
51868         * docs/plugins/tmpl/gstwincodec.sgml:
51869         * docs/plugins/tmpl/gstwindec.sgml:
51870         * docs/plugins/tmpl/gstwinenc.sgml:
51871         * docs/plugins/tmpl/gstxa.sgml:
51872         * docs/plugins/tmpl/gstxing.sgml:
51873         * docs/plugins/tmpl/median.sgml:
51874         * docs/plugins/tmpl/mp1videoparse.sgml:
51875         * docs/plugins/tmpl/mp2videoparse.sgml:
51876         * docs/plugins/tmpl/mp3parse.sgml:
51877         * docs/plugins/tmpl/mpeg1parse.sgml:
51878         * docs/plugins/tmpl/mpeg2parse.sgml:
51879         * docs/plugins/tmpl/mpeg2subt.sgml:
51880         * docs/plugins/tmpl/rtjpegdec.sgml:
51881         * docs/plugins/tmpl/rtjpegenc.sgml:
51882         * docs/plugins/tmpl/smooth.sgml:
51883         * docs/plugins/tmpl/smoothwave.sgml:
51884         * docs/plugins/tmpl/spindentity.sgml:
51885         * docs/plugins/tmpl/stereo.sgml:
51886         * docs/plugins/tmpl/synaesthesia.sgml:
51887         * docs/plugins/tmpl/system_encode.sgml:
51888         * docs/plugins/tmpl/vcdsrc.sgml:
51889         * docs/plugins/tmpl/videoscale.sgml:
51890         * docs/plugins/tmpl/videosink.sgml:
51891         * docs/plugins/tmpl/volume.sgml:
51892         * docs/plugins/tmpl/vorbisdec.sgml:
51893         * docs/plugins/tmpl/vorbisenc.sgml:
51894         * docs/plugins/tmpl/vumeter.sgml:
51895           remove old plugins docs
51896           Original commit message from CVS:
51897           remove old plugins docs
51898
51899 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51900
51901         * ChangeLog:
51902         * Makefile.am:
51903         * autogen.sh:
51904         * common:
51905         * configure.ac:
51906         * docs/Makefile.am:
51907         * docs/faq/Makefile.am:
51908         * docs/gst/tmpl/gstelement.sgml:
51909         * docs/gst/tmpl/gsttypes.sgml:
51910         * docs/htmlinstall.mak:
51911         * docs/manual/Makefile.am:
51912         * docs/pwg/Makefile.am:
51913         * gstreamer.spec.in:
51914         * po/af.po:
51915         * po/az.po:
51916         * po/ca.po:
51917         * po/cs.po:
51918         * po/de.po:
51919         * po/en_GB.po:
51920         * po/fr.po:
51921         * po/it.po:
51922         * po/nb.po:
51923         * po/nl.po:
51924         * po/ru.po:
51925         * po/sq.po:
51926         * po/sr.po:
51927         * po/sv.po:
51928         * po/tr.po:
51929         * po/uk.po:
51930         * po/vi.po:
51931           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
51932           Original commit message from CVS:
51933           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
51934
51935 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51936
51937         * gst/gsturi.h:
51938           whitespace cleanups
51939           Original commit message from CVS:
51940           whitespace cleanups
51941
51942 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
51943
51944           gst/base/gstbasesink.c: Add comment.
51945           Original commit message from CVS:
51946           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
51947           Add comment.
51948           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
51949           (gst_fake_sink_change_state):
51950           Make state change function thread-safe.
51951           * gst/gstpad.c: (gst_pad_alloc_buffer):
51952           Set offset on generic buffer allocated by fallback.
51953
51954 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51955
51956         * gst/gsttrashstack.h:
51957           whitespace fixes
51958           Original commit message from CVS:
51959           whitespace fixes
51960
51961 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51962
51963           run the wingo-magic script against the docs
51964           Original commit message from CVS:
51965           * docs/gst/gstreamer-sections.txt:
51966           * docs/gst/tmpl/gstelement.sgml:
51967           * gst/gstpad.c:
51968           * libs/gst/controller/gst-controller.c:
51969           (gst_controlled_property_set_interpolation_mode),
51970           (gst_controlled_property_new),
51971           (gst_controller_find_controlled_property):
51972           run the wingo-magic script against the docs
51973
51974 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51975
51976         * docs/gst/tmpl/gstqueue.sgml:
51977           removed file again
51978           Original commit message from CVS:
51979           removed file again
51980
51981 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51982
51983           merged elementdetails docs into elementfactory docs inlined both
51984           Original commit message from CVS:
51985           * docs/gst/gstreamer-docs.sgml:
51986           * docs/gst/gstreamer-sections.txt:
51987           * docs/gst/tmpl/.cvsignore:
51988           * docs/gst/tmpl/gstelementdetails.sgml:
51989           * docs/gst/tmpl/gstelementfactory.sgml:
51990           * gst/gst.c:
51991           * gst/gstbus.c:
51992           * gst/gstelementfactory.c:
51993           * gst/gstelementfactory.h:
51994           merged elementdetails docs into elementfactory docs
51995           inlined both
51996
51997 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
51998
51999           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
52000           Original commit message from CVS:
52001           2005-09-02  Andy Wingo  <wingo@pobox.com>
52002           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
52003           consider this enum an enum and not a flags.
52004
52005 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52006
52007           more docs inlined
52008           Original commit message from CVS:
52009           * docs/gst/gstreamer-docs.sgml:
52010           * docs/gst/tmpl/.cvsignore:
52011           * docs/gst/tmpl/gstghostpad.sgml:
52012           * docs/gst/tmpl/gstiterator.sgml:
52013           * docs/gst/tmpl/gstmacros.sgml:
52014           * docs/gst/tmpl/gstrealpad.sgml:
52015           * docs/gst/tmpl/gstregistry.sgml:
52016           * docs/gst/tmpl/gstregistrypool.sgml:
52017           * docs/gst/tmpl/gststructure.sgml:
52018           * docs/gst/tmpl/gstsystemclock.sgml:
52019           * docs/gst/tmpl/gsttrace.sgml:
52020           * gst/gstghostpad.c:
52021           * gst/gstmacros.h:
52022           * gst/gstmemchunk.c:
52023           * gst/gstmemchunk.h:
52024           * gst/gstqueue.c:
52025           * gst/gstregistry.c:
52026           * gst/gstregistrypool.c:
52027           * gst/gststructure.c:
52028           * gst/gstsystemclock.c:
52029           more docs inlined
52030
52031 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
52032
52033           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
52034           Original commit message from CVS:
52035           2005-09-02  Andy Wingo  <wingo@pobox.com>
52036           * gst/gstelement.h (GstState): Renamed from GstElementState,
52037           changed to be a normal enum instead of flags.
52038           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
52039           munged to be GST_STATE_CHANGE_*.
52040           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
52041           work with the new state representation.
52042           (GstStateChange): New enumeration of possible state transitions.
52043           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
52044           (GstElementClass::change_state): Pass the GstStateChange along as
52045           an argument. Helps language bindings, so they don't have to use
52046           tricky lock-needing macros like GST_STATE_CHANGE ().
52047           * scripts/update-states (file): New script. Run it on a file to
52048           update it for state naming and API changes. Updates files in
52049           place.
52050           * All files updated for the new API.
52051
52052 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52053
52054         * gstreamer.spec.in:
52055           clean up spec some more
52056           Original commit message from CVS:
52057           clean up spec some more
52058
52059 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52060
52061           gst/: fix a bunch of unchecked return values
52062           Original commit message from CVS:
52063           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
52064           * gst/gstutils.c: (gst_util_set_value_from_string),
52065           (gst_util_set_object_arg):
52066           fix a bunch of unchecked return values
52067           * tools/gst-complete.c: (main):
52068           * gstreamer.spec.in:
52069           clean up a little
52070
52071 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52072
52073         * docs/gst/tmpl/.gitignore:
52074         * docs/gst/tmpl/gsttaglist.sgml:
52075           updated .cvsignore
52076           Original commit message from CVS:
52077           updated .cvsignore
52078
52079 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
52080
52081           gst/base/gstbasesink.*: Handle newsegments more correctly.
52082           Original commit message from CVS:
52083           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52084           (gst_base_sink_event), (gst_base_sink_do_sync),
52085           (gst_base_sink_handle_event):
52086           * gst/base/gstbasesink.h:
52087           Handle newsegments more correctly.
52088           * gst/gstbus.c:
52089           Fix docs.
52090           * gst/gstevent.c: (gst_event_new_newsegment):
52091           A newsegment cannot have a start_time of -1
52092
52093 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52094
52095           win32/gstenumtypes.*: Update
52096           Original commit message from CVS:
52097           * win32/gstenumtypes.c:
52098           * win32/gstenumtypes.h:
52099           Update
52100
52101 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
52102
52103         * docs/pwg/building-boiler.xml:
52104           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
52105           Original commit message from CVS:
52106           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
52107
52108 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52109
52110           libs/gst/controller/gst-controller.c: fixed boolean again
52111           Original commit message from CVS:
52112           * libs/gst/controller/gst-controller.c:
52113           (gst_controlled_property_set_interpolation_mode),
52114           (gst_controlled_property_new):
52115           fixed boolean again
52116
52117 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52118
52119           docs/faq/gst-uninstalled: add -good
52120           Original commit message from CVS:
52121           * docs/faq/gst-uninstalled:
52122           add -good
52123           * gst/gstevent.c:
52124           * gst/gstevent.h:
52125           remove wrong docs
52126           * gst/gstutils.c: (gst_element_link_filtered):
52127           * gst/gstutils.h:
52128           add gst_element_link_filtered
52129
52130 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52131
52132           inlined more docs, fixed double id-ref
52133           Original commit message from CVS:
52134           * docs/gst/gstreamer-docs.sgml:
52135           * docs/gst/gstreamer-sections.txt:
52136           * docs/gst/tmpl/.cvsignore:
52137           * docs/gst/tmpl/gsterror.sgml:
52138           * docs/gst/tmpl/gstfilter.sgml:
52139           * docs/gst/tmpl/gsturihandler.sgml:
52140           * docs/gst/tmpl/gsturitype.sgml:
52141           * docs/gst/tmpl/gstutils.sgml:
52142           * docs/gst/tmpl/gstxml.sgml:
52143           * gst/gsterror.c:
52144           * gst/gsterror.h:
52145           * gst/gstfilter.c:
52146           * gst/gsturi.c:
52147           * gst/gsturitype.c:
52148           * gst/gstutils.c:
52149           * gst/gstxml.c:
52150           inlined more docs, fixed double id-ref
52151
52152 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52153
52154           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
52155           Original commit message from CVS:
52156           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
52157           (gst_base_transform_handle_buffer):
52158           Passthrough elements don't need the caps as they don't care.
52159
52160 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52161
52162           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
52163           Original commit message from CVS:
52164           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
52165           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
52166           Don't leak refcounts on buffers.
52167
52168 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52169
52170           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
52171           Original commit message from CVS:
52172           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
52173           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
52174           (gst_base_transform_chain), (gst_base_transform_change_state):
52175           * gst/base/gstbasetransform.h:
52176           Handle the case where we are not negotiated more gracefully.
52177
52178 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
52179
52180           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
52181           Original commit message from CVS:
52182           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
52183           (gst_file_src_map_region):
52184           Set READONLY flag on mmap'ed buffers, otherwise
52185           gst_buffer_make_writable() won't work properly (#314708).
52186
52187 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52188
52189           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
52190           Original commit message from CVS:
52191           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
52192           passthrough elements can even do inplace on non writable
52193           buffers (as they don't touch them).
52194
52195 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52196
52197           check/gst-libs/controller.c: more tests (hehe I have the most)
52198           Original commit message from CVS:
52199           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
52200           (gst_test_mono_source_set_property),
52201           (gst_test_mono_source_class_init), (GST_START_TEST),
52202           (gst_controller_suite):
52203           more tests (hehe I have the most)
52204           * gst/gstbus.c:
52205           describe popping messages whenusing mulltiple sources
52206           * libs/gst/controller/gst-controller.c:
52207           (gst_controlled_property_set_interpolation_mode),
52208           (gst_controlled_property_new):
52209           * libs/gst/controller/gst-controller.h:
52210           * libs/gst/controller/gst-interpolation.c:
52211           implement boolean properties
52212
52213 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52214
52215           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
52216           Original commit message from CVS:
52217           * gst/gstminiobject.c: (gst_mini_object_ref):
52218           Cannot assert that the refcount has to be positive
52219           since a disposed object can be resurected.
52220
52221 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52222
52223           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
52224           Original commit message from CVS:
52225           * gst/gstpad.c: (gst_pad_init):
52226           Revert change, need to first fix badly behaving
52227           apps.
52228
52229 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52230
52231           check/elements/: Activate pads before using them.
52232           Original commit message from CVS:
52233           * check/elements/fakesrc.c: (setup_fakesrc):
52234           * check/elements/identity.c: (setup_identity):
52235           Activate pads before using them.
52236
52237 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
52238
52239           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
52240           Original commit message from CVS:
52241           * gst/base/gstadapter.c: (gst_adapter_flush):
52242           Flushing out 0 bytes is ok for this function.
52243           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52244           no newsegment gives a warning and sets the start/stop to
52245           invalid.
52246           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
52247           (gst_base_transform_set_passthrough):
52248           Some debug info.
52249           * gst/gstminiobject.c: (gst_mini_object_ref):
52250           Check refcount here too.
52251           * gst/gstpad.c: (gst_pad_init):
52252           Pads are initially flushing and refusing data.
52253           * gst/gstutils.c: (gst_element_link_pads_filtered):
52254           When adding a capsfilter element make sure it has the
52255           same state as the parent bin.
52256
52257 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52258
52259           more docs and two more inlined
52260           Original commit message from CVS:
52261           * docs/gst/tmpl/.cvsignore:
52262           * docs/gst/tmpl/gstformat.sgml:
52263           * docs/gst/tmpl/gstversion.sgml:
52264           * gst/gstbus.h:
52265           * gst/gstformat.c:
52266           * gst/gstformat.h:
52267           * gst/gstversion.h.in:
52268           more docs and two more inlined
52269
52270 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
52271
52272           gst/elements/gstfilesink.c: Don't sync to clock.
52273           Original commit message from CVS:
52274           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
52275           Don't sync to clock.
52276
52277 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52278
52279           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
52280           Original commit message from CVS:
52281           * docs/gst/gstreamer-sections.txt:
52282           ultral33t func10ns deserve to appear in the docs actualy
52283           * docs/gst/tmpl/.cvsignore:
52284           * docs/gst/tmpl/gstcompat.sgml:
52285           * docs/gst/tmpl/gstconfig.sgml:
52286           * gst/check/gstcheck.c:
52287           * gst/gstcompat.h:
52288           * gst/gstconfig.h.in:
52289           inlined more docs
52290
52291 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52292
52293           inlined and extended docs
52294           Original commit message from CVS:
52295           * docs/gst/tmpl/.cvsignore:
52296           * docs/gst/tmpl/gstquery.sgml:
52297           * docs/gst/tmpl/gstutils.sgml:
52298           * gst/gstquery.c:
52299           * gst/gstquery.h:
52300           inlined and extended docs
52301
52302 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52303
52304           check/gst-libs/controller.c: more tests
52305           Original commit message from CVS:
52306           * check/gst-libs/controller.c: (GST_START_TEST),
52307           (gst_controller_suite):
52308           more tests
52309           * docs/gst/tmpl/gstutils.sgml:
52310           * docs/libs/gstreamer-libs-sections.txt:
52311           * docs/libs/tmpl/gstdataprotocol.sgml:
52312           include path fixes
52313           * examples/controller/audio-example.c: (main):
52314           controller example works now
52315           * gst/gstclock.h:
52316           doc fixes
52317           * tools/gst-inspect.c: (print_element_properties_info):
52318           show param spec flags
52319
52320 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
52321
52322           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
52323           Original commit message from CVS:
52324           2005-08-29  Andy Wingo  <wingo@pobox.com>
52325           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
52326
52327 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
52328
52329         * docs/faq/cvs.xml:
52330           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
52331           Original commit message from CVS:
52332           Minor updates to developer cvs instructions, to more closely match what
52333           the freedesktop people want. Also, test my cvs commit access...
52334
52335 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
52336
52337           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
52338           Original commit message from CVS:
52339           2005-08-28  Andy Wingo  <wingo@pobox.com>
52340           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
52341           as having two arguments instead of just one. Allows superclasses
52342           to access information on subclasses -- see the terrible for() loop
52343           in gtype.c:g_type_create_instance for the reason why. All callers
52344           changed.
52345
52346 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52347
52348           docs/design/part-messages.txt: update info
52349           Original commit message from CVS:
52350           * docs/design/part-messages.txt:
52351           update info
52352           * docs/gst/tmpl/.cvsignore:
52353           * docs/gst/tmpl/gstcaps.sgml:
52354           * docs/gst/tmpl/gstclock.sgml:
52355           * gst/gstbus.c:
52356           * gst/gstcaps.c:
52357           * gst/gstcaps.h:
52358           * gst/gstclock.c:
52359           * gst/gstclock.h:
52360           * gst/gstmessage.c:
52361           added descriptions for bus and message
52362           inline caps and clock docs
52363
52364 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52365
52366           gst/gstmessage.*: doc fixes
52367           Original commit message from CVS:
52368           * gst/gstmessage.c:
52369           * gst/gstmessage.h:
52370           doc fixes
52371
52372 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52373
52374           gst/base/gstbasetransform.c: fix div-by-zero
52375           Original commit message from CVS:
52376           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
52377           fix div-by-zero
52378
52379 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
52380
52381           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
52382           Original commit message from CVS:
52383           2005-08-26  Andy Wingo  <wingo@pobox.com>
52384           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
52385           element_set_state's return val.
52386           (test_2_elements): Add test that's been disabled for months.
52387           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
52388           can-activate-pull properties.
52389           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
52390           can-activate-pull properties. Implement is_seekable so fakesrc can
52391           operate in pull mode.
52392           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
52393           properties.
52394           (gst_base_sink_activate, gst_base_sink_activate_pull)
52395           (gst_base_sink_activate_push): Make activation mode choosing work.
52396           Cleanups.
52397           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
52398           is right. Make pull mode work. Post an eos before pausing in pull
52399           mode.
52400           (gst_base_sink_change_state): Pay attention to the core's
52401           change_state() return val.
52402           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
52403           has-getrange properties. Cleanups.
52404           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
52405           has_getrange and replace with can_activate_pull and
52406           can_activate_push.
52407           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
52408           locking comments. Remove has_loop, has_chain and replace with
52409           can_activate_pull and can_activate_push.
52410
52411 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52412
52413           Add metadata reading example that loops over a list of filenames, dumping any tags found.
52414           Original commit message from CVS:
52415           * configure.ac:
52416           * examples/Makefile.am:
52417           * examples/metadata/Makefile.am:
52418           * examples/metadata/read-metadata.c: (message_loop),
52419           (have_pad_handler), (make_pipeline), (print_tag), (main):
52420           Add metadata reading example that loops over a list of filenames,
52421           dumping any tags found.
52422           * gst/gstbus.c: (gst_bus_dispose):
52423           * gst/gstelement.c: (gst_element_dispose):
52424           Release a few potentially-held references in dispose.
52425
52426 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52427
52428           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
52429           Original commit message from CVS:
52430           * docs/gst/tmpl/gstminiobject.sgml:
52431           do *not* add tmpl/*.sgml files to CVS!
52432
52433 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52434
52435           libs/gst/bytestream/: removing obsolete files
52436           Original commit message from CVS:
52437           * libs/gst/bytestream/.cvsignore:
52438           * libs/gst/bytestream/Makefile.am:
52439           * libs/gst/bytestream/adapter.c:
52440           * libs/gst/bytestream/adapter.h:
52441           * libs/gst/bytestream/bytestream.c:
52442           * libs/gst/bytestream/bytestream.h:
52443           * libs/gst/bytestream/filepad.c:
52444           * libs/gst/bytestream/filepad.h:
52445           removing obsolete files
52446
52447 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52448
52449           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
52450           Original commit message from CVS:
52451           * docs/gst/gstreamer-docs.sgml:
52452           * docs/libs/gstreamer-libs-docs.sgml:
52453           disabed additional index entries again, as this makes docs-gen just
52454           slow and they aren't useful yet
52455           * docs/libs/gstreamer-libs-sections.txt:
52456           little -section.txt cleanup for libs
52457
52458 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52459
52460           gst/base/: fix up some debugging
52461           Original commit message from CVS:
52462           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52463           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
52464           fix up some debugging
52465           (gst_base_transform_get_unit_size),
52466           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
52467           (gst_base_transform_handle_buffer):
52468           * gst/base/gstbasetransform.h:
52469           handle and store timed NEWSEGMENT events so that subclasses that
52470           calculate time by counting samples have a segment_start time they
52471           need to add to their timestamps - see audioresample
52472
52473 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52474
52475         * common:
52476         * gst/base/gstbasetransform.c:
52477         * gst/gstbuffer.h:
52478         * gst/gstpad.c:
52479         * libs/gst/base/gstbasetransform.c:
52480           whitespace, doc and debug fixing/additions
52481           Original commit message from CVS:
52482           whitespace, doc and debug fixing/additions
52483
52484 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52485
52486           gst/gstbin.h: removed ';' from the end of macro defs
52487           Original commit message from CVS:
52488           * gst/gstbin.h:
52489           removed ';' from the end of macro defs
52490           * docs/gst/gstreamer-docs.sgml:
52491           * docs/gst/gstreamer-sections.txt:
52492           * docs/gst/tmpl/.cvsignore:
52493           * gst/gstbus.h:
52494           * gst/gstelement.c: (gst_element_class_init),
52495           (gst_element_set_state), (activate_pads),
52496           (gst_element_save_thyself):
52497           * gst/gstevent.c: (gst_event_new_newsegment):
52498           * gst/gstevent.h:
52499           * gst/gstiterator.c:
52500           * gst/gstiterator.h:
52501           * gst/gstpad.c:
52502           * gst/gstprobe.h:
52503           * gst/gstutils.c: (gst_pad_query_convert):
52504           * gst/gstutils.h:
52505           fixed parameter name mismatches between source, header and docs
52506           added some more docs, resolved the last batch of unused elements in
52507           docs (now someone needs to doc them)
52508
52509 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52510
52511         * ChangeLog:
52512         * gst/registries/gstlibxmlregistry.c:
52513         * gst/registries/gstxmlregistry.c:
52514           respect order of plugin dirs when loading pllugins and rebuilding registry
52515           Original commit message from CVS:
52516           respect order of plugin dirs when loading pllugins and rebuilding registry
52517
52518 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52519
52520           gst/base/gstbasetransform.*: Cache caps unit_size.
52521           Original commit message from CVS:
52522           * gst/base/gstbasetransform.c: (gst_base_transform_init),
52523           (gst_base_transform_transform_size),
52524           (gst_base_transform_configure_caps),
52525           (gst_base_transform_get_unit_size),
52526           (gst_base_transform_buffer_alloc),
52527           (gst_base_transform_change_state):
52528           * gst/base/gstbasetransform.h:
52529           Cache caps unit_size.
52530           Make sure we cannot negotiate up and downstream at the
52531           same time.
52532
52533 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52534
52535         * ChangeLog:
52536         * gst/gst.c:
52537         * gst/registries/gstlibxmlregistry.c:
52538         * gst/registries/gstxmlregistry.c:
52539           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
52540           Original commit message from CVS:
52541           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
52542
52543 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52544
52545         * ChangeLog:
52546         * gst/base/gstbasetransform.h:
52547         * gst/gstpad.c:
52548         * libs/gst/base/gstbasetransform.h:
52549           add docs
52550           Original commit message from CVS:
52551           add docs
52552
52553 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52554
52555         * gst/check/gstcheck.c:
52556         * gst/check/gstcheck.h:
52557         * libs/gst/check/gstcheck.c:
52558         * libs/gst/check/gstcheck.h:
52559           add a uint64 checking method
52560           Original commit message from CVS:
52561           add a uint64 checking method
52562
52563 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52564
52565           gst/gstbin.c: Be a bit more conservative about the posted message.
52566           Original commit message from CVS:
52567           * gst/gstbin.c: (bin_bus_handler):
52568           Be a bit more conservative about the posted message.
52569           * gst/gstbus.c: (gst_bus_post):
52570           Some cleanups, warn wrong return values.
52571
52572 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52573
52574           Revert unpopular change for GST_MESSAGE_SRC to GObject.
52575           Original commit message from CVS:
52576           * check/gst/gstbin.c: (GST_START_TEST):
52577           * gst/gstbin.c: (bin_bus_handler):
52578           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
52579           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
52580           (gst_message_new_warning), (gst_message_new_tag),
52581           (gst_message_new_state_changed), (gst_message_new_segment_start),
52582           (gst_message_new_segment_done), (gst_message_new_custom):
52583           * gst/gstmessage.h:
52584           * tools/gst-launch.c: (event_loop):
52585           * tools/gst-md5sum.c: (event_loop):
52586           Revert unpopular change for GST_MESSAGE_SRC to GObject.
52587
52588 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52589
52590         * gst/gstbuffer.h:
52591         * gst/gstmessage.c:
52592         * gst/gstmessage.h:
52593           fix docs by fixing enum typedef
52594           Original commit message from CVS:
52595           fix docs by fixing enum typedef
52596
52597 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52598
52599         * check/Makefile.am:
52600         * tests/check/Makefile.am:
52601           wim fixed the task, yay
52602           Original commit message from CVS:
52603           wim fixed the task, yay
52604
52605 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52606
52607           check/generic/states.c: Cleanup can be done at the end.
52608           Original commit message from CVS:
52609           * check/generic/states.c: (GST_START_TEST):
52610           Cleanup can be done at the end.
52611           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
52612           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
52613           (gst_task_get_state), (gst_task_start), (gst_task_pause):
52614           Oh boy.. Thanks for finding this, Thomas.
52615
52616 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52617
52618         * docs/gst/gstreamer.types:
52619           grmpf, another try to fix it
52620           Original commit message from CVS:
52621           grmpf, another try to fix it
52622
52623 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52624
52625         * docs/gst/gstreamer.types:
52626           another fix
52627           Original commit message from CVS:
52628           another fix
52629
52630 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52631
52632           docs/gst/gstreamer.types: added missing types
52633           Original commit message from CVS:
52634           * docs/gst/gstreamer.types:
52635           added missing types
52636
52637 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52638
52639           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
52640           Original commit message from CVS:
52641           * docs/gst/gstreamer-docs.sgml:
52642           * docs/gst/gstreamer-sections.txt:
52643           * docs/gst/tmpl/.cvsignore:
52644           * gst/gstbin.c:
52645           * gst/gstiterator.c:
52646           * gst/gstutils.c:
52647           * gst/registries/gstxmlregistry.h:
52648           added miissing classes and symbols (123 more to go)
52649           removed removed symbols from section file
52650           fixed many doc-comments
52651
52652 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52653
52654           check/generic/states.c: Make sure all tasks are stopped.
52655           Original commit message from CVS:
52656           * check/generic/states.c: (GST_START_TEST):
52657           Make sure all tasks are stopped.
52658           * check/gst/gstbin.c: (GST_START_TEST):
52659           Unref after usage for proper valgrinding.
52660           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
52661           Really wait for the task to stop before destroying the
52662           mutex.
52663           * gst/gstqueue.c: (gst_queue_sink_activate_push),
52664           (gst_queue_src_activate_push):
52665           Small cleanups. Don't stop the task when we did not start
52666           it.
52667           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
52668           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
52669           (gst_task_get_state), (gst_task_start), (gst_task_pause),
52670           (gst_task_join):
52671           * gst/gsttask.h:
52672           Protect the stream lock with the object lock.
52673           Disallow setting the stream lock when running.
52674           Add cleanup_all to wait for the threadpool to finish.
52675           Remove code to autoallocate a mutex if none was provided.
52676           Add _join() to wait for a task to stop.
52677           Protect the thread pool with a global lock.
52678
52679 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52680
52681           gst/base/gstbasesink.*: Handle newsegment events correctly.
52682           Original commit message from CVS:
52683           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
52684           (gst_base_sink_get_times), (gst_base_sink_do_sync),
52685           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
52686           * gst/base/gstbasesink.h:
52687           Handle newsegment events correctly.
52688           Drop buffers out of the segment range.
52689
52690 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52691
52692         * check/Makefile.am:
52693         * tests/check/Makefile.am:
52694           disable test while wim is fixing
52695           Original commit message from CVS:
52696           disable test while wim is fixing
52697
52698 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52699
52700         * pkgconfig/gstreamer-uninstalled.pc.in:
52701         * pkgconfig/gstreamer.pc.in:
52702           add pluginsdir to pkgconfig files
52703           Original commit message from CVS:
52704           add pluginsdir to pkgconfig files
52705
52706 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
52707
52708         * ChangeLog:
52709           changelog
52710           Original commit message from CVS:
52711           changelog
52712
52713 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52714
52715           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
52716           Original commit message from CVS:
52717           * check/Makefile.am:
52718           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
52719           add a test that does a bunch of state changes on elements
52720           needs some fixing for valgrind
52721           * check/states/sinks.c: (gst_object_suite):
52722           whitespace
52723           * gst/gstcaps.h:
52724           add prototype for gst_caps_is_equal_fixed
52725           * gst/gstplugin.c:
52726           * gst/gstregistrypool.c:
52727           doc fixes
52728
52729 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
52730
52731           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
52732           Original commit message from CVS:
52733           2005-08-24  Andy Wingo  <wingo@pobox.com>
52734           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
52735           convert a negative value. Doesn't make much sense. Mostly this is
52736           here to force callers to ensure -1 maps to -1.
52737
52738 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52739
52740           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
52741           Original commit message from CVS:
52742           * docs/pwg/advanced-types.xml:
52743           Well done to Michael for catching my deliberate introduction
52744           of this spelling mistake.
52745           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
52746           * gst/gstelement.h:
52747           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
52748           unlink pads before removing the element from the bin.
52749
52750 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
52751
52752           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
52753           Original commit message from CVS:
52754           2005-08-24  Andy Wingo  <wingo@pobox.com>
52755           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
52756           the same thing as GST_DEBUG=*:4.
52757           (parse_debug_level, parse_debug_category): New helper parsers.
52758
52759 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52760
52761           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
52762           Original commit message from CVS:
52763           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
52764           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
52765           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
52766           (gst_base_transform_buffer_alloc),
52767           (gst_base_transform_handle_buffer):
52768           use gboolean return values and pointers to size so we can use the
52769           full GST_BUFFER_SIZE range (guint) for buffer sizes
52770           use GstPadDirection for transform_caps
52771           * gst/base/gstbasetransform.h:
52772           rename get_size to get_unit_size since that's what it is
52773           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
52774           use GstPadDirection for transform_caps
52775           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
52776           * gst/gstutils.h:
52777           cleanup and debugging
52778
52779 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52780
52781           Fixed long standing mem-leak
52782           Original commit message from CVS:
52783           * gst/gstelement.c: (gst_element_class_init),
52784           (gst_element_set_state), (activate_pads),
52785           (gst_element_save_thyself):
52786           * tools/gst-compprep.c: (main):
52787           * tools/gst-inspect.c: (print_element_properties_info):
52788           * tools/gst-xmlinspect.c: (print_element_properties):
52789           Fixed long standing mem-leak
52790
52791 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52792
52793           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
52794           Original commit message from CVS:
52795           * check/gst/gstbin.c: (GST_START_TEST):
52796           * gst/gstbin.c: (bin_bus_handler):
52797           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
52798           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
52799           (gst_message_new_warning), (gst_message_new_tag),
52800           (gst_message_new_state_changed), (gst_message_new_segment_start),
52801           (gst_message_new_segment_done), (gst_message_new_custom):
52802           * gst/gstmessage.h:
52803           * tools/gst-launch.c: (event_loop):
52804           * tools/gst-md5sum.c: (event_loop):
52805           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
52806           that applications can sensibly post custom messages with references
52807           to their own objects.
52808
52809 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52810
52811           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
52812           Original commit message from CVS:
52813           * gst/base/gstbasetransform.c: (gst_base_transform_init),
52814           (gst_base_transform_transform_caps),
52815           (gst_base_transform_transform_size),
52816           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
52817           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
52818           (gst_base_transform_handle_buffer):
52819           * gst/base/gstbasetransform.h:
52820           Many fixes and new features added by Thomas. Can now also do
52821           transforms with variable sizes and a custom fixate_caps function.
52822
52823 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
52824
52825           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
52826           Original commit message from CVS:
52827           2005-08-24  Andy Wingo  <wingo@pobox.com>
52828           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
52829           already.
52830
52831 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52832
52833           gst/gstbuffer.c: Some debugging.
52834           Original commit message from CVS:
52835           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
52836           Some debugging.
52837           * gst/gstclock.h:
52838           Cast to ClockTime before formatting to time.
52839           * gst/gstutils.h:
52840           Cleanups.
52841
52842 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52843
52844           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
52845           Original commit message from CVS:
52846           * check/gst-libs/controller.c: (GST_START_TEST),
52847           (gst_controller_suite):
52848           * docs/gst/tmpl/gstcaps.sgml:
52849           * docs/gst/tmpl/gstghostpad.sgml:
52850           * docs/gst/tmpl/gstquery.sgml:
52851           * docs/gst/tmpl/gstutils.sgml:
52852           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
52853           (gst_object_sink_values), (gst_object_get_value_arrays),
52854           (gst_object_get_value_array):
52855           gracefully handle helper method calls to objects that are not beeing
52856           controlled, added test case for that
52857
52858 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
52859
52860           gst/gstevent.*: Some more debugging output and doc cleanups.
52861           Original commit message from CVS:
52862           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
52863           (gst_event_new_newsegment), (gst_event_parse_newsegment),
52864           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
52865           (gst_event_parse_qos), (gst_event_new_seek),
52866           (gst_event_parse_seek):
52867           * gst/gstevent.h:
52868           Some more debugging output and doc cleanups.
52869           * gst/gstqueue.c: (gst_queue_handle_sink_event):
52870           Fix possible deadlock.
52871
52872 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52873
52874           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
52875           Original commit message from CVS:
52876           * docs/gst/gstreamer-docs.sgml:
52877           * docs/gst/gstreamer-sections.txt:
52878           * docs/gst/gstreamer.types:
52879           * docs/gst/tmpl/.cvsignore:
52880           * gst/gstbin.h:
52881           * gst/gstbus.c:
52882           * gst/gstelement.c:
52883           * gst/gstevent.h:
52884           added about 100 symbols from gstreamer-unused.txt to the right sections
52885           fixed more broken comments
52886           added GstBus to docs
52887
52888 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52889
52890           inlined more doc comments, added missing comments and fixed comments fixed typos
52891           Original commit message from CVS:
52892           * docs/gst/gstreamer-sections.txt:
52893           * docs/gst/tmpl/.cvsignore:
52894           * docs/gst/tmpl/gstbin.sgml:
52895           * docs/gst/tmpl/gstbuffer.sgml:
52896           * gst/base/gstbasesrc.c:
52897           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
52898           * gst/gstbuffer.c:
52899           * gst/gstbuffer.h:
52900           * tools/gst-launch.1.in:
52901           inlined more doc comments, added missing comments and fixed comments
52902           fixed typos
52903
52904 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52905
52906           gst/gstbuffer.c: some debugging
52907           Original commit message from CVS:
52908           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
52909           some debugging
52910           * gst/gstcaps.h:
52911           whitespace fixes
52912           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
52913           more debugging
52914           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
52915           * gst/gststructure.h:
52916           add a fixate function for booleans; add a FIXME that these func
52917           names should probably be gst_structure_fixate_*
52918
52919 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52920
52921           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
52922           Original commit message from CVS:
52923           * docs/gst/gstreamer-docs.sgml:
52924           * docs/gst/gstreamer-sections.txt:
52925           * gst/Makefile.am:
52926           * gst/gstbin.c: (gst_bin_get_type),
52927           (gst_bin_child_proxy_get_child_by_index),
52928           (gst_bin_child_proxy_get_children_count),
52929           (gst_bin_child_proxy_init):
52930           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
52931           (gst_child_proxy_get_child_by_index),
52932           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
52933           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
52934           (gst_child_proxy_get), (gst_child_proxy_set_property),
52935           (gst_child_proxy_set_valist), (gst_child_proxy_set),
52936           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
52937           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
52938           * gst/gstchildproxy.h:
52939           * gst/parse/grammar.y:
52940           * tools/gst-inspect.c: (print_interfaces),
52941           (print_element_properties_info), (print_element_info):
52942           ported gstchildproxy over from 0.8
52943           ported gst-inspect fixes and enhancements over from 0.8
52944
52945 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52946
52947           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
52948           Original commit message from CVS:
52949           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
52950           (gst_base_transform_handle_buffer):
52951           Also call the transform function if we have ANY caps.
52952           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
52953           Fix debug info.
52954
52955 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52956
52957           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
52958           Original commit message from CVS:
52959           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
52960           Don't pretend to handle seek events if the source is not seekable
52961
52962 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52963
52964           gst/base/gstbasesink.c: Remove extra parameter to debug output
52965           Original commit message from CVS:
52966           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
52967           Remove extra parameter to debug output
52968           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
52969           (gst_base_src_do_seek), (gst_base_src_activate_push):
52970           Fix seek event handling.
52971           * gst/gstpipeline.c: (gst_pipeline_change_state):
52972           * gst/gstqueue.c: (gst_queue_handle_sink_event),
52973           (gst_queue_src_activate_push):
52974           Don't start the src pad task on FLUSH_STOP if the pad
52975           isn't linked.
52976           Debug changes.
52977
52978 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
52979
52980           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
52981           Original commit message from CVS:
52982           2005-08-22  Andy Wingo  <wingo@pobox.com>
52983           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
52984           macro, implements an interface and gstimplementsinterface for a
52985           new type.
52986
52987 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
52988
52989           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
52990           Original commit message from CVS:
52991           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
52992           Added check for gst_static_caps_get() refcounting.
52993
52994 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
52995
52996           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
52997           Original commit message from CVS:
52998           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
52999           Make _static_caps_get() refcounting sane.
53000           * gst/gstelement.c: (gst_element_set_state):
53001           Add g_return_val_if_fail() to protect against segfaults.
53002
53003 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53004
53005           inlined remaining docs, added missing doc comments
53006           Original commit message from CVS:
53007           * docs/gst/tmpl/gstevent.sgml:
53008           * gst/gstevent.c:
53009           * gst/gstevent.h:
53010           inlined remaining docs, added missing doc comments
53011
53012 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53013
53014           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
53015           Original commit message from CVS:
53016           * check/gst/gstbin.c: (GST_START_TEST):
53017           since we don't know when preroll is done, use refcount range
53018           check for the sink
53019           * gst/check/gstcheck.h:
53020           add macro for checking refcount range
53021
53022 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53023
53024         * check/gst/gstbin.c:
53025         * tests/check/gst/gstbin.c:
53026           figure this out for HT machines
53027           Original commit message from CVS:
53028           figure this out for HT machines
53029
53030 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53031
53032         * check/gst/gstbin.c:
53033         * tests/check/gst/gstbin.c:
53034           some funky HT/multicpu vs single difference
53035           Original commit message from CVS:
53036           some funky HT/multicpu vs single difference
53037
53038 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53039
53040           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
53041           Original commit message from CVS:
53042           * check/Makefile.am:
53043           clean up environment for when registry gets built versus
53044           when actual tests are run; valgrind seems to not report
53045           leaks if GST_PLUGIN_PATH is set to some specific values
53046           * check/gst/gstbin.c: (GST_START_TEST):
53047           add more refcounting checks; maybe this exposes a
53048           preroll lock bug ?
53049           * common/check.mak:
53050           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53051           * gst/check/gstcheck.h:
53052           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
53053           (gst_bin_change_state):
53054           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
53055           add/fix debugging/whitespace
53056
53057 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53058
53059           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
53060           Original commit message from CVS:
53061           * check/gst/gstevent.c: (event_probe), (test_event),
53062           (GST_START_TEST):
53063           Er, don't call gst_bin_watch_for_state_change you idiot.
53064
53065 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53066
53067         * check/Makefile.am:
53068         * common:
53069         * tests/check/Makefile.am:
53070           run valgrind with proper env
53071           Original commit message from CVS:
53072           run valgrind with proper env
53073
53074 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53075
53076           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
53077           Original commit message from CVS:
53078           * check/Makefile.am:
53079           Use CHECK_CFLAGS and CHECK_LIBS
53080           * check/gst/gstevent.c: (event_probe), (test_event),
53081           (GST_START_TEST):
53082           Don't leak events.
53083           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
53084           (gst_base_src_start), (gst_base_src_stop),
53085           (gst_base_src_activate_push), (gst_base_src_activate_pull),
53086           (gst_base_src_change_state):
53087           Sprinkle gst_base_src_stop liberally around error paths to fix
53088           problems reusing a source after failed state changes.
53089           * gst/base/gsttypefindhelper.c: (helper_find_peek),
53090           (helper_find_suggest), (gst_type_find_helper):
53091           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
53092           * gst/gstevent.h:
53093           * docs/gst/tmpl/gstevent.sgml:
53094           Migrate part of the docs from the SGML file. Wait for ensonic to
53095           tell me how I did it wrong ;)
53096           * tools/gst-typefind.c: (main):
53097           Extra robustness to state changes between files.
53098
53099 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53100
53101           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
53102           Original commit message from CVS:
53103           * check/Makefile.am:
53104           don't valgrind the controller test - it's leaking - Stefan, HELP
53105           * gst/check/gstcheck.c: (gst_check_message_error),
53106           (gst_check_chain_func), (gst_check_setup_element),
53107           (gst_check_teardown_element), (gst_check_setup_src_pad),
53108           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
53109           (gst_check_teardown_sink_pad):
53110           * gst/check/gstcheck.h:
53111           add a bunch of methods to set up elements, and src and sink pads
53112           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
53113           * check/elements/identity.c: (setup_identity), (cleanup_identity),
53114           (GST_START_TEST):
53115           use them
53116           * gst/gstmessage.c:
53117           * gst/gsttag.h:
53118           whitespace/doc fixes
53119
53120 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53121
53122         * ChangeLog:
53123         * gst/gstelement.h:
53124           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
53125           Original commit message from CVS:
53126           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
53127           be handled by the application and not always printed as well
53128
53129 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53130
53131           check/Makefile.am: set GST_TOOLS_DIR
53132           Original commit message from CVS:
53133           * check/Makefile.am:
53134           set GST_TOOLS_DIR
53135           * gst/check/gstcheck.c: (gst_check_message_error):
53136           * gst/check/gstcheck.h:
53137           add a fail_unless_equals_int
53138           add fail_unless for error messages
53139
53140 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53141
53142         * ChangeLog:
53143         * check/Makefile.am:
53144         * check/gst.supp:
53145         * common:
53146         * tests/check/Makefile.am:
53147         * tests/check/gst.supp:
53148           factor out the common stuff
53149           Original commit message from CVS:
53150           factor out the common stuff
53151
53152 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53153
53154         * gst/Makefile.am:
53155           work on builds without check
53156           Original commit message from CVS:
53157           work on builds without check
53158
53159 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53160
53161         * check/Makefile.am:
53162         * tests/check/Makefile.am:
53163           renamed test
53164           Original commit message from CVS:
53165           renamed test
53166
53167 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53168
53169         * check/Makefile.am:
53170         * check/gst/gstevent.c:
53171         * check/gst/gstevents.c:
53172         * tests/check/Makefile.am:
53173         * tests/check/gst/gstevent.c:
53174         * tests/check/gst/gstevents.c:
53175           put some make-up on the gstevent test
53176           Original commit message from CVS:
53177           put some make-up on the gstevent test
53178
53179 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53180
53181         * ChangeLog:
53182         * check/Makefile.am:
53183         * check/gst/gstiterator.c:
53184         * check/gst/gstsystemclock.c:
53185         * check/gst/gsttag.c:
53186         * gst/gstclock.c:
53187         * gst/gstiterator.c:
53188         * tests/check/Makefile.am:
53189         * tests/check/gst/gstiterator.c:
53190         * tests/check/gst/gstsystemclock.c:
53191         * tests/check/gst/gsttag.c:
53192           valgrind more tests
53193           Original commit message from CVS:
53194           valgrind more tests
53195
53196 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53197
53198         * ChangeLog:
53199         * check/Makefile.am:
53200         * check/elements/.gitignore:
53201         * check/elements/fakesrc.c:
53202         * check/elements/gstfakesrc.c:
53203         * check/elements/identity.c:
53204         * check/gst-libs/controller.c:
53205         * check/gst-libs/gdp.c:
53206         * check/gst/gst.c:
53207         * check/gst/gstbin.c:
53208         * check/gst/gstbuffer.c:
53209         * check/gst/gstbus.c:
53210         * check/gst/gstcaps.c:
53211         * check/gst/gstelement.c:
53212         * check/gst/gstghostpad.c:
53213         * check/gst/gstiterator.c:
53214         * check/gst/gstmessage.c:
53215         * check/gst/gstminiobject.c:
53216         * check/gst/gstobject.c:
53217         * check/gst/gstpad.c:
53218         * check/gst/gststructure.c:
53219         * check/gst/gstsystemclock.c:
53220         * check/gst/gsttag.c:
53221         * check/gst/gstvalue.c:
53222         * check/gstcheck.c:
53223         * check/gstcheck.h:
53224         * check/pipelines/cleanup.c:
53225         * check/pipelines/simple_launch_lines.c:
53226         * check/states/sinks.c:
53227         * configure.ac:
53228         * docs/gst/gstreamer-sections.txt:
53229         * docs/gst/tmpl/gstpad.sgml:
53230         * gst/Makefile.am:
53231         * gst/check/Makefile.am:
53232         * gst/check/gstcheck.c:
53233         * gst/check/gstcheck.h:
53234         * gst/gstminiobject.c:
53235         * libs/gst/check/Makefile.am:
53236         * libs/gst/check/gstcheck.c:
53237         * libs/gst/check/gstcheck.h:
53238         * pkgconfig/Makefile.am:
53239         * pkgconfig/gstreamer-check-uninstalled.pc.in:
53240         * pkgconfig/gstreamer-check.pc.in:
53241         * tests/check/Makefile.am:
53242         * tests/check/elements/.gitignore:
53243         * tests/check/elements/fakesrc.c:
53244         * tests/check/elements/gstfakesrc.c:
53245         * tests/check/elements/identity.c:
53246         * tests/check/generic/sinks.c:
53247         * tests/check/gst/gst.c:
53248         * tests/check/gst/gstbin.c:
53249         * tests/check/gst/gstbuffer.c:
53250         * tests/check/gst/gstbus.c:
53251         * tests/check/gst/gstcaps.c:
53252         * tests/check/gst/gstelement.c:
53253         * tests/check/gst/gstghostpad.c:
53254         * tests/check/gst/gstiterator.c:
53255         * tests/check/gst/gstmessage.c:
53256         * tests/check/gst/gstminiobject.c:
53257         * tests/check/gst/gstobject.c:
53258         * tests/check/gst/gstpad.c:
53259         * tests/check/gst/gststructure.c:
53260         * tests/check/gst/gstsystemclock.c:
53261         * tests/check/gst/gsttag.c:
53262         * tests/check/gst/gstvalue.c:
53263         * tests/check/gstcheck.c:
53264         * tests/check/gstcheck.h:
53265         * tests/check/libs/controller.c:
53266         * tests/check/libs/gdp.c:
53267         * tests/check/pipelines/cleanup.c:
53268         * tests/check/pipelines/simple-launch-lines.c:
53269           move check stuff to its own library to be used by other modules
53270           Original commit message from CVS:
53271           move check stuff to its own library to be used by other modules
53272
53273 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53274
53275           eliminate another tmpl file, fix spelling in the long-description
53276           Original commit message from CVS:
53277           * docs/gst/tmpl/gst.sgml:
53278           * gst/gst.c:
53279           eliminate another tmpl file, fix spelling in the long-description
53280
53281 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53282
53283           check/gst/gstevents.c: Should fix build on 64-bit arch's
53284           Original commit message from CVS:
53285           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
53286           (test_event), (timediff), (gstevents_suite):
53287           Should fix build on 64-bit arch's
53288
53289 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
53290
53291           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
53292           Original commit message from CVS:
53293           2005-08-18  Andy Wingo  <wingo@pobox.com>
53294           Make sure that when a pipeline goes to PLAYING, that data has
53295           actually hit the sink.
53296           * check/states/sinks.c (test_sink): A sink that doesn't get any
53297           data shouldn't return SUCCESS for going to either PLAYING or
53298           PAUSED. Test also the return values on the way back down.
53299           * gst/gstelement.c (gst_element_set_state): When changing the
53300           state of an element currently changing state asynchronously, go to
53301           lost-state after commiting the pending state. Makes future calls
53302           to get_state continue to return ASYNC.
53303           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
53304           ASYNC when going to PLAYING if we still don't have preroll, as can
53305           happen with live sources.
53306
53307 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53308
53309           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
53310           Original commit message from CVS:
53311           * docs/pwg/advanced-types.xml:
53312           Hack long paragraph into 2 chunks as a workaround for buggy
53313           jadetex version in sid and breezy that loops infinitely and
53314           eats all RAM.
53315
53316 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53317
53318           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
53319           Original commit message from CVS:
53320           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
53321           (test_event), (timediff), (gstevents_suite):
53322           Provide more error margin in clock measurements to allow for
53323           g_get_current_time inaccuracies.
53324
53325 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53326
53327           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...
53328           Original commit message from CVS:
53329           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
53330           (test_event), (timediff), (gstevents_suite):
53331           Fix error message output so I might be able to tell why the
53332           test works here but fails on the build farm.
53333
53334 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53335
53336           check/: I wrote a test!
53337           Original commit message from CVS:
53338           * check/Makefile.am:
53339           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
53340           (test_event), (timediff), (gstevents_suite), (main):
53341           I wrote a test!
53342           * docs/design/part-seeking.txt:
53343           Spelling correction
53344           * docs/gst/tmpl/gstevent.sgml:
53345           Docs updates.
53346           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
53347           Treat a buffer-without-newsegment the same as a receiving
53348           a newsegment not in time format, and disable syncing to the clock
53349           with a warning.
53350           * gst/gstbus.c: (gst_bus_set_sync_handler):
53351           Assert if anyone tries to replace the existing sync_handler for bus,
53352           as only the owner should be setting it.
53353           * gst/gstevent.h:
53354           Have a fixed set of custom event enums with events identified by
53355           their structure name (as in 0.8), rather than a free-for-all
53356           allowing collisions between enum values from different plugins.
53357           * gst/gstpad.c: (gst_pad_class_init):
53358           Docs change.
53359           * gst/gstqueue.c: (gst_queue_handle_sink_event):
53360           Handle out-of-band downstream events from the sending thread.
53361
53362 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
53363
53364           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
53365           Original commit message from CVS:
53366           2005-08-17  Andy Wingo  <wingo@pobox.com>
53367           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
53368           play-timeout==0 to mean no timeout at all. In that case, don't
53369           bother with a get_state or a warning, just return directly, even
53370           if it's ASYNC.
53371
53372 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
53373
53374           gst/base/gstbasetransform.c: Debug changes.
53375           Original commit message from CVS:
53376           2005-08-17  Andy Wingo  <wingo@pobox.com>
53377           * gst/base/gstbasetransform.c: Debug changes.
53378           * gst/gstutils.h:
53379           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
53380           ensure bins post state change messages. A bit of a hack but I can't
53381           think of a way to avoid it.
53382           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
53383
53384 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
53385
53386           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
53387           Original commit message from CVS:
53388           2005-08-16  Andy Wingo  <wingo@pobox.com>
53389           * gst/base/gstadapter.h:
53390           * gst/base/gstadapter.c (gst_adapter_take): New function, like
53391           peek() but you own the data. Not terribly efficient atm.
53392
53393 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53394
53395           gst/gstutils.*: Add two utility functions for tag handling.
53396           Original commit message from CVS:
53397           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
53398           (gst_element_found_tags):
53399           * gst/gstutils.h:
53400           Add two utility functions for tag handling.
53401
53402 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53403
53404           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
53405           Original commit message from CVS:
53406           * docs/manual/advanced-dataaccess.xml:
53407           * docs/manual/basics-helloworld.xml:
53408           Fix docs to use _bin_add() before _link(), which fixes the examples
53409           with recent core versions (reported by Madhan Raj M
53410           <raj_madan@rediffmail.com>, #313199).
53411
53412 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53413
53414           check/gst/gstvalue.c: Added subtract checks.
53415           Original commit message from CVS:
53416           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
53417           Added subtract checks.
53418           * docs/design/part-events.txt:
53419           Some more docs about newsegment
53420           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
53421           Fix FIXME
53422           * gst/gstcaps.c: (gst_caps_to_string):
53423           Add comments, cleanups.
53424           * gst/gstelement.c: (gst_element_save_thyself):
53425           cleanups
53426           * gst/gstvalue.c: (gst_value_collect_int_range),
53427           (gst_string_unwrap), (gst_value_union_int_int_range),
53428           (gst_value_union_int_range_int_range),
53429           (gst_value_intersect_int_int_range),
53430           (gst_value_intersect_int_range_int_range),
53431           (gst_value_intersect_double_double_range),
53432           (gst_value_intersect_double_range_double_range),
53433           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
53434           (gst_value_subtract_int_range_int),
53435           (gst_value_subtract_double_range_double),
53436           (gst_value_subtract_double_range_double_range),
53437           (gst_value_subtract_from_list), (gst_value_subtract_list),
53438           (gst_value_can_compare), (gst_value_compare_fraction):
53439           Cleanups, add comments, remove unneeded asserts.
53440
53441 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53442
53443         * ChangeLog:
53444         * gst/gstbus.c:
53445         * tools/gst-launch.c:
53446           don't convert NULL structures to strings
53447           Original commit message from CVS:
53448           don't convert NULL structures to strings
53449
53450 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53451
53452           docs/gst/gstreamer-sections.txt: made some defines private
53453           Original commit message from CVS:
53454           * docs/gst/gstreamer-sections.txt:
53455           made some defines private
53456           * docs/gst/tmpl/gstconfig.sgml:
53457           * docs/gst/tmpl/gstqueue.sgml:
53458           * docs/gst/tmpl/gsttaglist.sgml:
53459           * docs/gst/tmpl/gsttypes.sgml:
53460           * docs/gst/tmpl/gstutils.sgml:
53461           * docs/pwg/appendix-porting.xml:
53462           * gst/base/gstbasesink.h:
53463           * gst/base/gstbasesrc.c:
53464           * gst/base/gstbasesrc.h:
53465           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
53466           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
53467           * gst/gstelement.c: (gst_element_class_init):
53468           * gst/gstpad.c: (gst_pad_class_init):
53469           * gst/gstqueue.c: (gst_queue_class_init):
53470           * gst/gstxml.c: (gst_xml_class_init):
53471           documented all undocumented signal inline
53472           * libs/gst/controller/gst-controller.h:
53473           added padding
53474
53475 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53476
53477           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
53478           Original commit message from CVS:
53479           * docs/pwg/appendix-porting.xml:
53480           Document _set_link_function -> _set_setcaps_function.
53481
53482 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53483
53484           check/Makefile.am: add a .check target for running the check
53485           Original commit message from CVS:
53486           * check/Makefile.am:
53487           add a .check target for running the check
53488           * check/gst-libs/controller.c: (GST_START_TEST):
53489           cosmetic fixups
53490           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
53491           complete checks for gstbuffer; would be nice if I could get the
53492           gcov stuff to work so I can see if I actually completed gstbuffer.c
53493           * check/gstcheck.h:
53494           add ASSERT_BUFFER_REFCOUNT
53495
53496 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53497
53498         * win32/MANIFEST:
53499           remove spider from dist
53500           Original commit message from CVS:
53501           remove spider from dist
53502
53503 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53504
53505         * win32/gstspider.vcproj:
53506           removed from HEAD
53507           Original commit message from CVS:
53508           removed from HEAD
53509
53510 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
53511
53512           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...
53513           Original commit message from CVS:
53514           * docs/gst/gstreamer-sections.txt:
53515           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
53516           * gst/gsttag.h:
53517           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
53518           spew out a warning if a tag that is already registered
53519           is re-registered, unless it is re-registered with a
53520           different type (#308438).
53521
53522 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
53523
53524           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
53525           Original commit message from CVS:
53526           * docs/pwg/appendix-porting.xml:
53527           * docs/pwg/building-state.xml:
53528           Add some paragraphs about state changes in 0.9 to the PWG
53529           and the porting guide, in particular about the new meaning
53530           of GST_STATE_PAUSED and how to write state change functions
53531           with concurrent access by multiple threads in mind.
53532
53533 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53534
53535         * ChangeLog:
53536         * docs/gst/gstreamer-docs.sgml:
53537         * docs/libs/gstreamer-libs-docs.sgml:
53538         * libs/gst/controller/gst-controller.c:
53539         * libs/gst/controller/gst-helper.c:
53540         * libs/gst/controller/gstcontroller.c:
53541         * libs/gst/controller/gsthelper.c:
53542           added deprecation and since indexes added since tags
53543           Original commit message from CVS:
53544           added deprecation and since indexes
53545           added since tags
53546
53547 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
53548
53549           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
53550           Original commit message from CVS:
53551           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
53552           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
53553           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
53554           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
53555           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
53556           (gst_ghost_pad_set_target):
53557           Actually implement (re)setting the target on a ghostpad
53558           as described in the docs.
53559
53560 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
53561
53562           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
53563           Original commit message from CVS:
53564           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
53565           Check whether GST_DEBUG_NO_COLOR environment variable is
53566           set and disable coloured debug output if that is the case.
53567
53568 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53569
53570           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
53571           Original commit message from CVS:
53572           * gst/base/gsttypefindhelper.c: (helper_find_peek),
53573           (gst_type_find_helper):
53574           The memory returned by gst_type_find_peek() needs to
53575           stay valid until the end of a typefind function, and
53576           typefind functions may keep results from different
53577           offsets around, so we can't just unref the buffer from
53578           the previous _peek(), but have to save all buffers
53579           returned by _peek() until typefinding is done and only
53580           free them then.
53581
53582 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53583
53584           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
53585           Original commit message from CVS:
53586           * docs/gst/gstreamer-sections.txt:
53587           * gst/gstutils.h:
53588           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
53589
53590 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
53591
53592         * gstreamer.spec.in:
53593           fix up spec for latest CVS changes
53594           Original commit message from CVS:
53595           fix up spec for latest CVS changes
53596
53597 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53598
53599           gst/base/gstbasetransform.c: Fix a pretty good memleak.
53600           Original commit message from CVS:
53601           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
53602           Fix a pretty good memleak.
53603
53604 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53605
53606           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
53607           Original commit message from CVS:
53608           * gst/gstiterator.h:
53609           Fix wrong include and 'make distcheck'.
53610
53611 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53612
53613           gst/gstbin.c: Use gst_element_post_message() instead.
53614           Original commit message from CVS:
53615           * gst/gstbin.c: (bin_bus_handler):
53616           Use gst_element_post_message() instead.
53617
53618 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53619
53620           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
53621           Original commit message from CVS:
53622           * gst/base/gstadapter.h:
53623           * gst/base/gstbasesink.h:
53624           * gst/base/gstbasesrc.h:
53625           * gst/base/gstbasetransform.h:
53626           * gst/base/gstcollectpads.h:
53627           * gst/base/gstpushsrc.h:
53628           * gst/gstiterator.h:
53629           Add padding to our base elements' class and instance structs and
53630           to GstIterator (you will need to rebuild all plugins and apps!)
53631
53632 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53633
53634           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
53635           Original commit message from CVS:
53636           * gst/gstbin.c: (bin_bus_handler):
53637           Make default message forwarding from child->bus to bin->bus
53638           threadsafe and make it not emit warnings if the parent has no bus.
53639
53640 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53641
53642           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
53643           Original commit message from CVS:
53644           * gst/gstelement.c: (activate_pads):
53645           On paused->ready, set pad->caps to NULL, as is the documented
53646           behaviour in this state change. Fixes playback of series of
53647           media files when visualization is enabled in Totem.
53648
53649 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53650
53651           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
53652           Original commit message from CVS:
53653           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
53654           Allow NULL as filter-caps (which means "any").
53655
53656 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53657
53658         * ChangeLog:
53659         * common:
53660         * docs/libs/gstreamer-libs-sections.txt:
53661         * libs/gst/controller/gst-controller.c:
53662         * libs/gst/controller/gst-controller.h:
53663         * libs/gst/controller/gst-helper.c:
53664         * libs/gst/controller/gstcontroller.c:
53665         * libs/gst/controller/gstcontroller.h:
53666         * libs/gst/controller/gsthelper.c:
53667           adding more entries to the docs and fix small doc-bugs
53668           Original commit message from CVS:
53669           adding more entries to the docs and fix small doc-bugs
53670
53671 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53672
53673         * check/gst-libs/.gitignore:
53674         * docs/gst/gstreamer-sections.txt:
53675         * docs/gst/tmpl/.gitignore:
53676         * docs/gst/tmpl/gstfakesink.sgml:
53677         * docs/gst/tmpl/gstfakesrc.sgml:
53678         * docs/gst/tmpl/gstfilesink.sgml:
53679         * docs/gst/tmpl/gstfilesrc.sgml:
53680         * gst/elements/gstfakesink.c:
53681         * gst/elements/gstfakesrc.c:
53682         * gst/elements/gstfilesink.c:
53683         * gst/elements/gstfilesrc.c:
53684         * plugins/elements/gstfakesink.c:
53685         * plugins/elements/gstfakesrc.c:
53686         * plugins/elements/gstfilesink.c:
53687         * plugins/elements/gstfilesrc.c:
53688         * tests/check/libs/.gitignore:
53689           migrated some more docs to be inlined in the sources
53690           Original commit message from CVS:
53691           migrated some more docs to be inlined in the sources
53692
53693 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53694
53695         * ChangeLog:
53696         * docs/gst/gstreamer-docs.sgml:
53697         * docs/gst/gstreamer-sections.txt:
53698         * docs/gst/gstreamer.types:
53699         * docs/gst/tmpl/gstbasesink.sgml:
53700         * docs/gst/tmpl/gstbasesrc.sgml:
53701         * docs/gst/tmpl/gstbasetransform.sgml:
53702         * docs/gst/tmpl/gstfakesrc.sgml:
53703         * gst/base/gstcollectpads.c:
53704         * gst/base/gstcollectpads.h:
53705         * libs/gst/base/gstcollectpads.c:
53706         * libs/gst/base/gstcollectpads.h:
53707         * libs/gst/controller/gst-controller.c:
53708         * libs/gst/controller/gst-controller.h:
53709         * libs/gst/controller/gst-helper.c:
53710         * libs/gst/controller/gst-interpolation.c:
53711         * libs/gst/controller/gstcontroller.c:
53712         * libs/gst/controller/gstcontroller.h:
53713         * libs/gst/controller/gsthelper.c:
53714         * libs/gst/controller/gstinterpolation.c:
53715         * libs/gst/controller/lib.c:
53716         * po/af.po:
53717         * po/az.po:
53718         * po/ca.po:
53719         * po/cs.po:
53720         * po/de.po:
53721         * po/en_GB.po:
53722         * po/fr.po:
53723         * po/it.po:
53724         * po/nb.po:
53725         * po/nl.po:
53726         * po/ru.po:
53727         * po/sq.po:
53728         * po/sr.po:
53729         * po/sv.po:
53730         * po/tr.po:
53731         * po/uk.po:
53732         * po/vi.po:
53733           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
53734           Original commit message from CVS:
53735           added long/short desc for controller docs
53736           added collectpads base class docs
53737           added correct includes to base-class docs
53738
53739 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53740
53741         * ChangeLog:
53742         * check/gst-libs/controller.c:
53743         * docs/gst/gstreamer-docs.sgml:
53744         * docs/gst/gstreamer-sections.txt:
53745         * docs/gst/gstreamer.types:
53746         * docs/gst/tmpl/gst.sgml:
53747         * docs/gst/tmpl/gstbasesink.sgml:
53748         * docs/gst/tmpl/gstbasesrc.sgml:
53749         * docs/gst/tmpl/gstbasetransform.sgml:
53750         * docs/gst/tmpl/gstbin.sgml:
53751         * docs/gst/tmpl/gstbuffer.sgml:
53752         * docs/gst/tmpl/gstcaps.sgml:
53753         * docs/gst/tmpl/gstclock.sgml:
53754         * docs/gst/tmpl/gstcompat.sgml:
53755         * docs/gst/tmpl/gstconfig.sgml:
53756         * docs/gst/tmpl/gstelement.sgml:
53757         * docs/gst/tmpl/gstelementdetails.sgml:
53758         * docs/gst/tmpl/gstelementfactory.sgml:
53759         * docs/gst/tmpl/gstenumtypes.sgml:
53760         * docs/gst/tmpl/gsterror.sgml:
53761         * docs/gst/tmpl/gstevent.sgml:
53762         * docs/gst/tmpl/gstfakesink.sgml:
53763         * docs/gst/tmpl/gstfakesrc.sgml:
53764         * docs/gst/tmpl/gstfilesink.sgml:
53765         * docs/gst/tmpl/gstfilesrc.sgml:
53766         * docs/gst/tmpl/gstfilter.sgml:
53767         * docs/gst/tmpl/gstformat.sgml:
53768         * docs/gst/tmpl/gstghostpad.sgml:
53769         * docs/gst/tmpl/gstimplementsinterface.sgml:
53770         * docs/gst/tmpl/gstindex.sgml:
53771         * docs/gst/tmpl/gstindexfactory.sgml:
53772         * docs/gst/tmpl/gstinfo.sgml:
53773         * docs/gst/tmpl/gstiterator.sgml:
53774         * docs/gst/tmpl/gstmacros.sgml:
53775         * docs/gst/tmpl/gstmemchunk.sgml:
53776         * docs/gst/tmpl/gstminiobject.sgml:
53777         * docs/gst/tmpl/gstobject.sgml:
53778         * docs/gst/tmpl/gstpad.sgml:
53779         * docs/gst/tmpl/gstpadtemplate.sgml:
53780         * docs/gst/tmpl/gstparse.sgml:
53781         * docs/gst/tmpl/gstpipeline.sgml:
53782         * docs/gst/tmpl/gstplugin.sgml:
53783         * docs/gst/tmpl/gstpluginfeature.sgml:
53784         * docs/gst/tmpl/gstquery.sgml:
53785         * docs/gst/tmpl/gstqueue.sgml:
53786         * docs/gst/tmpl/gstregistry.sgml:
53787         * docs/gst/tmpl/gstregistrypool.sgml:
53788         * docs/gst/tmpl/gststructure.sgml:
53789         * docs/gst/tmpl/gstsystemclock.sgml:
53790         * docs/gst/tmpl/gsttaglist.sgml:
53791         * docs/gst/tmpl/gsttagsetter.sgml:
53792         * docs/gst/tmpl/gsttrace.sgml:
53793         * docs/gst/tmpl/gsttrashstack.sgml:
53794         * docs/gst/tmpl/gsttypefind.sgml:
53795         * docs/gst/tmpl/gsttypefindfactory.sgml:
53796         * docs/gst/tmpl/gsttypes.sgml:
53797         * docs/gst/tmpl/gsturihandler.sgml:
53798         * docs/gst/tmpl/gsturitype.sgml:
53799         * docs/gst/tmpl/gstutils.sgml:
53800         * docs/gst/tmpl/gstvalue.sgml:
53801         * docs/gst/tmpl/gstversion.sgml:
53802         * docs/gst/tmpl/gstxml.sgml:
53803         * docs/libs/gstreamer-libs-docs.sgml:
53804         * docs/libs/gstreamer-libs-sections.txt:
53805         * docs/libs/tmpl/gstdataprotocol.sgml:
53806         * docs/libs/tmpl/gstgetbits.sgml:
53807         * gst/base/gstadapter.c:
53808         * libs/gst/base/gstadapter.c:
53809         * libs/gst/controller/gst-controller.c:
53810         * libs/gst/controller/gst-controller.h:
53811         * libs/gst/controller/gst-helper.c:
53812         * libs/gst/controller/gstcontroller.c:
53813         * libs/gst/controller/gstcontroller.h:
53814         * libs/gst/controller/gsthelper.c:
53815         * tests/check/libs/controller.c:
53816           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
53817           Original commit message from CVS:
53818           more tests (and fixes) for the controller
53819           more docs for the controller
53820           integrated companies docs for the adapter
53821
53822 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53823
53824         * check/gst-libs/controller.c:
53825         * tests/check/libs/controller.c:
53826           cosmetic fixes
53827           Original commit message from CVS:
53828           cosmetic fixes
53829
53830 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53831
53832         * ChangeLog:
53833         * check/elements/gstfakesrc.c:
53834         * docs/gst/tmpl/gst.sgml:
53835         * docs/gst/tmpl/gstbasesink.sgml:
53836         * docs/gst/tmpl/gstbasesrc.sgml:
53837         * docs/gst/tmpl/gstbasetransform.sgml:
53838         * docs/gst/tmpl/gstbin.sgml:
53839         * docs/gst/tmpl/gstbuffer.sgml:
53840         * docs/gst/tmpl/gstcaps.sgml:
53841         * docs/gst/tmpl/gstclock.sgml:
53842         * docs/gst/tmpl/gstcompat.sgml:
53843         * docs/gst/tmpl/gstconfig.sgml:
53844         * docs/gst/tmpl/gstelement.sgml:
53845         * docs/gst/tmpl/gstelementdetails.sgml:
53846         * docs/gst/tmpl/gstelementfactory.sgml:
53847         * docs/gst/tmpl/gstenumtypes.sgml:
53848         * docs/gst/tmpl/gsterror.sgml:
53849         * docs/gst/tmpl/gstevent.sgml:
53850         * docs/gst/tmpl/gstfakesink.sgml:
53851         * docs/gst/tmpl/gstfakesrc.sgml:
53852         * docs/gst/tmpl/gstfilesink.sgml:
53853         * docs/gst/tmpl/gstfilesrc.sgml:
53854         * docs/gst/tmpl/gstfilter.sgml:
53855         * docs/gst/tmpl/gstformat.sgml:
53856         * docs/gst/tmpl/gstghostpad.sgml:
53857         * docs/gst/tmpl/gstimplementsinterface.sgml:
53858         * docs/gst/tmpl/gstindex.sgml:
53859         * docs/gst/tmpl/gstindexfactory.sgml:
53860         * docs/gst/tmpl/gstinfo.sgml:
53861         * docs/gst/tmpl/gstiterator.sgml:
53862         * docs/gst/tmpl/gstmacros.sgml:
53863         * docs/gst/tmpl/gstmemchunk.sgml:
53864         * docs/gst/tmpl/gstminiobject.sgml:
53865         * docs/gst/tmpl/gstobject.sgml:
53866         * docs/gst/tmpl/gstpad.sgml:
53867         * docs/gst/tmpl/gstpadtemplate.sgml:
53868         * docs/gst/tmpl/gstparse.sgml:
53869         * docs/gst/tmpl/gstpipeline.sgml:
53870         * docs/gst/tmpl/gstplugin.sgml:
53871         * docs/gst/tmpl/gstpluginfeature.sgml:
53872         * docs/gst/tmpl/gstquery.sgml:
53873         * docs/gst/tmpl/gstqueue.sgml:
53874         * docs/gst/tmpl/gstregistry.sgml:
53875         * docs/gst/tmpl/gstregistrypool.sgml:
53876         * docs/gst/tmpl/gststructure.sgml:
53877         * docs/gst/tmpl/gstsystemclock.sgml:
53878         * docs/gst/tmpl/gsttaglist.sgml:
53879         * docs/gst/tmpl/gsttagsetter.sgml:
53880         * docs/gst/tmpl/gsttrace.sgml:
53881         * docs/gst/tmpl/gsttrashstack.sgml:
53882         * docs/gst/tmpl/gsttypefind.sgml:
53883         * docs/gst/tmpl/gsttypefindfactory.sgml:
53884         * docs/gst/tmpl/gsttypes.sgml:
53885         * docs/gst/tmpl/gsturihandler.sgml:
53886         * docs/gst/tmpl/gsturitype.sgml:
53887         * docs/gst/tmpl/gstutils.sgml:
53888         * docs/gst/tmpl/gstvalue.sgml:
53889         * docs/gst/tmpl/gstversion.sgml:
53890         * docs/gst/tmpl/gstxml.sgml:
53891         * docs/libs/tmpl/gstdataprotocol.sgml:
53892         * docs/libs/tmpl/gstgetbits.sgml:
53893         * tests/check/elements/gstfakesrc.c:
53894           add sizetype tests for fakesrc
53895           Original commit message from CVS:
53896           add sizetype tests for fakesrc
53897
53898 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
53899
53900           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
53901           Original commit message from CVS:
53902           2005-08-04  Andy Wingo  <wingo@pobox.com>
53903           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
53904           fixes buffer_alloc proxying among other things.
53905           * gst/base/gstbasetransform.c:
53906           * gst/base/gstbasetransform.h:
53907           Revert patch to gstbasetransform from 7-28 removing
53908           delay_configure.
53909           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
53910           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
53911           Semantics changed, should return not the size of the output buffer
53912           but the byte size of a buffer with a given caps.
53913           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
53914           debug object.
53915           (gst_base_transform_configure_caps): Don't set out_size here: (in,
53916           out) are not the pad caps until setcaps finishes.
53917           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
53918           not-in-place case as well. Deal with changing from in-place to
53919           not-in-place within calling pad_alloc_buffer. Still a bit
53920           concerned about the overhead here...
53921
53922 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
53923
53924           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
53925           Original commit message from CVS:
53926           * gst/base/gstadapter.h:
53927           Added gst_adapter_get_type() to the header
53928
53929 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53930
53931         * check/Makefile.am:
53932         * tests/check/Makefile.am:
53933           fixed distcheck breakage
53934           Original commit message from CVS:
53935           fixed distcheck breakage
53936
53937 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53938
53939         * ChangeLog:
53940         * check/Makefile.am:
53941         * check/gst-libs/controller.c:
53942         * gst/base/gstpushsrc.c:
53943         * libs/gst/base/gstpushsrc.c:
53944         * libs/gst/controller/gst-controller.c:
53945         * libs/gst/controller/gstcontroller.c:
53946         * tests/check/Makefile.am:
53947         * tests/check/libs/controller.c:
53948           added check test suite for the controller fixed a doc typo
53949           Original commit message from CVS:
53950           added check test suite for the controller
53951           fixed a doc typo
53952
53953 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53954
53955         * ChangeLog:
53956         * docs/gst/Makefile.am:
53957         * docs/gst/gstreamer-docs.sgml:
53958         * docs/gst/gstreamer-sections.txt:
53959         * docs/gst/gstreamer.types:
53960         * docs/gst/tmpl/gstfakesrc.sgml:
53961         * gst/base/README:
53962         * gst/base/gstbasesink.c:
53963         * gst/base/gstbasesink.h:
53964         * gst/base/gstbasesrc.c:
53965         * gst/base/gstbasesrc.h:
53966         * gst/base/gstbasetransform.c:
53967         * gst/base/gstpushsrc.c:
53968         * gst/base/gstpushsrc.h:
53969         * libs/gst/base/README:
53970         * libs/gst/base/gstbasesink.c:
53971         * libs/gst/base/gstbasesink.h:
53972         * libs/gst/base/gstbasesrc.c:
53973         * libs/gst/base/gstbasesrc.h:
53974         * libs/gst/base/gstbasetransform.c:
53975         * libs/gst/base/gstpushsrc.c:
53976         * libs/gst/base/gstpushsrc.h:
53977           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
53978           Original commit message from CVS:
53979           add short/long description docs to base classes
53980           add pushsrc to the docs
53981           remove consolidated doc fragments
53982
53983 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53984
53985         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
53986           that one too
53987           Original commit message from CVS:
53988           that one too
53989
53990 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53991
53992         * pkgconfig/gstreamer-controller.pc.in:
53993           added missing pc files
53994           Original commit message from CVS:
53995           added missing pc files
53996
53997 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53998
53999         * ChangeLog:
54000         * configure.ac:
54001         * docs/gst/tmpl/gstevent.sgml:
54002         * docs/gst/tmpl/gstfakesrc.sgml:
54003         * docs/libs/Makefile.am:
54004         * docs/libs/gstreamer-libs-docs.sgml:
54005         * docs/libs/gstreamer-libs-sections.txt:
54006         * docs/libs/gstreamer-libs.types:
54007         * examples/Makefile.am:
54008         * examples/controller/.gitignore:
54009         * examples/controller/Makefile.am:
54010         * examples/controller/audio-example.c:
54011         * libs/gst/Makefile.am:
54012         * libs/gst/controller/.gitignore:
54013         * libs/gst/controller/Makefile.am:
54014         * libs/gst/controller/gst-controller.c:
54015         * libs/gst/controller/gst-controller.h:
54016         * libs/gst/controller/gst-helper.c:
54017         * libs/gst/controller/gst-interpolation.c:
54018         * libs/gst/controller/gstcontroller.c:
54019         * libs/gst/controller/gstcontroller.h:
54020         * libs/gst/controller/gsthelper.c:
54021         * libs/gst/controller/gstinterpolation.c:
54022         * libs/gst/controller/lib.c:
54023         * pkgconfig/Makefile.am:
54024         * pkgconfig/gstreamer-control-uninstalled.pc.in:
54025         * pkgconfig/gstreamer-control.pc.in:
54026         * tests/old/examples/Makefile.am:
54027         * tests/old/examples/controller/.gitignore:
54028         * tests/old/examples/controller/Makefile.am:
54029         * tests/old/examples/controller/audio-example.c:
54030         * tests/old/testsuite/Makefile.am:
54031         * tests/old/testsuite/controller/.gitignore:
54032         * tests/old/testsuite/controller/Makefile.am:
54033         * tests/old/testsuite/controller/interpolator.c:
54034         * testsuite/Makefile.am:
54035         * testsuite/controller/.gitignore:
54036         * testsuite/controller/Makefile.am:
54037         * testsuite/controller/interpolator.c:
54038           added controller code removed dparam pc files
54039           Original commit message from CVS:
54040           added controller code
54041           removed dparam pc files
54042
54043 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54044
54045           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
54046           Original commit message from CVS:
54047           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
54048           (gst_collectpads_stop):
54049           Broadcast the condition when shutting down, to make sure we wake all
54050           threads up. Shut down pads on finalize, for safety.
54051
54052 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54053
54054           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
54055           Original commit message from CVS:
54056           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
54057           * gst/base/gstbasetransform.c: (gst_base_transform_init),
54058           (gst_base_transform_handle_buffer),
54059           (gst_base_transform_change_state):
54060           Handle PAUSED->READY->PAUSED transition after negotiation
54061           occurred already.
54062           * gst/gstmessage.c: (gst_message_init):
54063           Extra piece of debug for new messages.
54064
54065 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54066
54067         * docs/libs/Makefile.am:
54068           remove dparams deps from the docs
54069           Original commit message from CVS:
54070           remove dparams deps from the docs
54071
54072 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54073
54074         * ChangeLog:
54075         * configure.ac:
54076         * docs/gst/tmpl/gstbasesrc.sgml:
54077         * docs/gst/tmpl/gstelement.sgml:
54078         * docs/gst/tmpl/gstevent.sgml:
54079         * docs/gst/tmpl/gstfakesrc.sgml:
54080         * docs/gst/tmpl/gstformat.sgml:
54081         * docs/gst/tmpl/gstghostpad.sgml:
54082         * docs/gst/tmpl/gstpad.sgml:
54083         * docs/gst/tmpl/gstquery.sgml:
54084         * docs/gst/tmpl/gststructure.sgml:
54085         * docs/gst/tmpl/gsttaglist.sgml:
54086         * docs/gst/tmpl/gstvalue.sgml:
54087         * docs/libs/gstreamer-libs-docs.sgml:
54088         * docs/libs/gstreamer-libs-sections.txt:
54089         * docs/libs/gstreamer-libs.types:
54090         * libs/gst/Makefile.am:
54091         * libs/gst/control/.gitignore:
54092         * libs/gst/control/Makefile.am:
54093         * libs/gst/control/control.c:
54094         * libs/gst/control/control.h:
54095         * libs/gst/control/dparam.c:
54096         * libs/gst/control/dparam.h:
54097         * libs/gst/control/dparam_smooth.c:
54098         * libs/gst/control/dparam_smooth.h:
54099         * libs/gst/control/dparamcommon.h:
54100         * libs/gst/control/dparammanager.c:
54101         * libs/gst/control/dparammanager.h:
54102         * libs/gst/control/dplinearinterp.c:
54103         * libs/gst/control/dplinearinterp.h:
54104         * libs/gst/control/unitconvert.c:
54105         * libs/gst/control/unitconvert.h:
54106         * tests/old/testsuite/Makefile.am:
54107         * tests/old/testsuite/dynparams/.gitignore:
54108         * tests/old/testsuite/dynparams/Makefile.am:
54109         * tests/old/testsuite/dynparams/dparamstest.c:
54110         * testsuite/Makefile.am:
54111         * testsuite/dynparams/.gitignore:
54112         * testsuite/dynparams/Makefile.am:
54113         * testsuite/dynparams/dparamstest.c:
54114         * tools/Makefile.am:
54115         * tools/gst-inspect.c:
54116         * tools/gst-xmlinspect.c:
54117           deactivate and remove dparams (libgstcontrol)
54118           Original commit message from CVS:
54119           deactivate and remove dparams (libgstcontrol)
54120
54121 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
54122
54123           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
54124           Original commit message from CVS:
54125           * gst/elements/gsttypefindelement.c:
54126           (gst_type_find_element_have_type), (gst_type_find_element_init),
54127           (stop_typefinding), (gst_type_find_element_handle_event),
54128           (gst_type_find_element_chain), (gst_type_find_element_getrange):
54129           * gst/elements/gsttypefindelement.h:
54130           Set caps on all outgoing buffers, not just the first one.
54131
54132 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
54133
54134           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
54135           Original commit message from CVS:
54136           * gst/elements/gsttypefindelement.c:
54137           (gst_type_find_element_have_type),
54138           (gst_type_find_element_check_set_buffer_caps),
54139           (gst_type_find_element_init), (stop_typefinding),
54140           (gst_type_find_element_handle_event),
54141           (gst_type_find_element_chain), (gst_type_find_element_getrange):
54142           * gst/elements/gsttypefindelement.h:
54143           Set caps on first outgoing buffer when we've found the type.
54144
54145 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
54146
54147           docs/gst/: Remove some old cruft from docs.
54148           Original commit message from CVS:
54149           * docs/gst/gstreamer-docs.sgml:
54150           * docs/gst/gstreamer-sections.txt:
54151           * docs/gst/tmpl/gstscheduler.sgml:
54152           * docs/gst/tmpl/gstschedulerfactory.sgml:
54153           Remove some old cruft from docs.
54154
54155 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54156
54157           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
54158           Original commit message from CVS:
54159           * gst/gstpad.h:
54160           Fix inline docs for GstPadLinkReturn.
54161           * gst/gststructure.c: (gst_structure_has_name):
54162           * gst/gststructure.h:
54163           * docs/gst/gstreamer-sections.txt:
54164           New API: gst_structure_has_name().
54165
54166 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
54167
54168           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
54169           Original commit message from CVS:
54170           * configure.ac:
54171           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
54172           and _LARGEFILE_SOURCE in config.h as required. Do not
54173           export those flags in our .pc files any longer (#142209).
54174           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
54175           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
54176           (gst_file_sink_do_seek), (gst_file_sink_event),
54177           (gst_file_sink_get_current_offset), (gst_file_sink_render):
54178           Redo seek/tell calls with large file support in mind; add some
54179           debugging messages; add log message that tells us when large
54180           file support is unavailable or not enabled for some reason.
54181           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
54182           Add log message that tells us when large file support
54183           is unavailable or not enabled for some reason.
54184
54185 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
54186
54187           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
54188           Original commit message from CVS:
54189           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
54190           Added test for removing an element with ghostpad from a bin.
54191           Fixed test as current implementation does the right thing.
54192           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
54193           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
54194           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
54195           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
54196           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
54197           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
54198           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
54199           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
54200           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
54201           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
54202           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
54203           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
54204           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
54205           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
54206           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
54207           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
54208           * gst/gstghostpad.h:
54209           Clean up ghostpads, remove properties for internal stuff.
54210           Make threadsafe.
54211           Fix refcounting.
54212           Prepare for switching targets, not all use cases work yet.
54213
54214 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
54215
54216           docs/design/part-gstghostpad.txt: Small update.
54217           Original commit message from CVS:
54218           * docs/design/part-gstghostpad.txt:
54219           Small update.
54220           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
54221           (gst_bin_remove_func):
54222           Unlinking pads while holding the bin LOCK is not a good
54223           idea.
54224           * gst/gstpad.c: (gst_pad_class_init),
54225           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
54226           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
54227           No prob setting template after creating the pad.
54228
54229 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54230
54231           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
54232           Original commit message from CVS:
54233           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
54234           (gst_bus_peek), (gst_bus_source_dispatch),
54235           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
54236           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
54237           gst_bus_poll may be called from other threads. Handle
54238           this nicely by not making poll_data disappear off the
54239           stack once gst_bus_poll returns.
54240           gst_bus_peek now increments the refcount on the returned
54241           message.
54242
54243 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54244
54245           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
54246           Original commit message from CVS:
54247           * docs/design/part-gstghostpad.txt:
54248           Overview of current GhostPad datastructures and use
54249           cases for changing the target.
54250
54251 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54252
54253           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
54254           Original commit message from CVS:
54255           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
54256           Added checks for hierarchy consistency whan adding linked
54257           elements to bins.
54258           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
54259           Added check to test element scheduling without bin/pipeline.
54260           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
54261           First add elements to bin, then link.
54262           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
54263           (gst_bin_remove_func):
54264           Unlink pads from elements added/removed from bin to maintain
54265           hierarchy consistency.
54266
54267 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54268
54269           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
54270           Original commit message from CVS:
54271           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
54272           (gst_base_transform_handle_buffer):
54273           * gst/base/gstbasetransform.h:
54274           Remove broken delay_configure (fixes renegotiation of software
54275           scaling pipelines); remove some leftover printf()s.
54276
54277 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54278
54279           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
54280           Original commit message from CVS:
54281           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
54282           Added some more tests for wrong hierarchy
54283           * docs/design/part-overview.txt:
54284           Some updates.
54285           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
54286           Cleanups.
54287           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
54288           (gst_element_dispose):
54289           Some more cleanups.
54290           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
54291           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
54292           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
54293           (gst_pad_set_caps), (gst_pad_send_event):
54294           Check for correct hierarchy when linking pads. Moving to
54295           strict requirement for ghostpads when linking elements in
54296           different bins.
54297           * gst/gstpad.h:
54298           Clean ups. Added WRONG_HIERARCHY return value.
54299
54300 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54301
54302           gst/base/gstbasetransform.c: Better debug if no transform is possible.
54303           Original commit message from CVS:
54304           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
54305           Better debug if no transform is possible.
54306
54307 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54308
54309           docs/random/wtay/network-transp: Some old doc I had.
54310           Original commit message from CVS:
54311           * docs/random/wtay/network-transp:
54312           Some old doc I had.
54313
54314 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54315
54316           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
54317           Original commit message from CVS:
54318           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
54319           (gst_dp_event_from_packet):
54320           Fix serialization of seek events.
54321
54322 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54323
54324           Fix compilation and fix event serialization.
54325           Original commit message from CVS:
54326           * check/gst-libs/gdp.c: (GST_START_TEST):
54327           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
54328           Fix compilation and fix event serialization.
54329
54330 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54331
54332           Some docs updates
54333           Original commit message from CVS:
54334           * CHANGES-0.9:
54335           * docs/design/part-TODO.txt:
54336           * docs/design/part-events.txt:
54337           Some docs updates
54338           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54339           (gst_base_sink_event), (gst_base_sink_do_sync),
54340           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
54341           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
54342           (gst_base_src_do_seek), (gst_base_src_event_handler),
54343           (gst_base_src_loop):
54344           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
54345           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
54346           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
54347           (gst_base_transform_event), (gst_base_transform_handle_buffer),
54348           (gst_base_transform_set_passthrough),
54349           (gst_base_transform_is_passthrough):
54350           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
54351           * gst/elements/gstfilesink.c: (gst_file_sink_event):
54352           Event updates.
54353           * gst/gstbuffer.h:
54354           Use faster casts.
54355           * gst/gstelement.c: (gst_element_seek):
54356           * gst/gstelement.h:
54357           Update gst_element_seek.
54358           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
54359           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
54360           (gst_event_new_flush_start), (gst_event_new_flush_stop),
54361           (gst_event_new_eos), (gst_event_new_newsegment),
54362           (gst_event_parse_newsegment), (gst_event_new_tag),
54363           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
54364           (gst_event_parse_qos), (gst_event_new_seek),
54365           (gst_event_parse_seek), (gst_event_new_navigation):
54366           * gst/gstevent.h:
54367           Make GstEvent use GstStructure. Add parsing code, make sure the
54368           API is sufficiently generic.
54369           Mark possible directions of events and serialization.
54370           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
54371           (_gst_message_copy), (gst_message_new_segment_start),
54372           (gst_message_new_segment_done), (gst_message_new_custom),
54373           (gst_message_parse_segment_start),
54374           (gst_message_parse_segment_done):
54375           Small cleanups.
54376           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
54377           (gst_pad_set_caps), (gst_pad_send_event):
54378           Update for new events.
54379           Catch events sent in wrong directions.
54380           * gst/gstqueue.c: (gst_queue_link_src),
54381           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
54382           (gst_queue_handle_src_query):
54383           Event updates.
54384           * gst/gsttag.c:
54385           * gst/gsttag.h:
54386           Remove event code from this file.
54387           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
54388           (gst_dp_event_from_packet):
54389           Event updates.
54390
54391 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54392
54393           gst/base/gstbasetransform.c: Make debugging actually useful.
54394           Original commit message from CVS:
54395           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
54396           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
54397           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
54398           Make debugging actually useful.
54399
54400 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54401
54402           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
54403           Original commit message from CVS:
54404           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
54405           (gst_pad_fixate_caps):
54406           Implement default fixation once again, so that gst_pad_fixate()
54407           actually does anything at all. This probably needs to be some
54408           sort of a last resort, and use profile-based fixation first, but
54409           since that doesn't exist yet, this is the best we have. Fixes
54410           visualization in Totem.
54411
54412 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54413
54414           docs/design/part-events.txt: Small update.
54415           Original commit message from CVS:
54416           * docs/design/part-events.txt:
54417           Small update.
54418           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54419           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
54420           (gst_base_sink_activate_pull):
54421           Some more comments.
54422           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
54423           (gst_fake_src_create):
54424           Fix handoff marshall.
54425           * gst/elements/gstidentity.c: (gst_identity_class_init),
54426           (gst_identity_transform_ip):
54427           We're a real inplace element.
54428           * gst/gstbus.c: (gst_bus_post):
54429           Added some comments.
54430           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
54431           * tests/muxing/case1.c: (main):
54432           * tests/sched/dynamic-pipeline.c: (main):
54433           * tests/sched/interrupt1.c: (main):
54434           * tests/sched/interrupt2.c: (main):
54435           * tests/sched/interrupt3.c: (main):
54436           * tests/sched/runxml.c: (main):
54437           * tests/sched/sched-stress.c: (main):
54438           * tests/seeking/seeking1.c: (event_received), (main):
54439           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
54440           (main):
54441           * tests/threadstate/threadstate3.c: (main):
54442           * tests/threadstate/threadstate4.c: (main):
54443           * tests/threadstate/threadstate5.c: (main):
54444           Fix the tests.
54445
54446 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54447
54448           docs/design/part-seeking.txt: Some small additions.
54449           Original commit message from CVS:
54450           * docs/design/part-seeking.txt:
54451           Some small additions.
54452           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54453           (gst_base_sink_get_times), (gst_base_sink_do_sync),
54454           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
54455           * gst/base/gstbasesink.h:
54456           discont values are gint64, handle the math correctly.
54457           * gst/base/gstbasesrc.c: (gst_base_src_loop):
54458           Make the basesrc report error if the source pad is not linked.
54459           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
54460           (gst_queue_loop), (gst_queue_handle_src_query),
54461           (gst_queue_src_activate_push):
54462           Make queue collect data even if the srcpad is not linked.
54463           Start pushing out data as soon as it is linked.
54464           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
54465           * gst/gstutils.h:
54466           Added gst_flow_get_name() to ease error reporting.
54467
54468 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54469
54470           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
54471           Original commit message from CVS:
54472           * gst/gstmessage.c: (gst_message_new_segment_start),
54473           (gst_message_new_segment_done), (gst_message_parse_segment_start),
54474           (gst_message_parse_segment_done):
54475           * gst/gstmessage.h:
54476           Added a bunch of messages for advanced seeking.
54477           * gst/parse/grammar.y:
54478           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
54479           (gst_dpman_state_changed):
54480           Fix some new-pad -> pad-added signals
54481
54482 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54483
54484           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
54485           Original commit message from CVS:
54486           * docs/manual/appendix-porting.xml:
54487           * docs/pwg/appendix-porting.xml:
54488           Document new-pad/state-change signal renames and the FixedList
54489           type rename.
54490
54491 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54492
54493           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
54494           Original commit message from CVS:
54495           * docs/manual/advanced-autoplugging.xml:
54496           * docs/manual/basics-helloworld.xml:
54497           * docs/manual/basics-pads.xml:
54498           * docs/random/ds/0.9-suggested-changes:
54499           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
54500           * gst/gstelement.h:
54501           * gst/gstevent.h:
54502           * gst/gstformat.h:
54503           * gst/gstquery.h:
54504           * gst/gststructure.c: (gst_structure_value_get_generic_type),
54505           (gst_structure_parse_array), (gst_structure_parse_value):
54506           * gst/gstvalue.c: (gst_type_is_fixed),
54507           (gst_value_list_prepend_value), (gst_value_list_append_value),
54508           (gst_value_list_get_size), (gst_value_list_get_value),
54509           (gst_value_transform_array_string), (gst_value_serialize_array),
54510           (gst_value_deserialize_array), (gst_value_intersect_array),
54511           (gst_value_is_fixed), (_gst_value_initialize):
54512           * gst/gstvalue.h:
54513           GstElement::new-pad -> pad-added, GstElement::state-change ->
54514           state-changed, GstValueFixedList -> GstValueArray, add format and
54515           flags as their own arguments in gst_element_seek() (should improve
54516           "bindeability"), remove function generators since they don't work
54517           under a whole bunch of compilers (they were deprecated already
54518           anyway).
54519
54520 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54521
54522         * check/gst.supp:
54523         * common:
54524         * tests/check/gst.supp:
54525           patch from Edgard to properly suppress these warnings
54526           Original commit message from CVS:
54527           patch from Edgard to properly suppress these warnings
54528
54529 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54530
54531           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
54532           Original commit message from CVS:
54533           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
54534           (_gst_debug_register_funcptr):
54535           * gst/gstinfo.h:
54536           Fix illegal cast on some platforms (#309253).
54537
54538 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54539
54540           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
54541           Original commit message from CVS:
54542           * gst/gstmessage.c: (gst_message_new_custom):
54543           * gst/gstmessage.h:
54544           Add _new_custom, make _new_application a macro to _new_custom.
54545
54546 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54547
54548           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
54549           Original commit message from CVS:
54550           * gst/base/gstbasesrc.c: (gst_base_src_init),
54551           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
54552           * gst/base/gstbasesrc.h:
54553           Add a gboolean to decide when to push out a discont.
54554           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
54555           (gst_queue_loop), (gst_queue_handle_src_query),
54556           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
54557           (gst_queue_set_property), (gst_queue_get_property):
54558           Some cleanups.
54559           * tests/threadstate/threadstate1.c: (main):
54560           Make a thread test compile and run... very silly..
54561
54562 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54563
54564           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
54565           Original commit message from CVS:
54566           * docs/manual/appendix-porting.xml:
54567           Mention removal of libgstgconf-0.9.la and existence of gconf
54568           elements.
54569
54570 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54571
54572           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
54573           Original commit message from CVS:
54574           * docs/pwg/advanced-clock.xml:
54575           * docs/pwg/appendix-porting.xml:
54576           * docs/pwg/intro-preface.xml:
54577           * docs/pwg/other-base.xml:
54578           * docs/pwg/other-manager.xml:
54579           * docs/pwg/other-nton.xml:
54580           * docs/pwg/other-ntoone.xml:
54581           * docs/pwg/other-oneton.xml:
54582           * docs/pwg/pwg.xml:
54583           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
54584           demuxer), remove n-to-n (was never written), fix some code examples
54585           and links and update the porting section to include all this.
54586
54587 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54588
54589           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
54590           Original commit message from CVS:
54591           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
54592           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
54593           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
54594           (gst_queue_src_activate_push), (gst_queue_change_state),
54595           (gst_queue_get_property):
54596           * gst/gstqueue.h:
54597           Propagate GstFlowReturn more intelligently upstream and output
54598           an ERROR/EOS when streaming stopped due to fatal error.
54599
54600 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
54601
54602           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
54603           Original commit message from CVS:
54604           * tools/gst-launch.c: (check_intr), (event_loop), (main):
54605           Don't block forever for the state change to complete, the
54606           pipeline already did with a sensible timeout.
54607
54608 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
54609
54610           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
54611           Original commit message from CVS:
54612           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
54613           Make sure we never call the create function is we
54614           got deactivated.
54615
54616 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
54617
54618         * gstreamer.spec.in:
54619           update for latest changes
54620           Original commit message from CVS:
54621           update for latest changes
54622
54623 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
54624
54625           gst/parse/parse.l: Attempt to solve bug #172815.
54626           Original commit message from CVS:
54627           2005-07-19  Andy Wingo  <wingo@pobox.com>
54628           * gst/parse/parse.l: Attempt to solve bug #172815.
54629
54630 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
54631
54632           Small docs updates.
54633           Original commit message from CVS:
54634           * docs/design/part-clocks.txt:
54635           * docs/design/part-events.txt:
54636           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
54637           Small docs updates.
54638           Only update the seeking values when we are not
54639           busy streaming.
54640
54641 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54642
54643         * ChangeLog:
54644         * gst/base/gstbasesrc.c:
54645         * libs/gst/base/gstbasesrc.c:
54646           Oops, ignore the result of gst_pad_push_event here.
54647           Original commit message from CVS:
54648           Oops, ignore the result of gst_pad_push_event here.
54649
54650 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54651
54652           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
54653           Original commit message from CVS:
54654           * gst/base/gstbasesrc.c: (gst_base_src_loop),
54655           (gst_base_src_activate_push):
54656           Send discont event from the loop function, as pads
54657           aren't activated yet in the activate_push handler.
54658           * gst/gstbin.c: (bin_bus_handler):
54659           Don't leak element name.
54660
54661 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
54662
54663           configure.ac: Use AS_LIBTOOL_TAGS.
54664           Original commit message from CVS:
54665           2005-07-18  Andy Wingo  <wingo@pobox.com>
54666           * configure.ac: Use AS_LIBTOOL_TAGS.
54667
54668 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
54669
54670           docs/gst/gstreamer.types: Remove deleted types.
54671           Original commit message from CVS:
54672           * docs/gst/gstreamer.types:
54673           Remove deleted types.
54674
54675 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
54676
54677         * ChangeLog:
54678         * check/elements/gstfakesrc.c:
54679         * configure.ac:
54680         * gst/Makefile.am:
54681         * gst/gst.c:
54682         * gst/gst.h:
54683         * gst/gst_private.h:
54684         * gst/gstbin.c:
54685         * gst/gstbin.h:
54686         * gst/gstbus.h:
54687         * gst/gstconfig.h.in:
54688         * gst/gstelement.c:
54689         * gst/gstelement.h:
54690         * gst/gstelementfactory.h:
54691         * gst/gsterror.c:
54692         * gst/gsterror.h:
54693         * gst/gstevent.h:
54694         * gst/gstghostpad.c:
54695         * gst/gstindex.c:
54696         * gst/gstinfo.c:
54697         * gst/gstmessage.c:
54698         * gst/gstmessage.h:
54699         * gst/gstminiobject.h:
54700         * gst/gstobject.c:
54701         * gst/gstobject.h:
54702         * gst/gstpad.c:
54703         * gst/gstpad.h:
54704         * gst/gstparse.h:
54705         * gst/gstpipeline.c:
54706         * gst/gstpipeline.h:
54707         * gst/gstpluginfeature.h:
54708         * gst/gstquery.h:
54709         * gst/gstscheduler.c:
54710         * gst/gstscheduler.h:
54711         * gst/gststructure.h:
54712         * gst/gsttask.c:
54713         * gst/gsttask.h:
54714         * gst/gsttypefind.h:
54715         * gst/gsttypes.h:
54716         * gst/registries/gstlibxmlregistry.c:
54717         * gst/registries/gstxmlregistry.c:
54718         * gst/schedulers/threadscheduler.c:
54719         * libs/gst/control/dparammanager.h:
54720         * tests/check/elements/gstfakesrc.c:
54721         * tools/gst-inspect.c:
54722         * tools/gst-xmlinspect.c:
54723           Removed plugable schedulers.
54724           Original commit message from CVS:
54725           Removed plugable schedulers.
54726           Removed Scheduler/Manager from elements.
54727           Removed gsttypes.h, rearranged includes.
54728           Removed dependency pad<->element, element<>pipeline, and
54729           various others,  fix includes.
54730           implement gst_pad_get_parent() with gst_object_get_parent()
54731           Make GstTask sefcontained.
54732           Fix _get_state() on GstBin, it did not return ASYNC with a 0
54733           timeout.
54734           Fix endless loop in iterator_fold_with_resync.
54735
54736 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
54737
54738           gst/: Remove old file.
54739           Original commit message from CVS:
54740           * gst/Makefile.am:
54741           * gst/gstarch.h:
54742           Remove old file.
54743
54744 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
54745
54746           gst/Makefile.am: No more cothreads.h
54747           Original commit message from CVS:
54748           * gst/Makefile.am:
54749           No more cothreads.h
54750
54751 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
54752
54753           gst/cothreads.*: Let's remove these.
54754           Original commit message from CVS:
54755           * gst/cothreads.c:
54756           * gst/cothreads.h:
54757           Let's remove these.
54758
54759 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54760
54761           docs/design/: Some more docs in the works.
54762           Original commit message from CVS:
54763           * docs/design/part-dynamic.txt:
54764           * docs/design/part-events.txt:
54765           * docs/design/part-seeking.txt:
54766           Some more docs in the works.
54767           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
54768           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
54769           (gst_base_transform_setcaps), (gst_base_transform_get_size),
54770           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
54771           (gst_base_transform_handle_buffer),
54772           (gst_base_transform_sink_activate_push),
54773           (gst_base_transform_src_activate_pull),
54774           (gst_base_transform_set_passthrough),
54775           (gst_base_transform_is_passthrough):
54776           Refcounting fixes.
54777           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
54778           Cleanups.
54779           * gst/gstevent.c: (gst_event_finalize):
54780           Set SRC to NULL.
54781           * gst/gstutils.c: (gst_element_unlink),
54782           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
54783           (gst_pad_proxy_setcaps):
54784           * gst/gstutils.h:
54785           Add _get_parent_element() to get a pads parent as an element.
54786
54787 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
54788
54789           check/gst/gstbin.c: Remove bogus test.
54790           Original commit message from CVS:
54791           * check/gst/gstbin.c: (GST_START_TEST):
54792           Remove bogus test.
54793
54794 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54795
54796           gst/base/gstbasesink.c: Refcounting fixes.
54797           Original commit message from CVS:
54798           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
54799           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
54800           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
54801           (gst_base_sink_event), (gst_base_sink_do_sync),
54802           (gst_base_sink_chain), (gst_base_sink_loop),
54803           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
54804           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
54805           Refcounting fixes.
54806           Fix logic for returning ASYNC when not prerolled.
54807
54808 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
54809
54810           gst/gstqueue.c: Fix nasty refcount bug.
54811           Original commit message from CVS:
54812           * gst/gstqueue.c: (gst_queue_handle_sink_event):
54813           Fix nasty refcount bug.
54814
54815 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54816
54817         * gst/elements/Makefile.am:
54818         * gst/elements/gstelements.c:
54819         * plugins/elements/Makefile.am:
54820         * plugins/elements/gstelements.c:
54821           Moved fdsrc to gst-plugins.
54822           Original commit message from CVS:
54823           Moved fdsrc to gst-plugins.
54824
54825 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54826
54827         * ChangeLog:
54828           Forgot changelog entry
54829           Original commit message from CVS:
54830           Forgot changelog entry
54831
54832 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54833
54834         * gst/elements/Makefile.am:
54835         * gst/elements/gstelements.c:
54836         * gst/elements/gstfdsrc.c:
54837         * gst/elements/gstfdsrc.h:
54838         * plugins/elements/Makefile.am:
54839         * plugins/elements/gstelements.c:
54840         * plugins/elements/gstfdsrc.c:
54841         * plugins/elements/gstfdsrc.h:
54842           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
54843           Original commit message from CVS:
54844           2005-07-16 Philippe Khalaf <burger@speedy.org>
54845           * gst/elements/gstfdsrc.c
54846           * gst/elements/gstfdsrc.h
54847           * gst/elements/gstelements.c
54848           * gst/elements/Makefile.am
54849           Ported fdsrc to 0.9.
54850
54851 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
54852
54853           gst/base/gstbasesink.c: Fix compile error.
54854           Original commit message from CVS:
54855           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54856           (gst_base_sink_do_sync):
54857           Fix compile error.
54858
54859 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
54860
54861           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
54862           Original commit message from CVS:
54863           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
54864           (gst_base_sink_event), (gst_base_sink_get_times),
54865           (gst_base_sink_do_sync), (gst_base_sink_change_state):
54866           * gst/base/gstbasesink.h:
54867           Store and use discont values when syncing buffers as described
54868           in design docs.
54869           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
54870           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
54871           (gst_base_src_activate_push):
54872           Push discont event when starting.
54873           * gst/elements/gstidentity.c: (gst_identity_transform):
54874           Small cleanups.
54875           * gst/gstbin.c: (gst_bin_change_state):
54876           Small cleanups in base_time  distribution.
54877           * gst/gstelement.c: (gst_element_set_base_time),
54878           (gst_element_get_base_time), (gst_element_change_state):
54879           * gst/gstelement.h:
54880           Added methods for the base_time of the element.
54881           Some MT fixes.
54882           * gst/gstpipeline.c: (gst_pipeline_send_event),
54883           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
54884           (gst_pipeline_get_last_stream_time):
54885           * gst/gstpipeline.h:
54886           MT fixes.
54887           Handle seeking as described in design doc, remove stream_time
54888           hack.
54889           Cleanups clock and stream_time selection code. Added accessors
54890           for the stream_time.
54891
54892 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
54893
54894           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
54895           Original commit message from CVS:
54896           2005-07-16  Andy Wingo  <wingo@pobox.com>
54897           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
54898
54899 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
54900
54901           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
54902           Original commit message from CVS:
54903           * check/gst/gstbin.c: (GST_START_TEST):
54904           Make elements silent as the deep_notify refs the
54905           parent, which might make the test fail.
54906           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
54907           Don't hold the lock for too long.
54908
54909 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
54910
54911           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
54912           Original commit message from CVS:
54913           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
54914           Don't unref the caps we passed to gst_caps_make_writable() after
54915           passing them. gst_caps_make_writable() will do that for us.
54916
54917 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
54918
54919           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
54920           Original commit message from CVS:
54921           2005-07-15  Andy Wingo  <wingo@pobox.com>
54922           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
54923           (#157311).
54924
54925 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
54926
54927           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
54928           Original commit message from CVS:
54929           2005-07-15  Andy Wingo  <wingo@pobox.com>
54930           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
54931           own marshalling function for the handoff signal. Properly type the
54932           buffer as a buffer. Fixes some warnings. Should do a more general
54933           solution.
54934           (gst_identity_class_init): Plug into the right marshaller.
54935
54936 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
54937
54938           docs/design/: Updated docs, mostly DISCONT related.
54939           Original commit message from CVS:
54940           * docs/design/part-TODO.txt:
54941           * docs/design/part-clocks.txt:
54942           * docs/design/part-element-sink.txt:
54943           * docs/design/part-events.txt:
54944           * docs/design/part-gstpipeline.txt:
54945           Updated docs, mostly DISCONT related.
54946
54947 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
54948
54949           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
54950           Original commit message from CVS:
54951           * docs/pwg/building-pads.xml:
54952           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
54953
54954 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
54955
54956         * tools/gst-typefind.c:
54957           remove irrelevant code
54958           Original commit message from CVS:
54959           remove irrelevant code
54960
54961 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
54962
54963           tools/gst-typefind.c: Update, add copyright block.
54964           Original commit message from CVS:
54965           2005-07-15  Andy Wingo  <wingo@pobox.com>
54966           * tools/gst-typefind.c: Update, add copyright block.
54967           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
54968           Normalize and truncate caps before fixation.
54969           * gst/gstcaps.h:
54970           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
54971           discards all but the first structure from its argument.
54972
54973 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54974
54975           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
54976           Original commit message from CVS:
54977           * gst/base/gstbasetransform.c: (gst_base_transform_init),
54978           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
54979           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
54980           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
54981           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
54982           (gst_base_transform_chain), (gst_base_transform_change_state),
54983           (gst_base_transform_set_passthrough),
54984           (gst_base_transform_is_passthrough):
54985           * gst/base/gstbasetransform.h:
54986           Make passthrough work using the bufferpools.
54987           Changed API a bit, subclasses have to write into a buffer
54988           provided by the base class.
54989           More debug info in nego functions.
54990           * gst/elements/gstidentity.c: (gst_identity_init),
54991           (gst_identity_transform):
54992           Port to new base class.
54993
54994 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
54995
54996           Totally dump messages in -launch with the -m option.
54997           Original commit message from CVS:
54998           * gst/gstmessage.c: (gst_message_new_state_changed):
54999           * tools/gst-launch.c: (event_loop), (main):
55000           Totally dump messages in -launch with the -m option.
55001           Fix message name for State messages,
55002
55003 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55004
55005           gst/base/gstbasesrc.c: Post error messages on errors.
55006           Original commit message from CVS:
55007           * gst/base/gstbasesrc.c: (gst_base_src_loop):
55008           Post error messages on errors.
55009
55010 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
55011
55012           gst/gstcaps.c: Remove debug info.
55013           Original commit message from CVS:
55014           * gst/gstcaps.c: (gst_caps_do_simplify):
55015           Remove debug info.
55016           * gst/gsterror.h:
55017           Define error for stream stopped.
55018           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
55019           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
55020           Do proper return values.
55021           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
55022           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
55023           (gst_pad_get_range):
55024           Better return values.
55025           * gst/gstpad.h:
55026           Reorganise return values, add macro to check for fatal errors.
55027           * gst/gstqueue.c: (gst_queue_chain):
55028           Return proper GstFlowReturn values,
55029
55030 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55031
55032         * ChangeLog:
55033         * docs/gst/gstreamer-sections.txt:
55034         * docs/gst/gstreamer.types:
55035         * docs/gst/tmpl/gst.sgml:
55036         * docs/gst/tmpl/gstbasesink.sgml:
55037         * docs/gst/tmpl/gstbasesrc.sgml:
55038         * docs/gst/tmpl/gstbasetransform.sgml:
55039         * docs/gst/tmpl/gstbin.sgml:
55040         * docs/gst/tmpl/gstbuffer.sgml:
55041         * docs/gst/tmpl/gstcaps.sgml:
55042         * docs/gst/tmpl/gstclock.sgml:
55043         * docs/gst/tmpl/gstcompat.sgml:
55044         * docs/gst/tmpl/gstconfig.sgml:
55045         * docs/gst/tmpl/gstelement.sgml:
55046         * docs/gst/tmpl/gstelementdetails.sgml:
55047         * docs/gst/tmpl/gstelementfactory.sgml:
55048         * docs/gst/tmpl/gstenumtypes.sgml:
55049         * docs/gst/tmpl/gsterror.sgml:
55050         * docs/gst/tmpl/gstevent.sgml:
55051         * docs/gst/tmpl/gstfakesink.sgml:
55052         * docs/gst/tmpl/gstfakesrc.sgml:
55053         * docs/gst/tmpl/gstfilesink.sgml:
55054         * docs/gst/tmpl/gstfilesrc.sgml:
55055         * docs/gst/tmpl/gstfilter.sgml:
55056         * docs/gst/tmpl/gstformat.sgml:
55057         * docs/gst/tmpl/gstghostpad.sgml:
55058         * docs/gst/tmpl/gstimplementsinterface.sgml:
55059         * docs/gst/tmpl/gstindex.sgml:
55060         * docs/gst/tmpl/gstindexfactory.sgml:
55061         * docs/gst/tmpl/gstinfo.sgml:
55062         * docs/gst/tmpl/gstiterator.sgml:
55063         * docs/gst/tmpl/gstmacros.sgml:
55064         * docs/gst/tmpl/gstmemchunk.sgml:
55065         * docs/gst/tmpl/gstminiobject.sgml:
55066         * docs/gst/tmpl/gstobject.sgml:
55067         * docs/gst/tmpl/gstpad.sgml:
55068         * docs/gst/tmpl/gstpadtemplate.sgml:
55069         * docs/gst/tmpl/gstparse.sgml:
55070         * docs/gst/tmpl/gstpipeline.sgml:
55071         * docs/gst/tmpl/gstplugin.sgml:
55072         * docs/gst/tmpl/gstpluginfeature.sgml:
55073         * docs/gst/tmpl/gstquery.sgml:
55074         * docs/gst/tmpl/gstqueue.sgml:
55075         * docs/gst/tmpl/gstregistry.sgml:
55076         * docs/gst/tmpl/gstregistrypool.sgml:
55077         * docs/gst/tmpl/gstscheduler.sgml:
55078         * docs/gst/tmpl/gstschedulerfactory.sgml:
55079         * docs/gst/tmpl/gststructure.sgml:
55080         * docs/gst/tmpl/gstsystemclock.sgml:
55081         * docs/gst/tmpl/gsttaglist.sgml:
55082         * docs/gst/tmpl/gsttagsetter.sgml:
55083         * docs/gst/tmpl/gsttrace.sgml:
55084         * docs/gst/tmpl/gsttrashstack.sgml:
55085         * docs/gst/tmpl/gsttypefind.sgml:
55086         * docs/gst/tmpl/gsttypefindfactory.sgml:
55087         * docs/gst/tmpl/gsttypes.sgml:
55088         * docs/gst/tmpl/gsturihandler.sgml:
55089         * docs/gst/tmpl/gsturitype.sgml:
55090         * docs/gst/tmpl/gstutils.sgml:
55091         * docs/gst/tmpl/gstvalue.sgml:
55092         * docs/gst/tmpl/gstversion.sgml:
55093         * docs/gst/tmpl/gstxml.sgml:
55094         * docs/libs/tmpl/gstcontrol.sgml:
55095         * docs/libs/tmpl/gstdataprotocol.sgml:
55096         * docs/libs/tmpl/gstdparam.sgml:
55097         * docs/libs/tmpl/gstdplinint.sgml:
55098         * docs/libs/tmpl/gstdpman.sgml:
55099         * docs/libs/tmpl/gstdpsmooth.sgml:
55100         * docs/libs/tmpl/gstgetbits.sgml:
55101         * docs/libs/tmpl/gstunitconvert.sgml:
55102         * gst/base/gstpushsrc.c:
55103         * gst/base/gstpushsrc.h:
55104         * gst/elements/gstelements.c:
55105         * gst/elements/gstfakesink.c:
55106         * gst/elements/gstfakesink.h:
55107         * gst/elements/gstfakesrc.c:
55108         * gst/elements/gstfakesrc.h:
55109         * gst/elements/gstfilesink.c:
55110         * gst/elements/gstfilesink.h:
55111         * gst/elements/gstfilesrc.c:
55112         * gst/elements/gstfilesrc.h:
55113         * libs/gst/base/gstpushsrc.c:
55114         * libs/gst/base/gstpushsrc.h:
55115         * plugins/elements/gstelements.c:
55116         * plugins/elements/gstfakesink.c:
55117         * plugins/elements/gstfakesink.h:
55118         * plugins/elements/gstfakesrc.c:
55119         * plugins/elements/gstfakesrc.h:
55120         * plugins/elements/gstfilesink.c:
55121         * plugins/elements/gstfilesink.h:
55122         * plugins/elements/gstfilesrc.c:
55123         * plugins/elements/gstfilesrc.h:
55124           more autistic cleanliness in functions/names/defines
55125           Original commit message from CVS:
55126           more autistic cleanliness in functions/names/defines
55127
55128 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55129
55130         * gst/gstqueue.c:
55131         * plugins/elements/gstqueue.c:
55132           fix debug ifdef
55133           Original commit message from CVS:
55134           fix debug ifdef
55135
55136 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
55137
55138           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
55139           Original commit message from CVS:
55140           2005-07-13  Andy Wingo  <wingo@pobox.com>
55141           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
55142           source couldn't negotiate.
55143
55144 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55145
55146         * check/gst.supp:
55147         * tests/check/gst.supp:
55148           add a suppression from Edgard
55149           Original commit message from CVS:
55150           add a suppression from Edgard
55151
55152 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55153
55154           move two testsuite apps over to the check dir
55155           Original commit message from CVS:
55156           * testsuite/caps/Makefile.am:
55157           * testsuite/caps/value_compare.c:
55158           * testsuite/caps/value_intersect.c:
55159           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
55160           move two testsuite apps over to the check dir
55161
55162 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
55163
55164           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
55165           Original commit message from CVS:
55166           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
55167           Added more debug info in the negotiate process.
55168           * gst/gstmessage.h:
55169           Prepare for segment playback.
55170           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
55171           Better debugging.
55172           * gst/gstutils.c:
55173           Some more docs.
55174           * tools/gst-launch.c: (main):
55175           NULL pipeline on errors.
55176
55177 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
55178
55179           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
55180           Original commit message from CVS:
55181           2005-07-12  Andy Wingo  <wingo@pobox.com>
55182           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
55183           not it comes from a malloc region. Make sure our copy gets freed.
55184
55185 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55186
55187         * ChangeLog:
55188         * check/gst/gstelement.c:
55189         * check/gst/gstmessage.c:
55190         * check/gst/gststructure.c:
55191         * gst/gstelement.c:
55192         * gst/gstmessage.c:
55193         * tests/check/gst/gstelement.c:
55194         * tests/check/gst/gstmessage.c:
55195         * tests/check/gst/gststructure.c:
55196           fix refcounting of warning and error messages
55197           Original commit message from CVS:
55198           fix refcounting of warning and error messages
55199
55200 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55201
55202         * check/Makefile.am:
55203         * tests/check/Makefile.am:
55204           re-enable leak checking :)
55205           Original commit message from CVS:
55206           re-enable leak checking :)
55207
55208 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55209
55210           check/Makefile.am: add per-test valgrind targets
55211           Original commit message from CVS:
55212           * check/Makefile.am:
55213           add per-test valgrind targets
55214           * check/gst-libs/gdp.c: (GST_START_TEST),
55215           (gst_data_protocol_suite), (main):
55216           clean up
55217
55218 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55219
55220           check/Makefile.am: instate more valgrindable tests
55221           Original commit message from CVS:
55222           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
55223           * check/Makefile.am:
55224           instate more valgrindable tests
55225           * check/elements/gstfakesrc.c: (chain_func), (event_func),
55226           (GST_START_TEST), (fakesrc_suite):
55227           * check/gst/gstpad.c: (GST_START_TEST):
55228           * check/gst/gststructure.c: (GST_START_TEST):
55229           fix test leaks
55230           * docs/gst/tmpl/gstminiobject.sgml:
55231           * gst/gstpad.c: (gst_pad_finalize):
55232           fix the static mutex leak
55233
55234 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55235
55236           check/Makefile.am: add two more tests for valgrinding
55237           Original commit message from CVS:
55238           * check/Makefile.am:
55239           add two more tests for valgrinding
55240           * check/gst/gstvalue.c: (GST_START_TEST):
55241           test refcount of deserialized buffer, found a leak
55242           * docs/gst/gstreamer-docs.sgml:
55243           * docs/gst/gstreamer-sections.txt:
55244           * docs/gst/gstreamer.types:
55245           * docs/gst/tmpl/gstminiobject.sgml:
55246           add miniobject to docs
55247           * gst/gstminiobject.c:
55248           add some docs
55249           * gst/gstvalue.c: (gst_value_deserialize_buffer),
55250           (gst_string_unwrap):
55251           fix a hard-to-find invalid write for one of the tests
55252           fix a leak for deserialized buffers
55253
55254 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55255
55256         * check/Makefile.am:
55257         * tests/check/Makefile.am:
55258           don't valgrind as part of make check for now
55259           Original commit message from CVS:
55260           don't valgrind as part of make check for now
55261
55262 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55263
55264         * check/Makefile.am:
55265         * tests/check/Makefile.am:
55266           specify tool
55267           Original commit message from CVS:
55268           specify tool
55269
55270 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55271
55272           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
55273           Original commit message from CVS:
55274           * docs/pwg/advanced-events.xml:
55275           * docs/pwg/advanced-request.xml:
55276           * docs/pwg/advanced-scheduling.xml:
55277           * docs/pwg/appendix-porting.xml:
55278           * docs/pwg/building-boiler.xml:
55279           * docs/pwg/intro-preface.xml:
55280           * docs/pwg/other-ntoone.xml:
55281           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
55282           of example code and explanation for pad activation, loop() and
55283           getrange() functions and a bit more. Remove old comments pointing
55284           to loop-functions.
55285           * examples/pwg/Makefile.am:
55286           Add loop/getrange examples.
55287
55288 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55289
55290         * ChangeLog:
55291         * check/Makefile.am:
55292         * check/gst.supp:
55293         * check/gst/gst.c:
55294         * check/gst/gstbuffer.c:
55295         * check/gst/gstdata.c:
55296         * check/gst/gstghostpad.c:
55297         * check/gst/gstminiobject.c:
55298         * configure.ac:
55299         * gst/gst.c:
55300         * gst/gst.h:
55301         * gst/gstsystemclock.c:
55302         * tests/check/Makefile.am:
55303         * tests/check/gst.supp:
55304         * tests/check/gst/gst.c:
55305         * tests/check/gst/gstbuffer.c:
55306         * tests/check/gst/gstdata.c:
55307         * tests/check/gst/gstghostpad.c:
55308         * tests/check/gst/gstminiobject.c:
55309         * tools/gst-launch.c:
55310           valgrind unit tests as check-local; add gst_deinit
55311           Original commit message from CVS:
55312           valgrind unit tests as check-local; add gst_deinit
55313
55314 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55315
55316         * ChangeLog:
55317         * docs/gst/tmpl/gstbasesrc.sgml:
55318         * docs/gst/tmpl/gstfakesrc.sgml:
55319         * gst/base/gstbasesrc.c:
55320         * gst/base/gstbasesrc.h:
55321         * gst/elements/gstfakesrc.c:
55322         * libs/gst/base/gstbasesrc.c:
55323         * libs/gst/base/gstbasesrc.h:
55324         * plugins/elements/gstfakesrc.c:
55325           add num-buffers property to basesrc
55326           Original commit message from CVS:
55327           add num-buffers property to basesrc
55328
55329 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55330
55331         * ChangeLog:
55332         * docs/gst/gstreamer-sections.txt:
55333         * docs/gst/tmpl/gstbasesink.sgml:
55334         * docs/gst/tmpl/gstbasesrc.sgml:
55335         * gst/base/gstbasesink.c:
55336         * gst/base/gstbasesink.h:
55337         * gst/base/gstbasesrc.h:
55338         * gst/elements/gstfakesink.c:
55339         * gst/elements/gstfilesink.c:
55340         * libs/gst/base/gstbasesink.c:
55341         * libs/gst/base/gstbasesink.h:
55342         * libs/gst/base/gstbasesrc.h:
55343         * plugins/elements/gstfakesink.c:
55344         * plugins/elements/gstfilesink.c:
55345           more macro splitting
55346           Original commit message from CVS:
55347           more macro splitting
55348
55349 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55350
55351           gst/gstelement.c: add debug
55352           Original commit message from CVS:
55353           * gst/gstelement.c: (gst_element_get_bus):
55354           add debug
55355           * tools/gst-launch.c: (check_intr), (event_loop):
55356           fix bus leaks
55357
55358 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55359
55360         * gst/gstpad.c:
55361           fix caps leak in both cases
55362           Original commit message from CVS:
55363           fix caps leak in both cases
55364
55365 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55366
55367         * gst/gstpad.c:
55368           duh, remove unused var
55369           Original commit message from CVS:
55370           duh, remove unused var
55371
55372 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55373
55374         * ChangeLog:
55375         * gst/gstpad.c:
55376           fix a caps leak
55377           Original commit message from CVS:
55378           fix a caps leak
55379
55380 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55381
55382           gst/base/gstbasesrc.c: add finalize method and clean up properly
55383           Original commit message from CVS:
55384           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
55385           (gst_base_src_finalize):
55386           add finalize method and clean up properly
55387           * gst/gstpipeline.c: (gst_pipeline_dispose):
55388           add debug
55389
55390 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55391
55392         * gst/gstbin.c:
55393           don't get src for all messages; only for eos
55394           Original commit message from CVS:
55395           don't get src for all messages; only for eos
55396
55397 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55398
55399           check/gst/gstbin.c: add more things to check
55400           Original commit message from CVS:
55401           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
55402           (gst_bin_suite):
55403           add more things to check
55404           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
55405           * gst/gstelement.c:
55406           more debug
55407
55408 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55409
55410         * ChangeLog:
55411         * check/elements/gstfakesrc.c:
55412         * check/gst-libs/gdp.c:
55413         * check/gst/gst.c:
55414         * check/gst/gstbin.c:
55415         * check/gst/gstbuffer.c:
55416         * check/gst/gstbus.c:
55417         * check/gst/gstcaps.c:
55418         * check/gst/gstdata.c:
55419         * check/gst/gstelement.c:
55420         * check/gst/gstghostpad.c:
55421         * check/gst/gstiterator.c:
55422         * check/gst/gstmessage.c:
55423         * check/gst/gstobject.c:
55424         * check/gst/gstpad.c:
55425         * check/gst/gststructure.c:
55426         * check/gst/gstsystemclock.c:
55427         * check/gst/gsttag.c:
55428         * check/gst/gstvalue.c:
55429         * check/gstcheck.c:
55430         * check/gstcheck.h:
55431         * check/pipelines/cleanup.c:
55432         * check/pipelines/simple_launch_lines.c:
55433         * check/states/sinks.c:
55434         * tests/check/elements/gstfakesrc.c:
55435         * tests/check/generic/sinks.c:
55436         * tests/check/gst/gst.c:
55437         * tests/check/gst/gstbin.c:
55438         * tests/check/gst/gstbuffer.c:
55439         * tests/check/gst/gstbus.c:
55440         * tests/check/gst/gstcaps.c:
55441         * tests/check/gst/gstdata.c:
55442         * tests/check/gst/gstelement.c:
55443         * tests/check/gst/gstghostpad.c:
55444         * tests/check/gst/gstiterator.c:
55445         * tests/check/gst/gstmessage.c:
55446         * tests/check/gst/gstobject.c:
55447         * tests/check/gst/gstpad.c:
55448         * tests/check/gst/gststructure.c:
55449         * tests/check/gst/gstsystemclock.c:
55450         * tests/check/gst/gsttag.c:
55451         * tests/check/gst/gstvalue.c:
55452         * tests/check/gstcheck.c:
55453         * tests/check/gstcheck.h:
55454         * tests/check/libs/gdp.c:
55455         * tests/check/pipelines/cleanup.c:
55456         * tests/check/pipelines/simple-launch-lines.c:
55457           add debugging category use GST_START_TEST now, so we add a debug line
55458           Original commit message from CVS:
55459           add debugging category
55460           use GST_START_TEST now, so we add a debug line
55461
55462 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55463
55464           check/gst/gstbin.c: add test for state change message on a bin
55465           Original commit message from CVS:
55466           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
55467           add test for state change message on a bin
55468           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
55469           add another test
55470           * gst/gstbin.c: (gst_bin_init):
55471           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
55472           * gst/gstelement.c: (gst_element_post_message),
55473           (gst_element_set_state):
55474           * gst/gstelementfactory.c: (gst_element_factory_create):
55475           * gst/gstmessage.c: (gst_message_new):
55476           * gst/gstscheduler.c:
55477           various debugging additions and cleanups
55478
55479 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55480
55481         * ChangeLog:
55482         * check/Makefile.am:
55483         * check/gst/gstelement.c:
55484         * gst/gstelement.c:
55485         * tests/check/Makefile.am:
55486         * tests/check/gst/gstelement.c:
55487           adding tests for elements
55488           Original commit message from CVS:
55489           adding tests for elements
55490
55491 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55492
55493           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
55494           Original commit message from CVS:
55495           * gst/registries/gstlibxmlregistry.c: (load_feature):
55496           plug more leaks.  A simple gst_init() now is leakfree, yay.
55497
55498 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55499
55500         * ChangeLog:
55501         * gst/registries/gstlibxmlregistry.c:
55502           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
55503           Original commit message from CVS:
55504           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
55505
55506 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55507
55508         * gst/registries/gstlibxmlregistry.c:
55509           I need to learn to stop doing this
55510           Original commit message from CVS:
55511           I need to learn to stop doing this
55512
55513 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55514
55515         * configure.ac:
55516           add right variable
55517           Original commit message from CVS:
55518           add right variable
55519
55520 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55521
55522           configure.ac: use GST_SET_ERROR_CFLAGS
55523           Original commit message from CVS:
55524           * configure.ac:
55525           use GST_SET_ERROR_CFLAGS
55526           * docs/faq/cvs.xml:
55527           change to ERROR_CFLAGS
55528
55529 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55530
55531           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
55532           Original commit message from CVS:
55533           * configure.ac:
55534           make GST_ERROR_CFLAGS overridable and re-enable Werror
55535           * docs/faq/cvs.xml:
55536           add a note about error CFLAGS
55537           * docs/gst/tmpl/gstfakesrc.sgml:
55538           * gst/elements/gstfakesrc.c:
55539           comment out some unused code
55540           * gst/gst.c: (split_and_iterate):
55541           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
55542           (load_feature):
55543           plug some memleaks
55544
55545 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55546
55547         * docs/libs/Makefile.am:
55548           make libs use same gtk-doc.mak
55549           Original commit message from CVS:
55550           make libs use same gtk-doc.mak
55551
55552 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55553
55554         * ChangeLog:
55555         * common:
55556         * docs/gst/Makefile.am:
55557         * po/af.po:
55558         * po/az.po:
55559         * po/ca.po:
55560         * po/cs.po:
55561         * po/de.po:
55562         * po/en_GB.po:
55563         * po/fr.po:
55564         * po/it.po:
55565         * po/nb.po:
55566         * po/nl.po:
55567         * po/ru.po:
55568         * po/sq.po:
55569         * po/sr.po:
55570         * po/sv.po:
55571         * po/tr.po:
55572         * po/uk.po:
55573         * po/vi.po:
55574           factor out gtk-doc
55575           Original commit message from CVS:
55576           factor out gtk-doc
55577
55578 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55579
55580           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
55581           Original commit message from CVS:
55582           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
55583           (gst_thread_scheduler_dispose):
55584           Unlock the STREAM_LOCK completely.
55585
55586 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55587
55588         * examples/pwg/.gitignore:
55589         * tests/old/examples/pwg/.gitignore:
55590           ignore more
55591           Original commit message from CVS:
55592           ignore more
55593
55594 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55595
55596         * tests/instantiate/.gitignore:
55597           ignore more
55598           Original commit message from CVS:
55599           ignore more
55600
55601 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55602
55603         * ChangeLog:
55604         * check/Makefile.am:
55605         * check/elements/.gitignore:
55606         * check/elements/gstfakesrc.c:
55607         * gst/elements/gstfakesrc.c:
55608         * gst/elements/gstfakesrc.h:
55609         * plugins/elements/gstfakesrc.c:
55610         * plugins/elements/gstfakesrc.h:
55611         * tests/check/Makefile.am:
55612         * tests/check/elements/.gitignore:
55613         * tests/check/elements/gstfakesrc.c:
55614           adding an element test
55615           Original commit message from CVS:
55616           adding an element test
55617
55618 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
55619
55620           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
55621           Original commit message from CVS:
55622           2005-07-07  Andy Wingo  <wingo@pobox.com>
55623           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
55624           debug message.
55625
55626 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55627
55628         * docs/gst/Makefile.am:
55629           another doc fix
55630           Original commit message from CVS:
55631           another doc fix
55632
55633 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55634
55635         * docs/manual/BUILD:
55636         * docs/manual/Makefile.am:
55637           more macosx madness fixing
55638           Original commit message from CVS:
55639           more macosx madness fixing
55640
55641 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
55642
55643           gst/gstquery.*: Remove old types
55644           Original commit message from CVS:
55645           * gst/gstquery.c:
55646           * gst/gstquery.h:
55647           Remove old types
55648
55649 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
55650
55651           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
55652           Original commit message from CVS:
55653           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
55654           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
55655           Allow subclasses to implement their own negotiation.
55656
55657 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55658
55659           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
55660           Original commit message from CVS:
55661           * docs/design/part-gstbin.txt:
55662           * docs/design/part-gstpipeline.txt:
55663           Update design notes to reflect the movement of
55664           responsibility for bus handling from GstPipeline to
55665           GstBin
55666
55667 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55668
55669           configure.ac: Remove unnecessary queue2/3/4 examples.
55670           Original commit message from CVS:
55671           * configure.ac:
55672           Remove unnecessary queue2/3/4 examples.
55673
55674 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55675
55676           examples/: Update a couple of the examples to work again.
55677           Original commit message from CVS:
55678           * examples/Makefile.am:
55679           * examples/helloworld/helloworld.c: (event_loop), (main):
55680           * examples/queue/queue.c: (event_loop), (main):
55681           * examples/queue2/queue2.c: (main):
55682           Update a couple of the examples to work again.
55683           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
55684           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
55685           Spelling corrections and extra debug.
55686           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
55687           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
55688           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
55689           * gst/gstbin.h:
55690           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
55691           (gst_pipeline_change_state):
55692           * gst/gstpipeline.h:
55693           Move the bus handler for children to the GstBin, and create a
55694           separate bus for receiving messages from children to the one the
55695           bus sends 'upwards' on.
55696
55697 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55698
55699           gst/base/: Make basesrc negotiate.
55700           Original commit message from CVS:
55701           * gst/base/README:
55702           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
55703           (gst_base_sink_handle_object), (gst_base_sink_loop),
55704           (gst_base_sink_change_state):
55705           * gst/base/gstbasesink.h:
55706           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
55707           (gst_base_src_init), (gst_base_src_setcaps),
55708           (gst_base_src_getcaps), (gst_base_src_loop),
55709           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
55710           (gst_base_src_start), (gst_base_src_change_state):
55711           * gst/base/gstbasesrc.h:
55712           Make basesrc negotiate.
55713           Handle the case where preroll fails in basesink.
55714           Update README.
55715
55716 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55717
55718           gst/gstpad.c: Implement the fixate function.
55719           Original commit message from CVS:
55720           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
55721           Implement the fixate function.
55722           Clean up acceptcaps.
55723
55724 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55725
55726           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
55727           Original commit message from CVS:
55728           * docs/pwg/building-filterfactory.xml:
55729           * docs/pwg/pwg.xml:
55730           Remove never-written filter-factory chapter; I'll add the various
55731           base classes to part 4 ("other element types") later on.
55732
55733 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55734
55735           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
55736           Original commit message from CVS:
55737           * docs/pwg/advanced-negotiation.xml:
55738           * docs/pwg/building-boiler.xml:
55739           * docs/pwg/building-pads.xml:
55740           * docs/pwg/pwg.xml:
55741           * examples/pwg/Makefile.am:
55742           Add a chapter on caps negotiation, simplify the original code
55743           samples a bit w.r.t. caps negotiation, add link to the advanced
55744           section. Add a bunch of examples showing different use cases of
55745           different types of caps negotiation. Upstream renegotiation isn't
55746           fully documented yet since nobody knows how that works.
55747
55748 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55749
55750         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
55751         * pkgconfig/gstreamer-dataprotocol.pc.in:
55752           pc file cleanups
55753           Original commit message from CVS:
55754           pc file cleanups
55755
55756 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55757
55758           if pad has no parent, return NULL as list of internal links
55759           Original commit message from CVS:
55760           * check/gst/gstpad.c:
55761           * check/gstcheck.c:
55762           * gst/gstpad.c: (gst_pad_get_internal_links_default):
55763           if pad has no parent, return NULL as list of internal links
55764
55765 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
55766
55767           gst/: s/BASESRC/BASE_SRC/g.
55768           Original commit message from CVS:
55769           2005-07-05  Andy Wingo  <wingo@pobox.com>
55770           * gst/elements/gstfilesrc.c:
55771           * gst/elements/gstfakesrc.c:
55772           * gst/base/gstpushsrc.c:
55773           * gst/base/gstbasesrc.h:
55774           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
55775
55776 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
55777
55778         * configure.ac:
55779         * gstreamer.spec.in:
55780         * po/af.po:
55781         * po/az.po:
55782         * po/ca.po:
55783         * po/cs.po:
55784         * po/de.po:
55785         * po/en_GB.po:
55786         * po/fr.po:
55787         * po/it.po:
55788         * po/nb.po:
55789         * po/nl.po:
55790         * po/ru.po:
55791         * po/sq.po:
55792         * po/sr.po:
55793         * po/sv.po:
55794         * po/tr.po:
55795         * po/uk.po:
55796         * po/vi.po:
55797           update spec file
55798           Original commit message from CVS:
55799           update spec file
55800
55801 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55802
55803         * ChangeLog:
55804         * Makefile.am:
55805           better report genration target (lcov needs a patch)
55806           Original commit message from CVS:
55807           better report genration target (lcov needs a patch)
55808
55809 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
55810
55811           gst/elements, testsuite: Null if we got it...
55812           Original commit message from CVS:
55813           2005-07-05  Andy Wingo  <wingo@pobox.com>
55814           * gst/elements, testsuite: Null if we got it...
55815
55816 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
55817
55818           Ported dataprotol to 0.9.
55819           Original commit message from CVS:
55820           * configure.ac:
55821           * libs/gst/dataprotocol/Makefile.am:
55822           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
55823           * libs/gst/dataprotocol/dataprotocol.h:
55824           * pkgconfig/Makefile.am:
55825           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
55826           * pkgconfig/gstreamer-dataprotocol.pc.in:
55827           Ported dataprotol to 0.9.
55828           Added pkgconfig files.
55829
55830 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
55831
55832           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
55833           Original commit message from CVS:
55834           2005-07-05  Andy Wingo  <wingo@pobox.com>
55835           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
55836           Default to returning TRUE for the case when tranform_caps returns
55837           a fixed caps, like for identity or volume.
55838
55839 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
55840
55841           check/: Application message API change.
55842           Original commit message from CVS:
55843           2005-07-05  Andy Wingo  <wingo@pobox.com>
55844           * check/gst/gstbus.c (pound_bus_with_messages):
55845           * check/gst/gstmessage.c (START_TEST):
55846           * check/pipelines/simple_launch_lines.c (got_handoff): Application
55847           message API change.
55848           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
55849           logic weaks here: always run transform_caps, trying passthrough
55850           operation only if the original caps intersects with the transform.
55851           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
55852           source and sink caps.
55853           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
55854           Intersect the peer caps with the pad template before going into
55855           transform_caps.
55856           (gst_base_transform_transform_caps): More debugging.
55857           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
55858           src argument.
55859
55860 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
55861
55862           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
55863           Original commit message from CVS:
55864           * gst/gstutils.c:
55865           * gst/gstutils.h:
55866           (gst_pad_add_*_probe): now returns the signal id for better wrapping
55867           in bindings.
55868
55869 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
55870
55871           check/gst/gstpad.c: Only set explicit caps on pads.
55872           Original commit message from CVS:
55873           2005-07-04  Andy Wingo  <wingo@pobox.com>
55874           * check/gst/gstpad.c: Only set explicit caps on pads.
55875
55876 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
55877
55878           tests/network-clock.scm: Commentary update.
55879           Original commit message from CVS:
55880           2005-07-01  Andy Wingo  <wingo@pobox.com>
55881           * tests/network-clock.scm: Commentary update.
55882           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
55883           Didn't really make sense, not implementable with basetransform,
55884           etc.
55885           (gst_identity_transform): Unref inbuf via make_writable. Feeble
55886           attempt at implementing the sync property, needs an unlock method.
55887           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
55888           New func, by default returns the same caps (the identity
55889           transformation).
55890           (gst_base_transform_getcaps): Uses transform_caps to return
55891           something sensible.
55892           (gst_base_transform_setcaps): Complicated logic to get caps on
55893           both pads, even if they are different, and to call set_caps once
55894           for every time both pads get their caps set.
55895           (gst_base_transform_handle_buffer): Give the ref to the transform
55896           function. Allows in-place modification of the buffer.
55897           * gst/base/gstbasetransform.h (transform_caps): New class method.
55898           Given caps on one side, what can I do on the other.
55899           (set_caps): Take two caps, one for each side of the element.
55900           * gst/gstpad.h:
55901           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
55902           caps in place. This is safe because we can check the mutability of
55903           the caps, and a good idea because fixate functions are just called
55904           as a matter of last resort. (Not actually implemented.)
55905           (gst_pad_set_caps): If the caps we're setting is actually the same
55906           as the existing pad caps, just update the pointer without calling
55907           setcaps. Assert that caps is either NULL or fixed, as per the
55908           docs.
55909           * gst/gstghostpad.c: Update for fixate changes.
55910
55911 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55912
55913           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
55914           Original commit message from CVS:
55915           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
55916           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
55917           Put the mini_object into GValue as a mini_object,
55918           not a gpointer.
55919
55920 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55921
55922           examples/pwg/Makefile.am: Fix buildbot again.
55923           Original commit message from CVS:
55924           * examples/pwg/Makefile.am:
55925           Fix buildbot again.
55926
55927 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55928
55929           docs/pwg/building-testapp.xml: Add extra check.
55930           Original commit message from CVS:
55931           * docs/pwg/building-testapp.xml:
55932           Add extra check.
55933           * examples/pwg/Makefile.am:
55934           Fix buildbot.
55935
55936 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55937
55938           Enable building the PWG examples.
55939           Original commit message from CVS:
55940           * configure.ac:
55941           * examples/Makefile.am:
55942           * examples/pwg/Makefile.am:
55943           * examples/pwg/extract.pl:
55944           Enable building the PWG examples.
55945           * docs/pwg/advanced-interfaces.xml:
55946           Add URI interface stub.
55947           * docs/pwg/advanced-types.xml:
55948           * docs/pwg/other-autoplugger.xml:
55949           * docs/pwg/appendix-porting.xml:
55950           * docs/pwg/pwg.xml:
55951           Add porting guide (mostly stubs), remove autoplugging (see ADM).
55952           * docs/pwg/building-boiler.xml:
55953           * docs/pwg/building-chainfn.xml:
55954           * docs/pwg/building-pads.xml:
55955           * docs/pwg/building-props.xml:
55956           * docs/pwg/building-state.xml:
55957           * docs/pwg/building-testapp.xml:
55958           Update the building-*.xml parts for 0.9 changes. All examples
55959           code blocks compile in examples/pwg/*.
55960
55961 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
55962
55963           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
55964           Original commit message from CVS:
55965           * docs/manual/advanced-autoplugging.xml:
55966           * docs/manual/appendix-checklist.xml:
55967           * docs/manual/appendix-integration.xml:
55968           * docs/manual/highlevel-components.xml:
55969           Fix playbin/decodebin examples, update docs a bit, mention bus
55970           instead of signals in various places, mention kmplayer and
55971           kaffeine since they have a working GStreamer backend in the KDE
55972           section.
55973
55974 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55975
55976         * gst/gstqueue.c:
55977         * plugins/elements/gstqueue.c:
55978           debug disable fixes
55979           Original commit message from CVS:
55980           debug disable fixes
55981
55982 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55983
55984           Added CHANGES-0.9 doc, updated status of other docs.
55985           Original commit message from CVS:
55986           * CHANGES-0.9:
55987           * docs/design/draft-ghostpads.txt:
55988           * docs/design/draft-push-pull.txt:
55989           * docs/design/draft-query.txt:
55990           * docs/design/part-TODO.txt:
55991           * docs/design/part-query.txt:
55992           Added CHANGES-0.9 doc, updated status of other docs.
55993           * gst/gstquery.h:
55994           Remove "hmm" macro
55995
55996 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55997
55998           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
55999           Original commit message from CVS:
56000           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
56001           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
56002           (gst_base_sink_change_state):
56003           * gst/base/gstbasesink.h:
56004           Some tweaks, only EOS and a buffer complete a preroll.
56005
56006 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
56007
56008           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
56009           Original commit message from CVS:
56010           2005-06-30  Andy Wingo  <wingo@pobox.com>
56011           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
56012           activate_push down to the internal pad as well.
56013
56014 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56015
56016           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
56017           Original commit message from CVS:
56018           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
56019           * gst/gsttaginterface.c:
56020           Some documentation fixes (#307394 and #307397).
56021
56022 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56023
56024         * check/gst/.gitignore:
56025         * check/states/.gitignore:
56026         * tests/check/gst/.gitignore:
56027           ignore more
56028           Original commit message from CVS:
56029           ignore more
56030
56031 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56032
56033         * check/Makefile.am:
56034         * tests/check/Makefile.am:
56035           go back to the circular dependency for now
56036           Original commit message from CVS:
56037           go back to the circular dependency for now
56038
56039 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56040
56041           gst/gstvalue.c: Fix memleak (#309125).
56042           Original commit message from CVS:
56043           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
56044           * gst/gstvalue.c: (gst_value_intersect_list):
56045           Fix memleak (#309125).
56046
56047 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56048
56049           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
56050           Original commit message from CVS:
56051           * docs/manual/advanced-dataaccess.xml:
56052           Fix fakesrc example to compile; doesn't work, bug somewhere...?
56053           * docs/manual/basics-pads.xml:
56054           Add reference for filtered caps to above chapter.
56055
56056 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
56057
56058           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
56059           Original commit message from CVS:
56060           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
56061           (gst_bin_change_state):
56062           Lame attempt at making the state change function a bit
56063           more readable.
56064
56065 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
56066
56067           docs/design/: Some more tweeks and additions to the docs.
56068           Original commit message from CVS:
56069           * docs/design/part-clocks.txt:
56070           * docs/design/part-element-sink.txt:
56071           * docs/design/part-events.txt:
56072           * docs/design/part-preroll.txt:
56073           * docs/design/part-states.txt:
56074           Some more tweeks and additions to the docs.
56075
56076 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
56077
56078           gst/: Removed atomic operations, use existing LOCK.
56079           Original commit message from CVS:
56080           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
56081           (default_have_data), (gst_pad_class_init), (gst_pad_init),
56082           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
56083           (gst_pad_check_pull_range), (gst_pad_get_range),
56084           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
56085           * gst/gstpad.h:
56086           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
56087           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
56088           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
56089           (gst_pad_remove_buffer_probe):
56090           Removed atomic operations, use existing LOCK.
56091           Move exception handling out of main code path.
56092
56093 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56094
56095         * check/Makefile.am:
56096         * tests/check/Makefile.am:
56097           drop circular reference
56098           Original commit message from CVS:
56099           drop circular reference
56100
56101 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56102
56103           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
56104           Original commit message from CVS:
56105           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
56106           (silly_return_true_function), (gst_pad_class_init),
56107           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
56108           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
56109           (gst_pad_send_event):
56110           Fix accumulator, add default value by using _emitv() instead
56111           of _emit() for signal emission.
56112
56113 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56114
56115           Add probe example.
56116           Original commit message from CVS:
56117           * docs/manual/advanced-dataaccess.xml:
56118           * examples/manual/Makefile.am:
56119           Add probe example.
56120           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
56121           Make work (??).
56122
56123 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56124
56125         * gst/gstminiobject.c:
56126           fix for ppc, hopefully
56127           Original commit message from CVS:
56128           fix for ppc, hopefully
56129
56130 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
56131
56132           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
56133           Original commit message from CVS:
56134           * gst/elements/gstfilesink.c: (gst_filesink_render):
56135           Simplify code so that we don't have to handle short
56136           writes and return GST_FLOW_ERROR if an error occured.
56137
56138 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56139
56140           docs/gst/gstreamer-docs.sgml: Remove probes more.
56141           Original commit message from CVS:
56142           * docs/gst/gstreamer-docs.sgml:
56143           Remove probes more.
56144
56145 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56146
56147           Remove old probes, add new g-signal-based probes and some utility functions.
56148           Original commit message from CVS:
56149           * docs/gst/gstreamer-sections.txt:
56150           * docs/gst/tmpl/gstpad.sgml:
56151           * docs/gst/tmpl/gstprobe.sgml:
56152           * gst/Makefile.am:
56153           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
56154           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
56155           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
56156           (gst_pad_push_event), (gst_pad_send_event):
56157           * gst/gstpad.h:
56158           * gst/gstutils.c: (gst_pad_add_data_probe),
56159           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
56160           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
56161           (gst_pad_remove_buffer_probe):
56162           * gst/gstutils.h:
56163           Remove old probes, add new g-signal-based probes and some utility
56164           functions.
56165
56166 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
56167
56168           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
56169           Original commit message from CVS:
56170           * gst/gstelementfactory.c:
56171           * gst/gstutils.h:
56172           * gst/gstutils.c:
56173           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
56174           the definition to the header file.
56175
56176 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
56177
56178           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
56179           Original commit message from CVS:
56180           2005-06-29  Andy Wingo  <wingo@pobox.com>
56181           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
56182           plugins from the source directory.
56183
56184 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56185
56186           docs/gst/tmpl/: Some fixings for blantently wrong text.
56187           Original commit message from CVS:
56188           * docs/gst/tmpl/gstbuffer.sgml:
56189           * docs/gst/tmpl/gstclock.sgml:
56190           Some fixings for blantently wrong text.
56191
56192 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56193
56194         * gst/gst.c:
56195           logic was reversed, duh
56196           Original commit message from CVS:
56197           logic was reversed, duh
56198
56199 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56200
56201           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...
56202           Original commit message from CVS:
56203           * check/Makefile.am:
56204           * gst/gst.c: (add_path_func), (init_pre):
56205           * gst/gstregistry.c: (gst_registry_add_path):
56206           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
56207           only scan the GST_PLUGIN_PATH locations, and not add
56208           system locations
56209
56210 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56211
56212         * ChangeLog:
56213         * docs/gst/gstreamer-sections.txt:
56214         * docs/gst/tmpl/gstbasesrc.sgml:
56215         * docs/gst/tmpl/gstelement.sgml:
56216         * gst/gstelement.c:
56217         * gst/gstelement.h:
56218         * gst/gstevent.c:
56219         * gst/gstutils.c:
56220           doc fixes
56221           Original commit message from CVS:
56222           doc fixes
56223
56224 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56225
56226           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
56227           Original commit message from CVS:
56228           * docs/manual/advanced-autoplugging.xml:
56229           Fix autoplugging example.
56230
56231 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56232
56233           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
56234           Original commit message from CVS:
56235           * docs/manual/advanced-autoplugging.xml:
56236           * docs/manual/mime-world.fig:
56237           Try to get autoplugging working, fix type detection. Fix text
56238           in hello-world image.
56239
56240 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56241
56242           gst/base/gstbasesink.c: Small debug line.
56243           Original commit message from CVS:
56244           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
56245           (gst_base_sink_change_state):
56246           Small debug line.
56247           * gst/gstclock.h:
56248           map SIGNAL and BROADCAST to the right function.
56249           * gst/gstobject.h:
56250           Remove redundant braces.
56251           * gst/gstpad.c: (gst_pad_set_caps):
56252           Don't call setcaps function when reseting caps to NULL.
56253           * gst/gstsystemclock.c: (gst_system_clock_dispose),
56254           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
56255           (gst_system_clock_id_unschedule):
56256           Use BROADCAST as this is what we do.
56257
56258 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
56259
56260           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
56261           Original commit message from CVS:
56262           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
56263           We are actually prerolling before commiting the state
56264           change.
56265
56266 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56267
56268           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
56269           Original commit message from CVS:
56270           * docs/manual/advanced-clocks.xml:
56271           * docs/manual/advanced-interfaces.xml:
56272           * docs/manual/advanced-metadata.xml:
56273           * docs/manual/advanced-position.xml:
56274           * docs/manual/advanced-schedulers.xml:
56275           * docs/manual/advanced-threads.xml:
56276           * docs/manual/appendix-porting.xml:
56277           * docs/manual/basics-bins.xml:
56278           * docs/manual/basics-bus.xml:
56279           * docs/manual/basics-elements.xml:
56280           * docs/manual/basics-helloworld.xml:
56281           * docs/manual/basics-pads.xml:
56282           * docs/manual/highlevel-components.xml:
56283           * docs/manual/manual.xml:
56284           * docs/manual/thread.fig:
56285           Update (until threads/scheduling) Application Development Manual;
56286           remove GstThread, add GstBus, add simple porting checklist, add
56287           documentation for tag writing, clocks, make all examples until this
56288           part compile and run.
56289           * examples/manual/Makefile.am:
56290           Update from changes to Application Development Manual; add bus
56291           example, remove thread example.
56292
56293 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56294
56295           gst/gstbus.c: Add debugging messages.
56296           Original commit message from CVS:
56297           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
56298           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
56299           (gst_bus_source_dispatch):
56300           Add debugging messages.
56301           Make internal methods static.
56302           Handle the case where the bus is flushed in the handler.
56303           * gst/gstelement.c: (gst_element_get_bus):
56304           Fix refcount in _get_bus();
56305           * gst/gstpipeline.c: (gst_pipeline_change_state),
56306           (gst_pipeline_get_clock_func):
56307           Clock refcounting fixes.
56308           Handle the case where preroll timed out more gracefully.
56309           * gst/gstsystemclock.c: (gst_system_clock_dispose):
56310           Clean up the internal thread in dispose. This is needed
56311           for subclasses that actually get disposed.
56312           * gst/schedulers/threadscheduler.c:
56313           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
56314           (gst_thread_scheduler_dispose):
56315           Free thread pool in dispose.
56316
56317 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
56318
56319           tests/network-clock-utils.scm (debug, print-event): New utils.
56320           Original commit message from CVS:
56321           2005-06-28  Andy Wingo  <wingo@pobox.com>
56322           * tests/network-clock-utils.scm (debug, print-event): New utils.
56323           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
56324           (*packet-loss*): Unified loss probability.
56325           (network-time): Report out-of-band events.
56326           * tests/plot-data: Add support for out-of-band events. Hack it
56327           into this script instead of passing it down the pipe; should fix
56328           this later.
56329
56330 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56331
56332           docs/gst/: Docs fixes.
56333           Original commit message from CVS:
56334           * docs/gst/gstreamer.types:
56335           * docs/gst/tmpl/gstbasesrc.sgml:
56336           * docs/gst/tmpl/gstpad.sgml:
56337           Docs fixes.
56338
56339 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56340
56341           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
56342           Original commit message from CVS:
56343           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
56344           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
56345           (gst_proxy_pad_do_fixatecaps):
56346           Correctly proxy the check_pull_range function.
56347
56348 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56349
56350         * gst/elements/gstfakesink.c:
56351         * gst/elements/gstfakesrc.c:
56352         * plugins/elements/gstfakesink.c:
56353         * plugins/elements/gstfakesrc.c:
56354           fix fake elements too
56355           Original commit message from CVS:
56356           fix fake elements too
56357
56358 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56359
56360         * gst/base/gstbasesink.c:
56361         * gst/base/gstbasesink.h:
56362         * gst/base/gstbasesrc.c:
56363         * gst/base/gstbasesrc.h:
56364         * libs/gst/base/gstbasesink.c:
56365         * libs/gst/base/gstbasesink.h:
56366         * libs/gst/base/gstbasesrc.c:
56367         * libs/gst/base/gstbasesrc.h:
56368           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
56369           Original commit message from CVS:
56370           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
56371
56372 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
56373
56374           tests/network-clock.scm: Removed need for slib.
56375           Original commit message from CVS:
56376           2005-06-28  Andy Wingo  <wingo@pobox.com>
56377           * tests/network-clock.scm: Removed need for slib.
56378
56379 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
56380
56381           gst/: The deprecated pad loop function is removed now.
56382           Original commit message from CVS:
56383           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
56384           (gst_basesink_preroll_queue_flush):
56385           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
56386           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
56387           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
56388           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
56389           (gst_proxy_pad_set_property):
56390           * gst/gstpad.c:
56391           * gst/gstpad.h:
56392           * gst/gstqueue.c: (gst_queue_init):
56393           The deprecated pad loop function is removed now.
56394
56395 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
56396
56397           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
56398           Original commit message from CVS:
56399           2005-06-28  Andy Wingo  <wingo@pobox.com>
56400           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
56401           New parameters, simulate network packet loss.
56402           * tests/network-clock-utils.scm: Initialize the RNG.
56403
56404 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56405
56406           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
56407           Original commit message from CVS:
56408           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
56409           (gst_basesink_event), (gst_basesink_deactivate):
56410           Flushing the preroll queue always needs to unlock the waiters.
56411
56412 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
56413
56414           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
56415           Original commit message from CVS:
56416           * gst/gstpipeline.c: (gst_pipeline_send_event):
56417           Wheen a seek was successful on a pipeline, set the stream_time to the
56418           seek offset in order to have a synchronized stream_time.
56419
56420 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56421
56422           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
56423           Original commit message from CVS:
56424           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
56425           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
56426           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
56427           (gst_proxy_pad_do_fixatecaps):
56428           Call wrapper function instead of just calling the function
56429           pointers. This takes care of any locking and whatmore.
56430
56431 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
56432
56433           gst/gstpad.*: CONNECTED -> LINKED.
56434           Original commit message from CVS:
56435           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
56436           (gst_pad_pull_range):
56437           * gst/gstpad.h:
56438           CONNECTED -> LINKED.
56439
56440 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
56441
56442           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
56443           Original commit message from CVS:
56444           2005-06-28  Andy Wingo  <wingo@pobox.com>
56445           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
56446           source-munging commit!!!
56447
56448 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
56449
56450         * ChangeLog:
56451         * docs/gst/tmpl/gstobject.sgml:
56452         * gst/gstobject.c:
56453         * gst/gstobject.h:
56454           gst/gstobject.c (gst_object_unref, gst_object_ref)
56455           Original commit message from CVS:
56456           2005-06-28  Andy Wingo  <wingo@pobox.com>
56457           * gst/gstobject.c (gst_object_unref, gst_object_ref)
56458           (gst_object_sink): Take gpointer arguments, not GstObject --
56459           avoids casts. Like GLib.
56460
56461 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
56462
56463           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
56464           Original commit message from CVS:
56465           2005-06-28  Andy Wingo  <wingo@pobox.com>
56466           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
56467           activate.
56468
56469 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
56470
56471         * gst/gstpad.c:
56472           shut up gcc3
56473           Original commit message from CVS:
56474           shut up gcc3
56475
56476 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
56477
56478           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
56479           Original commit message from CVS:
56480           2005-06-27  Andy Wingo  <wingo@pobox.com>
56481           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
56482           remaining buffer.
56483           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
56484           returns a sorted copy of the trace list.
56485           (gst_alloc_trace_print_live): New API, only prints traces with
56486           live objects. Sort the list.
56487           (gst_alloc_trace_print_all): Sort the list.
56488           (gst_alloc_trace_print): Align columns.
56489           * gst/elements/gstttypefindelement.c:
56490           * gst/elements/gsttee.c:
56491           * gst/base/gstbasesrc.c:
56492           * gst/base/gstbasesink.c:
56493           * gst/base/gstbasetransform.c:
56494           * gst/gstqueue.c: Adapt for pad activation changes.
56495           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
56496           sched.
56497           (gst_pipeline_dispose): Drop ref on sched.
56498           * gst/gstpad.c (gst_pad_init): Set the default activate func.
56499           (gst_pad_activate_default): Push mode by default.
56500           (pre_activate_switch, post_activate_switch): New stubs, things to
56501           do before and after switching activation modes on pads.
56502           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
56503           the pad's activate function to choose which mode to activate.
56504           Shortcut on deactivation and call the right function directly.
56505           (gst_pad_activate_pull): New API, (de)activates a pad in pull
56506           mode.
56507           (gst_pad_activate_push): New API, same for push mode.
56508           (gst_pad_set_activate_function)
56509           (gst_pad_set_activatepull_function)
56510           (gst_pad_set_activatepush_function): Setters for new API.
56511           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
56512           Trace all miniobjects.
56513           (gst_mini_object_make_writable): Unref the arg if we copy, like
56514           gst_caps_make_writable.
56515           * gst/gstmessage.c (_gst_message_initialize): No trace init.
56516           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
56517           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
56518           Adapt for new pad API.
56519           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
56520           * gst/gstelement.h:
56521           * gst/gstelement.c (gst_element_iterate_src_pads)
56522           (gst_element_iterate_sink_pads): New API functions.
56523           * gst/gstelement.c (iterator_fold_with_resync): New utility,
56524           should fold into gstiterator.c in some form.
56525           (gst_element_pads_activate): Simplified via use of fold and
56526           delegation of decisions to gstpad->activate.
56527           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
56528           help in debugging.
56529           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
56530           class once in init, like gstmessage. Didn't run into this issue
56531           but it seems correct. Don't initialize a trace, gstminiobject does
56532           that.
56533           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
56534           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
56535           to the bus.
56536           (assert_live_count): New util function, uses alloc traces to check
56537           cleanup.
56538           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
56539           To be modified when unlink drops the internal pad.
56540
56541 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
56542
56543           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
56544           Original commit message from CVS:
56545           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
56546           (gst_bin_change_state):
56547           Cleanup the get_state() function a little, make sure it
56548           iterates the same set of elements.
56549           Added stub iterate_state_order().
56550
56551 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56552
56553         * ChangeLog:
56554         * docs/gst/gstreamer-docs.sgml:
56555         * docs/gst/gstreamer-sections.txt:
56556         * docs/gst/gstreamer.types:
56557         * docs/gst/tmpl/gstbasesink.sgml:
56558         * docs/gst/tmpl/gstbasesrc.sgml:
56559         * docs/gst/tmpl/gstbasetransform.sgml:
56560         * docs/gst/tmpl/gstelement.sgml:
56561         * docs/gst/tmpl/gstiterator.sgml:
56562         * gst/base/gstbasesrc.c:
56563         * gst/base/gstbasesrc.h:
56564         * gst/base/gstbasetransform.h:
56565         * gst/gstelement.c:
56566         * gst/gstiterator.h:
56567         * libs/gst/base/gstbasesrc.c:
56568         * libs/gst/base/gstbasesrc.h:
56569         * libs/gst/base/gstbasetransform.h:
56570           adding basetransform and iterator docs
56571           Original commit message from CVS:
56572           adding basetransform and iterator docs
56573
56574 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
56575
56576           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
56577           Original commit message from CVS:
56578           2005-06-27  Andy Wingo  <wingo@pobox.com>
56579           * docs/design/part-activation.txt: Notes on how activation should
56580           work -- not quite implemented yet.
56581
56582 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56583
56584         * docs/gst/gstreamer-sections.txt:
56585         * docs/gst/tmpl/gstbasesrc.sgml:
56586         * docs/gst/tmpl/gstelement.sgml:
56587         * docs/gst/tmpl/gstregistry.sgml:
56588           remove stuff that isn't there anymore
56589           Original commit message from CVS:
56590           remove stuff that isn't there anymore
56591
56592 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56593
56594         * docs/gst/gstreamer-sections.txt:
56595         * docs/gst/tmpl/gstbasesrc.sgml:
56596         * docs/gst/tmpl/gstbin.sgml:
56597         * docs/gst/tmpl/gstelement.sgml:
56598         * docs/gst/tmpl/gsttypes.sgml:
56599         * gst/base/gstbasesrc.h:
56600         * gst/gstbin.c:
56601         * gst/gstbin.h:
56602         * gst/gstelement.h:
56603         * libs/gst/base/gstbasesrc.h:
56604           more doc and whitespace fixes
56605           Original commit message from CVS:
56606           more doc and whitespace fixes
56607
56608 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
56609
56610           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
56611           Original commit message from CVS:
56612           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
56613           At least get the chain function correct, needs more
56614           fixing.
56615
56616 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
56617
56618           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
56619           Original commit message from CVS:
56620           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
56621           (gst_basesink_handle_object), (gst_basesink_event),
56622           (gst_basesink_do_sync), (gst_basesink_handle_event),
56623           (gst_basesink_change_state):
56624           * gst/gsttask.h:
56625           Right, two problems here: ghostpads don't take locks and
56626           glib _rec_mutex_lock_full() with depth==0 still locks.
56627           Catch illegal locking and g_warn them.
56628
56629 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
56630
56631           check/states/sinks.c: Have to check for completion now...
56632           Original commit message from CVS:
56633           * check/states/sinks.c: (START_TEST), (gst_object_suite):
56634           Have to check for completion now...
56635
56636 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
56637
56638           gst/: Unlock STREAM_LOCK whatever the recursion was.
56639           Original commit message from CVS:
56640           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
56641           (gst_basesink_handle_object), (gst_basesink_event),
56642           (gst_basesink_do_sync), (gst_basesink_handle_event),
56643           (gst_basesink_change_state):
56644           * gst/gstpad.h:
56645           Unlock STREAM_LOCK whatever the recursion was.
56646
56647 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
56648
56649           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
56650           Original commit message from CVS:
56651           * gst/base/gstbasesink.c: (gst_basesink_set_property),
56652           (gst_basesink_preroll_queue_empty),
56653           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
56654           (gst_basesink_event), (gst_basesink_do_sync),
56655           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
56656           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
56657           (gst_basesink_change_state):
56658           Reworked the base sink, handle event and buffer serialisation
56659           correctly and removed possible deadlock.
56660           Handle EOS correctly.
56661
56662 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56663
56664           Allow elements to post EOS in the state change function.
56665           Original commit message from CVS:
56666           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
56667           (gst_pipeline_change_state):
56668           * tools/gst-launch.c: (check_intr), (event_loop), (main):
56669           Allow elements to post EOS in the state change function.
56670           Fix up -launch, make it exit the poll loop when the
56671           pipeline actually changed state.
56672           Fix up warning parsing in -launch.
56673
56674 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
56675
56676           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
56677           Original commit message from CVS:
56678           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
56679           (gst_tee_sink_activate):
56680           Core takes STREAM_LOCK for us now.
56681
56682 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
56683
56684           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
56685           Original commit message from CVS:
56686           * gst/gstelement.c: (gst_element_get_state_func),
56687           (gst_element_set_state):
56688           * gst/gstelement.h:
56689           * gst/gstmessage.c: (gst_message_parse_error),
56690           (gst_message_parse_warning):
56691           Keep track of current target state while performing a state
56692           change so that subclasses can do something interesting.
56693           Fix parsing of warning/error messages when GError is NULL.
56694
56695 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56696
56697         * ChangeLog:
56698         * docs/gst/Makefile.am:
56699         * docs/gst/gstreamer-docs.sgml:
56700         * docs/gst/gstreamer-sections.txt:
56701         * docs/gst/gstreamer.types:
56702         * docs/gst/tmpl/gstbasesink.sgml:
56703         * docs/gst/tmpl/gstbasesrc.sgml:
56704         * docs/gst/tmpl/gstbin.sgml:
56705         * docs/gst/tmpl/gstcompat.sgml:
56706         * docs/gst/tmpl/gstfakesink.sgml:
56707         * docs/gst/tmpl/gstfakesrc.sgml:
56708         * docs/gst/tmpl/gstfilesink.sgml:
56709         * docs/gst/tmpl/gstfilesrc.sgml:
56710         * docs/gst/tmpl/gstindex.sgml:
56711         * docs/manual/appendix-quotes.xml:
56712         * gst/base/gstbasesrc.h:
56713         * gst/elements/gstfakesrc.h:
56714         * gst/gstmessage.h:
56715         * libs/gst/base/gstbasesrc.h:
56716         * plugins/elements/gstfakesrc.h:
56717           start pulling in base classes and elements for docs
56718           Original commit message from CVS:
56719           start pulling in base classes and elements for docs
56720
56721 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56722
56723         * ChangeLog:
56724         * docs/gst/Makefile.am:
56725         * docs/libs/Makefile.am:
56726           fixed make distcheck with gtk-doc 1.3
56727           Original commit message from CVS:
56728           fixed make distcheck with gtk-doc 1.3
56729
56730 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56731
56732           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
56733           Original commit message from CVS:
56734           * gst/gstelement.c: (gst_element_get_state_func),
56735           (gst_element_set_state), (gst_element_change_state):
56736           When the state did not change, also report NO_PREROLL
56737           when it matters.
56738
56739 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
56740
56741           gst/: No unsafe task pausing please.
56742           Original commit message from CVS:
56743           * gst/gstpad.c: (gst_pad_event_default):
56744           * gst/gstqueue.c: (gst_queue_loop):
56745           No unsafe task pausing please.
56746
56747 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
56748
56749           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
56750           Original commit message from CVS:
56751           * gst/schedulers/threadscheduler.c:
56752           (gst_thread_scheduler_task_start),
56753           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
56754           Ref the task before pushing it on the threadpool. This
56755           makes sure that we have a ref when the threadfunction is
56756           actually called.
56757
56758 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
56759
56760           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
56761           Original commit message from CVS:
56762           2005-06-23  Andy Wingo  <wingo@pobox.com>
56763           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
56764           offset is greater than the file's size.
56765
56766 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
56767
56768           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
56769           Original commit message from CVS:
56770           2005-06-23  Andy Wingo  <wingo@pobox.com>
56771           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
56772           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
56773           * gst/gstobject.c (gst_object_class_init): Make the class lock
56774           recursive. Wim won't let me drop deep_notify. Decodebin works
56775           again, whoopdy doo.
56776
56777 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
56778
56779           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
56780           Original commit message from CVS:
56781           2005-06-23  Andy Wingo  <wingo@pobox.com>
56782           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
56783           internal pad, and hacks accordingly. Doesn't do it on the target
56784           pad because we change its caps. Probably catches all cases of
56785           interest tho.
56786           (gst_ghost_pad_set_property): Connect to notify::caps as
56787           appropritate.
56788
56789 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
56790
56791           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
56792           Original commit message from CVS:
56793           2005-06-23  Andy Wingo  <wingo@pobox.com>
56794           * tests/network-clock.scm (plot-simulation): Pipe data to the
56795           elite python skript.
56796           * tests/network-clock-utils.scm (define-parameter): New macro,
56797           defines a parameter that can be set via the command line.
56798           (set-parameter!, parse-parameter-arguments): Command line args
56799           parser.
56800           * tests/plot-data: Simple matplotlib-based plotter, takes input on
56801           stdin.
56802
56803 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56804
56805         * docs/manual/appendix-quotes.xml:
56806           add more important documentation
56807           Original commit message from CVS:
56808           add more important documentation
56809
56810 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56811
56812           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
56813           Original commit message from CVS:
56814           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
56815           * gst/elements/gsttypefindelement.c:
56816           (gst_type_find_element_handle_event):
56817           Don't restart typefinding on a discont.
56818           * gst/gstelement.c: (gst_element_set_state):
56819           Debug spelling fix.
56820           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
56821           Allow changing mode of an active pad.
56822           Debug output fixes.
56823           * gst/registries/gstlibxmlregistry.c: (load_feature):
56824           Don't cast a static pad template to a normal pad template.
56825
56826 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56827
56828           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
56829           Original commit message from CVS:
56830           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
56831           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
56832           remove gst_strtoll completely, since it didn't actually do
56833           anything more than what g_ascii_strtoull already does.
56834           check for range errors when deserializing
56835           do a cast for the unsigned cases; but further fixing needs
56836           a decision on what the interpretation of "(int)" and
56837           deserialization should be for values that fall outside the
56838           type's boundaries (ie, refuse, or interpret as casting)
56839
56840 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
56841
56842         * ChangeLog:
56843         * check/Makefile.am:
56844         * check/states/sinks.c:
56845         * docs/design/part-live-source.txt:
56846         * docs/design/part-states.txt:
56847         * gst/base/gstbasesrc.c:
56848         * gst/base/gstbasesrc.h:
56849         * gst/elements/gstfakesrc.c:
56850         * gst/gstbin.c:
56851         * gst/gstelement.c:
56852         * gst/gstelement.h:
56853         * gst/gsttypes.h:
56854         * libs/gst/base/gstbasesrc.c:
56855         * libs/gst/base/gstbasesrc.h:
56856         * plugins/elements/gstfakesrc.c:
56857         * tests/check/Makefile.am:
56858         * tests/check/generic/sinks.c:
56859         * tools/gst-launch.c:
56860           Added support for live sources and other elements that cannot do preroll.
56861           Original commit message from CVS:
56862           Added support for live sources and other elements that
56863           cannot do preroll.
56864           Updated design docs, added live-source design doc.
56865           Implemented live source functionality in basesrc
56866           Fix error condition in _bin_get_state()
56867           Implement live source handling in -launch.
56868           Added check for live sources.
56869           Fixed case in GstBin where elements were changed state
56870           multiple times.
56871
56872 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
56873
56874           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
56875           Original commit message from CVS:
56876           2005-06-23  Andy Wingo  <wingo@pobox.com>
56877           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
56878           borken refcounting.
56879
56880 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
56881
56882         * gst/gstpad.c:
56883           commit the file
56884           Original commit message from CVS:
56885           commit the file
56886
56887 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
56888
56889           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
56890           Original commit message from CVS:
56891           2005-06-23  Andy Wingo  <wingo@pobox.com>
56892           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
56893           gst_caps_replace takes care of this for us.
56894
56895 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
56896
56897           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
56898           Original commit message from CVS:
56899           2005-06-23  Andy Wingo  <wingo@pobox.com>
56900           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
56901           gst_pad_set_caps on the target, not just its setcaps() function.
56902
56903 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
56904
56905           tests/: A network clock simulator.
56906           Original commit message from CVS:
56907           2005-06-23  Andy Wingo  <wingo@pobox.com>
56908           * tests/network-clock.scm:
56909           * tests/network-clock-utils.scm: A network clock simulator.
56910           Something of an algorithmic testbed before doing something in C.
56911
56912 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56913
56914         * check/Makefile.am:
56915         * tests/check/Makefile.am:
56916           make sure capslist.h gets disted
56917           Original commit message from CVS:
56918           make sure capslist.h gets disted
56919
56920 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56921
56922           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
56923           Original commit message from CVS:
56924           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
56925
56926 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56927
56928           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
56929           Original commit message from CVS:
56930           * check/Makefile.am:
56931           * check/gst/capslist.h:
56932           copy over from 0.8, and add two with bitmasks specified with
56933           (int) 0xFF...
56934           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
56935           add test to parse everything from capslist.h
56936           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
56937           (main):
56938           add test for structure deserialization
56939           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
56940           add tests for deserialization of strings to int types
56941           * gst/gststructure.c: (gst_structure_nth_field_name):
56942           * gst/gststructure.h:
56943           add a way to get the name of a field referenced by index
56944           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
56945           instead of checking if the resulting long long lies between
56946           min and max, we check if the long long would fit into
56947           a number of bytes for the final type.
56948           This fixes cases where a string represents 2^32 - 1, which
56949           when cast to int would be the (valid) -1, but is bigger than
56950           G_MAXINT
56951
56952 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56953
56954         * ChangeLog:
56955         * gst/parse/grammar.y:
56956           add a log line for type deserialization
56957           Original commit message from CVS:
56958           add a log line for type deserialization
56959
56960 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56961
56962           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
56963           Original commit message from CVS:
56964           * check/gst/gstvalue.c: (START_TEST):
56965           * gst/gstvalue.c: (gst_value_deserialize):
56966           return long long, not int, so gint64 deserialization actually
56967           works.  Is there any flag that makes the compiler check this ?
56968           Fixes #308559
56969
56970 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56971
56972           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
56973           Original commit message from CVS:
56974           * gst/gstbuffer.h:
56975           Added convenience macros for setting buffers in GValue.
56976
56977 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56978
56979           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
56980           Original commit message from CVS:
56981           * check/gst/.cvsignore:
56982           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
56983           add a test deserializing int64, and comment part out because
56984           it fails, yay !
56985
56986 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56987
56988         * check/gst/gst.c:
56989         * tests/check/gst/gst.c:
56990           commit a file I forgot
56991           Original commit message from CVS:
56992           commit a file I forgot
56993
56994 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56995
56996         * ChangeLog:
56997         * check/Makefile.am:
56998         * check/gst/gstvalue.c:
56999         * tests/check/Makefile.am:
57000         * tests/check/gst/gstvalue.c:
57001         * tests/old/testsuite/Makefile.am:
57002         * tests/old/testsuite/caps/Makefile.am:
57003         * tests/old/testsuite/caps/value_serialize.c:
57004         * tests/old/testsuite/test_gst_init.c:
57005         * testsuite/Makefile.am:
57006         * testsuite/caps/Makefile.am:
57007         * testsuite/caps/value_serialize.c:
57008         * testsuite/test_gst_init.c:
57009           move over a value_serialize test
57010           Original commit message from CVS:
57011           move over a value_serialize test
57012
57013 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
57014
57015           gst/gstpad.c: Small doc updates.
57016           Original commit message from CVS:
57017           * gst/gstpad.c:
57018           Small doc updates.
57019           * gst/gstvalue.c: (gst_value_compare_buffer),
57020           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
57021           (gst_value_compare_flags), (gst_value_serialize_flags),
57022           (gst_value_deserialize_flags), (_gst_value_initialize):
57023           Fix serialisation of buffers, they are not boxed types anymore
57024
57025 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57026
57027           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
57028           Original commit message from CVS:
57029           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
57030           Testcase to show error in buffer-on-caps serialisation.
57031
57032 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
57033
57034           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
57035           Original commit message from CVS:
57036           2005-06-20  Andy Wingo  <wingo@pobox.com>
57037           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
57038           will be adding to later.
57039
57040 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
57041
57042           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
57043           Original commit message from CVS:
57044           2005-06-20  Andy Wingo  <wingo@pobox.com>
57045           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
57046           if its socks fill with rocks.
57047           (gst_system_clock_obtain): Set the name on object construction.
57048           Avoid double-checked locking.
57049
57050 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57051
57052           gst/gsturi.c: Fix potential endless loop.
57053           Original commit message from CVS:
57054           * gst/gsturi.c: (gst_element_make_from_uri):
57055           Fix potential endless loop.
57056
57057 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57058
57059         * configure.ac:
57060         * tests/old/testsuite/Makefile.am:
57061         * tests/old/testsuite/ghostpads/.gitignore:
57062         * tests/old/testsuite/ghostpads/Makefile.am:
57063         * tests/old/testsuite/ghostpads/ghostpads.c:
57064         * testsuite/Makefile.am:
57065         * testsuite/ghostpads/.gitignore:
57066         * testsuite/ghostpads/Makefile.am:
57067         * testsuite/ghostpads/ghostpads.c:
57068           remove another test that's obsolete
57069           Original commit message from CVS:
57070           remove another test that's obsolete
57071
57072 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57073
57074         * configure.ac:
57075         * tests/old/testsuite/Makefile.am:
57076         * tests/old/testsuite/clock/.gitignore:
57077         * tests/old/testsuite/clock/Makefile.am:
57078         * tests/old/testsuite/clock/clock1.c:
57079         * tests/old/testsuite/clock/clock2.c:
57080         * tests/old/testsuite/clock/signedness.c:
57081         * testsuite/Makefile.am:
57082         * testsuite/clock/.gitignore:
57083         * testsuite/clock/Makefile.am:
57084         * testsuite/clock/clock1.c:
57085         * testsuite/clock/clock2.c:
57086         * testsuite/clock/signedness.c:
57087           remove clock testsuite, important stuff already moved to check
57088           Original commit message from CVS:
57089           remove clock testsuite, important stuff already moved to check
57090
57091 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57092
57093         * configure.ac:
57094         * tests/old/testsuite/Makefile.am:
57095         * tests/old/testsuite/bins/.gitignore:
57096         * tests/old/testsuite/bins/Makefile.am:
57097         * tests/old/testsuite/bins/interface.c:
57098         * testsuite/Makefile.am:
57099         * testsuite/bins/.gitignore:
57100         * testsuite/bins/Makefile.am:
57101         * testsuite/bins/interface.c:
57102           remove test that was already moved to check
57103           Original commit message from CVS:
57104           remove test that was already moved to check
57105
57106 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57107
57108           check/Makefile.am: add gsttag
57109           Original commit message from CVS:
57110           * check/Makefile.am:
57111           add gsttag
57112           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
57113           (main):
57114           move over from testsuite dir and clean up
57115           * configure.ac:
57116           * gst/gsttag.c:
57117           * testsuite/Makefile.am:
57118           * testsuite/tags/.cvsignore:
57119           * testsuite/tags/Makefile.am:
57120           * testsuite/tags/merge.c:
57121           remove testsuite/tags
57122
57123 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57124
57125         * docs/gst/gstreamer-sections.txt:
57126         * docs/gst/tmpl/gstbin.sgml:
57127         * docs/gst/tmpl/gstbuffer.sgml:
57128         * docs/gst/tmpl/gstcaps.sgml:
57129         * docs/gst/tmpl/gststructure.sgml:
57130         * gst/gstbin.h:
57131         * gst/gstbuffer.h:
57132           some more docs cleanup
57133           Original commit message from CVS:
57134           some more docs cleanup
57135
57136 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57137
57138         * configure.ac:
57139         * tests/Makefile.am:
57140         * tests/bufspeed/.gitignore:
57141         * tests/bufspeed/Makefile.am:
57142         * tests/bufspeed/README:
57143         * tests/bufspeed/gstmempool.c:
57144         * tests/bufspeed/gstmempool.h:
57145         * tests/bufspeed/test1.c:
57146         * tests/bufspeed/test2.c:
57147         * tests/spidey_bench.c:
57148           remove bufspeed and spidey_bench
57149           Original commit message from CVS:
57150           remove bufspeed and spidey_bench
57151
57152 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57153
57154         * ChangeLog:
57155         * docs/gst/gstreamer-sections.txt:
57156         * docs/gst/tmpl/gstenumtypes.sgml:
57157         * win32/gstenumtypes.c:
57158           clean up docs a little
57159           Original commit message from CVS:
57160           clean up docs a little
57161
57162 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57163
57164           check/gstcheck.h: add macros for checking refcounts on objects and caps
57165           Original commit message from CVS:
57166           * check/gstcheck.h:
57167           add macros for checking refcounts on objects and caps
57168           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
57169           add some more unit tests
57170           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
57171           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
57172           fix leaked refcounts (I hope :)) so unittest works
57173           * gst/gstpad.h:
57174           whitespace removal
57175
57176 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57177
57178         * ChangeLog:
57179         * NEWS:
57180         * RELEASE:
57181         * configure.ac:
57182           back to head
57183           Original commit message from CVS:
57184           back to head
57185
57186 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
57187
57188         * ChangeLog:
57189           changelog
57190           Original commit message from CVS:
57191           changelog
57192
57193 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
57194
57195           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
57196           Original commit message from CVS:
57197           2005-06-17  Andy Wingo  <wingo@pobox.com>
57198           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
57199           assert; it's always possible that the pad gets deactivated in
57200           between the checks in gstpad.c and the implementation. Rely on
57201           finish_preroll() to return a FLUSHING or similar instead of on the
57202           assert.
57203
57204 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
57205
57206           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
57207           Original commit message from CVS:
57208           2005-06-17  Andy Wingo  <wingo@pobox.com>
57209           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
57210           clock and post an EOS message if we come out of finish_preroll in
57211           the playing state.
57212
57213 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57214
57215         * README:
57216           incorporate plugins stuff and uninstalled stuff
57217           Original commit message from CVS:
57218           incorporate plugins stuff and uninstalled stuff
57219
57220 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57221
57222         * gst/indexers/.gitignore:
57223         * plugins/indexers/.gitignore:
57224           ignore more
57225           Original commit message from CVS:
57226           ignore more
57227
57228 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57229
57230         * check/gst/.gitignore:
57231         * gst/base/.gitignore:
57232         * gst/elements/.gitignore:
57233         * gst/parse/.gitignore:
57234         * gst/registries/.gitignore:
57235         * gst/schedulers/.gitignore:
57236         * libs/gst/base/.gitignore:
57237         * libs/gst/bytestream/.gitignore:
57238         * libs/gst/control/.gitignore:
57239         * libs/gst/dataprotocol/.gitignore:
57240         * libs/gst/getbits/.gitignore:
57241         * plugins/elements/.gitignore:
57242         * tests/check/gst/.gitignore:
57243         * tools/.gitignore:
57244           ignore more
57245           Original commit message from CVS:
57246           ignore more
57247
57248 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57249
57250         * .gitignore:
57251         * ChangeLog:
57252         * README:
57253         * check/.gitignore:
57254         * examples/manual/.gitignore:
57255         * gst/.gitignore:
57256         * tests/check/.gitignore:
57257         * tests/old/examples/manual/.gitignore:
57258           ignore more; fix README
57259           Original commit message from CVS:
57260           ignore more; fix README
57261
57262 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
57263
57264           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
57265           Original commit message from CVS:
57266           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
57267           (gst_capsfilter_set_property): Allow NULL as possible value
57268           for filter_caps property, indicating GST_CAPS_ANY.
57269
57270 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57271
57272           gst/elements/gstfakesrc.c: fix debug output
57273           Original commit message from CVS:
57274           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
57275           fix debug output
57276           * gst/schedulers/Makefile.am:
57277           use libgst prefix
57278           * gstreamer.spec.in:
57279           fix spec for it
57280
57281 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57282
57283           gstreamer.spec.in: clean up
57284           Original commit message from CVS:
57285           * gstreamer.spec.in:
57286           clean up
57287
57288 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57289
57290           gstreamer.spec.in: clean up
57291           Original commit message from CVS:
57292           * gstreamer.spec.in:
57293           clean up
57294
57295 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57296
57297         * TODO:
57298         * docs/random/TODO-pre-0.9:
57299           have a real TODO, move old TODO
57300           Original commit message from CVS:
57301           have a real TODO, move old TODO
57302
57303 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57304
57305         * po/af.po:
57306         * po/az.po:
57307         * po/ca.po:
57308         * po/cs.po:
57309         * po/de.po:
57310         * po/en_GB.po:
57311         * po/fr.po:
57312         * po/it.po:
57313         * po/nb.po:
57314         * po/nl.po:
57315         * po/ru.po:
57316         * po/sq.po:
57317         * po/sr.po:
57318         * po/sv.po:
57319         * po/tr.po:
57320         * po/uk.po:
57321         * po/vi.po:
57322           po updates
57323           Original commit message from CVS:
57324           po updates
57325
57326 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57327
57328         * po/af.po:
57329         * po/az.po:
57330         * po/ca.po:
57331         * po/cs.po:
57332         * po/de.po:
57333         * po/en_GB.po:
57334         * po/fr.po:
57335         * po/it.po:
57336         * po/nb.po:
57337         * po/nl.po:
57338         * po/ru.po:
57339         * po/sq.po:
57340         * po/sr.po:
57341         * po/sv.po:
57342         * po/tr.po:
57343         * po/uk.po:
57344         * po/vi.po:
57345           update translations
57346           Original commit message from CVS:
57347           update translations
57348
57349 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
57350
57351           gst/gstutils.c: RPAD fixes all around.
57352           Original commit message from CVS:
57353           2005-06-08  Andy Wingo  <wingo@pobox.com>
57354           * gst/gstutils.c: RPAD fixes all around.
57355           (gst_element_link_pads): Refcounting fixes.
57356           * tools/gst-inspect.c:
57357           * tools/gst-xmlinspect.c:
57358           * parse/grammar.y:
57359           * gst/base/gsttypefindhelper.c:
57360           * gst/base/gstbasesink.c:
57361           * gst/gstqueue.c: RPAD fixes.
57362           * gst/gstghostpad.h:
57363           * gst/gstghostpad.c: New ghost pad implementation as full proxy
57364           pads. The tricky thing is they provide both source and sink
57365           interfaces, since they proxy the internal pad for the external
57366           pad, and vice versa. Implement with lower-level ProxyPad objects,
57367           with the interior proxy pad as a child of the exterior ghost pad.
57368           Should write a doc on this.
57369           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
57370           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
57371           gst_object API.
57372           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
57373           pads are real pads. No ghost pads in this file. Not documenting
57374           the myriad s/RPAD/PAD/ and REALIZE fixes.
57375           (gst_pad_class_init): Add properties for "direction" and
57376           "template". Both are construct-only, so they can't change during
57377           the life of the pad. Fixes properly deriving from GstPad.
57378           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
57379           derived objects, just set properties when creating the objects via
57380           g_object_new.
57381           (gst_pad_get_parent): Implement as a function, return NULL if the
57382           parent is not an element.
57383           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
57384           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
57385           * gst/gstobject.c (gst_object_class_init): Make name a construct
57386           property. Don't set it in the object init.
57387           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
57388           with UNKNOWN direction.
57389           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
57390           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
57391           (gst_element_remove_pad): Remove ghost-pad special cases.
57392           (gst_element_pads_activate): Remove rpad cruft.
57393           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
57394           catch the pad's-parent-not-an-element case.
57395           * gst/gst.h: Include gstghostpad.h.
57396           * gst/gst.c (init_post): No more real, ghost pads.
57397           * gst/Makefile.am: Add gstghostpad.[ch].
57398           * check/Makefile.am:
57399           * check/gst/gstbin.c:
57400           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
57401           into a bin creates ghost pads, and that the refcounts are right.
57402           Partly moved from gstbin.c.
57403
57404 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57405
57406           check/: ignore more
57407           Original commit message from CVS:
57408           * check/gst-libs/.cvsignore:
57409           * check/gst/.cvsignore:
57410           * check/pipelines/.cvsignore:
57411           ignore more
57412           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
57413           (START_TEST), (cleanup_suite), (main):
57414           add some tests related to cleanup after running pipelines
57415
57416 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57417
57418         * ChangeLog:
57419         * check/gst/gstbuffer.c:
57420         * tests/check/gst/gstbuffer.c:
57421           add a GstBuffer unit test
57422           Original commit message from CVS:
57423           add a GstBuffer unit test
57424
57425 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57426
57427         * ChangeLog:
57428           previous commit accidentally also added refcount defines for gstminiobject, logging that now
57429           Original commit message from CVS:
57430           previous commit accidentally also added refcount defines for gstminiobject, logging that now
57431
57432 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57433
57434         * check/Makefile.am:
57435         * docs/faq/gst-uninstalled:
57436         * gst/gstminiobject.h:
57437         * tests/check/Makefile.am:
57438           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
57439           Original commit message from CVS:
57440           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
57441
57442 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57443
57444         * configure.ac:
57445           we did a prerelease
57446           Original commit message from CVS:
57447           we did a prerelease
57448
57449 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57450
57451         * gst/gstobject.h:
57452           OBJECT acts on obj not caps
57453           Original commit message from CVS:
57454           OBJECT acts on obj not caps
57455
57456 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57457
57458         * gst/gstelementfactory.c:
57459           add a debug line
57460           Original commit message from CVS:
57461           add a debug line
57462
57463 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57464
57465         * gst/gstbuffer.c:
57466         * gst/gstbuffer.h:
57467           white space fixes
57468           Original commit message from CVS:
57469           white space fixes
57470
57471 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57472
57473         * ChangeLog:
57474         * Makefile.am:
57475         * common:
57476           added support for html unit test coverage reports
57477           Original commit message from CVS:
57478           added support for html unit test coverage reports
57479
57480 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57481
57482           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
57483           Original commit message from CVS:
57484           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
57485           Free existing caps if the capsfilter changes. Add a FIXME about
57486           setting those caps on the pads.
57487           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
57488           Before adding a ghost pad to a parent bin, check that there isn't
57489           already one for the element on the bin. Prevents infinite recursion
57490           when using decodebin in parse pipelines. Andy says he'll rewrite the
57491           way this works anyway, so ignore the hack.
57492
57493 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
57494
57495           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
57496           Original commit message from CVS:
57497           2005-06-02  Andy Wingo  <wingo@pobox.com>
57498           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
57499           file size, pass it on to the type find helper.
57500           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
57501           segment_start and segment_end properly according to the seek
57502           method. Segment_end is still a bit flaky because offset can be
57503           negative for CUR and END cases, but it takes -1 as an "unset"
57504           value.
57505
57506 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57507
57508           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
57509           Original commit message from CVS:
57510           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
57511           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
57512           (gst_basesink_activate):
57513           * gst/base/gstbasesink.h:
57514           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
57515           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
57516           (gst_pad_query), (gst_pad_start_task):
57517           * gst/gstpad.h:
57518           * gst/gstqueue.c: (gst_queue_bufferalloc),
57519           (gst_queue_handle_sink_event), (gst_queue_chain):
57520           Bufferalloc: return GstFlowReturn to more accuratly report
57521           why allocation failed.
57522
57523 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57524
57525           gst/gstpipeline.c: Take snapshot of state without blocking.
57526           Original commit message from CVS:
57527           * gst/gstpipeline.c: (gst_pipeline_send_event):
57528           Take snapshot of state without blocking.
57529
57530 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57531
57532           docs/design/: Small doc updates
57533           Original commit message from CVS:
57534           * docs/design/part-TODO.txt:
57535           * docs/design/part-caps.txt:
57536           * docs/design/part-clocks.txt:
57537           * docs/design/part-negotiation.txt:
57538           * docs/design/part-preroll.txt:
57539           Small doc updates
57540
57541 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
57542
57543           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
57544           Original commit message from CVS:
57545           * gst/elements/gstidentity.c: (gst_identity_event),
57546           (gst_identity_transform), (gst_identity_get_property):
57547           Protect last_message property as it is accessed from
57548           multiple threads.
57549
57550 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57551
57552           gst/gstelement.c: Slicker pad activation code.
57553           Original commit message from CVS:
57554           * gst/gstelement.c: (gst_element_init),
57555           (gst_element_pads_activate), (gst_element_change_state):
57556           Slicker pad activation code.
57557
57558 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57559
57560           gst/: Move elementfactory methods to separate .h file.
57561           Original commit message from CVS:
57562           * gst/Makefile.am:
57563           * gst/gstelement.h:
57564           * gst/gstelementfactory.h:
57565           * gst/gsttypes.h:
57566           Move elementfactory methods to separate .h file.
57567
57568 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57569
57570           Small typo fixes, doc updates.
57571           Original commit message from CVS:
57572           * docs/design/part-overview.txt:
57573           * gst/gstsystemclock.h:
57574           Small typo fixes, doc updates.
57575
57576 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
57577
57578           gst/gst.c: Remove cpu-opt flag.
57579           Original commit message from CVS:
57580           * gst/gst.c: (gst_init_get_popt_table), (init_post),
57581           (init_popt_callback):
57582           Remove cpu-opt flag.
57583
57584 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57585
57586           gst/gstbuffer.*: Avoid typechecking in places where not needed.
57587           Original commit message from CVS:
57588           * gst/gstbuffer.c: (gst_subbuffer_finalize),
57589           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
57590           * gst/gstbuffer.h:
57591           Avoid typechecking in places where not needed.
57592           Added accessor for malloc_data.
57593
57594 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57595
57596           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
57597           Original commit message from CVS:
57598           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
57599           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
57600           (gst_pad_configure_sink), (gst_pad_configure_src),
57601           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
57602           (gst_pad_start_task):
57603           Propagate errors from _set_caps() in configure_src/sink
57604           functions instead of returning TRUE.
57605           FLUSH events can travel up and downstream
57606
57607 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57608
57609           gst/base/gstbasesink.c: Handle EOS in preroll.
57610           Original commit message from CVS:
57611           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
57612           (gst_basesink_activate):
57613           Handle EOS in preroll.
57614
57615 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57616
57617           gst/gstqueue.c: Remove old pieces of code
57618           Original commit message from CVS:
57619           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
57620           (gst_queue_loop), (gst_queue_handle_src_event):
57621           Remove old pieces of code
57622           Flushing the queue in an upstream event is a very bad idea.
57623
57624 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
57625
57626           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
57627           Original commit message from CVS:
57628           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
57629
57630 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
57631
57632         * ChangeLog:
57633           remove conflict doobers
57634           Original commit message from CVS:
57635           remove conflict doobers
57636
57637 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
57638
57639           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
57640           Original commit message from CVS:
57641           2005-05-26  Andy Wingo  <wingo@pobox.com>
57642           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
57643           gst_value_set_mini_object so as to add a ref on the object (which
57644           will be removed when the value is unset).
57645           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
57646           arg type in ::handoff.
57647           * gst/gstelement.c (gst_element_change_state): Also deactivate
57648           pads in READY->NULL, just in case the element didn't make it to
57649           PAUSED. Wingo tested, Wim approved.
57650
57651 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
57652
57653           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
57654           Original commit message from CVS:
57655           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
57656           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
57657           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
57658           A flushing pad cannot be used to alloc_buffer from.
57659
57660 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
57661
57662           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
57663           Original commit message from CVS:
57664           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
57665           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
57666           (gst_bus_source_dispatch), (gst_bus_source_finalize),
57667           (gst_bus_create_watch), (gst_bus_add_watch_full):
57668           * gst/gstbus.h:
57669           Implement a real GSource and use g_main_context_wakeup() to
57670           signal new messages instead of the socketpair.
57671
57672 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57673
57674           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
57675           Original commit message from CVS:
57676           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
57677           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
57678           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
57679           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
57680           (gst_pad_send_event), (gst_pad_start_task):
57681           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
57682           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
57683           (gst_queue_sink_activate), (gst_queue_src_activate),
57684           (gst_queue_change_state):
57685           * gst/gstqueue.h:
57686           Fix state changes for non sinks. We now change sinks, then elements
57687           with unconnected srcpads, then the rest.
57688           More efficient queue unlocking in flush and state changes.
57689           Set the pad activate mode even if it does not have an activate
57690           function.
57691
57692 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57693
57694         * ChangeLog:
57695         * gst/elements/gsttypefindelement.h:
57696         * plugins/elements/gsttypefindelement.h:
57697           happify buildbot
57698           Original commit message from CVS:
57699           happify buildbot
57700
57701 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57702
57703           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
57704           Original commit message from CVS:
57705           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
57706           Don't go in pull mode for non-seekable sources.
57707           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
57708           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
57709           (free_entry), (stop_typefinding),
57710           (gst_type_find_element_handle_event), (find_peek),
57711           (gst_type_find_element_chain), (do_pull_typefind),
57712           (gst_type_find_element_change_state):
57713           Allow typefinding (w/o seeking) in push-mode, simplified version
57714           of what was in 0.8.
57715           * gst/gstutils.c: (gst_buffer_join):
57716           * gst/gstutils.h:
57717           gst_buffer_join() from 0.8.
57718
57719 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57720
57721           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
57722           Original commit message from CVS:
57723           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
57724           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
57725           (gst_pad_send_event), (gst_pad_start_task):
57726           Disable attempt at mode switching until it is figured out.
57727
57728 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
57729
57730           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
57731           Original commit message from CVS:
57732           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
57733           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
57734           (gst_basesink_finish_preroll), (gst_basesink_chain),
57735           (gst_basesink_loop), (gst_basesink_activate),
57736           (gst_basesink_change_state):
57737           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
57738           (gst_basesrc_get_range), (gst_basesrc_loop),
57739           (gst_basesrc_activate):
57740           * gst/elements/gsttee.c: (gst_tee_sink_activate):
57741           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
57742           (gst_real_pad_init), (gst_real_pad_set_property),
57743           (gst_real_pad_get_property), (gst_pad_set_active),
57744           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
57745           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
57746           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
57747           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
57748           (gst_pad_event_default_dispatch), (gst_pad_event_default),
57749           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
57750           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
57751           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
57752           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
57753           (gst_pad_stop_task):
57754           * gst/gstpad.h:
57755           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
57756           (gst_queue_loop), (gst_queue_src_activate):
57757           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
57758           (gst_task_get_state):
57759           * gst/gsttask.h:
57760           * gst/schedulers/threadscheduler.c:
57761           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
57762           Implement gst_pad_pause/start/stop_task(), take STREAM lock
57763           in task function.
57764           Remove ACTIVE pad flag, use FLUSHING everywhere
57765           Added _pad_chain(), _pad_get_range() to call chain/getrange
57766           functions.
57767           Add locks around IS_FLUSHING when reading.
57768           Take STREAM lock in chain(), get_range() functions so plugins
57769           don't need to take it anymore.
57770
57771 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57772
57773           tools/gst-launch.c: Unref message after using its contents instead of before.
57774           Original commit message from CVS:
57775           * tools/gst-launch.c: (event_loop):
57776           Unref message after using its contents instead of
57777           before.
57778
57779 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57780
57781           docs/design/: Docs updates.
57782           Original commit message from CVS:
57783           * docs/design/draft-ghostpads.txt:
57784           * docs/design/draft-push-pull.txt:
57785           * docs/design/draft-query.txt:
57786           * docs/design/part-overview.txt:
57787           Docs updates.
57788           Added general overview doc.
57789           Added draft ghostpad replacement idea.
57790
57791 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
57792
57793           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
57794           Original commit message from CVS:
57795           * docs/gst/tmpl/old/GstBin.sgml:
57796           * docs/gst/tmpl/old/GstBuffer.sgml:
57797           * docs/gst/tmpl/old/GstCaps.sgml:
57798           * docs/gst/tmpl/old/GstClock.sgml:
57799           * docs/gst/tmpl/old/GstCompat.sgml:
57800           * docs/gst/tmpl/old/GstData.sgml:
57801           * docs/gst/tmpl/old/GstElement.sgml:
57802           * docs/gst/tmpl/old/GstEvent.sgml:
57803           * docs/gst/tmpl/old/GstIndex.sgml:
57804           * docs/gst/tmpl/old/GstStructure.sgml:
57805           * docs/gst/tmpl/old/GstTag.sgml:
57806           * docs/gst/tmpl/old/cothreads.sgml:
57807           * docs/gst/tmpl/old/cothreads_compat.sgml:
57808           * docs/gst/tmpl/old/gettext.sgml:
57809           * docs/gst/tmpl/old/gobject2gtk.sgml:
57810           * docs/gst/tmpl/old/grammar.tab.sgml:
57811           * docs/gst/tmpl/old/gst-i18n-app.sgml:
57812           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
57813           * docs/gst/tmpl/old/gst_private.sgml:
57814           * docs/gst/tmpl/old/gstaggregator.sgml:
57815           * docs/gst/tmpl/old/gstarch.sgml:
57816           * docs/gst/tmpl/old/gstatomic_impl.sgml:
57817           * docs/gst/tmpl/old/gstbufferstore.sgml:
57818           * docs/gst/tmpl/old/gstdata_private.sgml:
57819           * docs/gst/tmpl/old/gstdisksink.sgml:
57820           * docs/gst/tmpl/old/gstdisksrc.sgml:
57821           * docs/gst/tmpl/old/gstelementfactory.sgml:
57822           * docs/gst/tmpl/old/gstextratypes.sgml:
57823           * docs/gst/tmpl/old/gstfakesink.sgml:
57824           * docs/gst/tmpl/old/gstfakesrc.sgml:
57825           * docs/gst/tmpl/old/gstfdsink.sgml:
57826           * docs/gst/tmpl/old/gstfdsrc.sgml:
57827           * docs/gst/tmpl/old/gstfilesink.sgml:
57828           * docs/gst/tmpl/old/gstfilesrc.sgml:
57829           * docs/gst/tmpl/old/gsthttpsrc.sgml:
57830           * docs/gst/tmpl/old/gstidentity.sgml:
57831           * docs/gst/tmpl/old/gstindexfactory.sgml:
57832           * docs/gst/tmpl/old/gstmarshal.sgml:
57833           * docs/gst/tmpl/old/gstmd5sink.sgml:
57834           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
57835           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
57836           * docs/gst/tmpl/old/gstpadtemplate.sgml:
57837           * docs/gst/tmpl/old/gstpipefilter.sgml:
57838           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
57839           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
57840           * docs/gst/tmpl/old/gstshaper.sgml:
57841           * docs/gst/tmpl/old/gstspider.sgml:
57842           * docs/gst/tmpl/old/gstspideridentity.sgml:
57843           * docs/gst/tmpl/old/gststatistics.sgml:
57844           * docs/gst/tmpl/old/gsttee.sgml:
57845           * docs/gst/tmpl/old/gsttimecache.sgml:
57846           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
57847           * docs/gst/tmpl/old/gstxmlregistry.sgml:
57848           * docs/gst/tmpl/old/gthread-cothreads.sgml:
57849           * docs/gst/tmpl/old/types.sgml:
57850           I didn't intend to add these or check them in.
57851
57852 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
57853
57854         * gstreamer.spec.in:
57855           update spec file
57856           Original commit message from CVS:
57857           update spec file
57858
57859 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
57860
57861           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
57862           Original commit message from CVS:
57863           * configure.ac: Use -no-common everywhere.  In a sane world, it
57864           would be the default in libtool, because without it, you can't
57865           build DLLs on Windows.
57866           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
57867           * docs/gst/gstreamer-sections.txt:
57868           * docs/gst/tmpl/gstcpu.sgml:
57869           * docs/gst/tmpl/gstdata.sgml:
57870           * docs/gst/tmpl/gstthread.sgml:
57871
57872 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
57873
57874           gst/gstminiobject.*: Add GValue set/get functions.
57875           Original commit message from CVS:
57876           * gst/gstminiobject.c: (gst_value_set_mini_object),
57877           (gst_value_take_mini_object), (gst_value_get_mini_object):
57878           * gst/gstminiobject.h: Add GValue set/get functions.
57879
57880 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57881
57882           gst/: Make subbufer unref the parent in finalize. some more debugging info.
57883           Original commit message from CVS:
57884           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
57885           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
57886           (gst_subbuffer_init), (gst_buffer_is_span_fast):
57887           * gst/gstbuffer.h:
57888           * gst/gstbus.c: (gst_bus_post):
57889           * gst/gstelement.c: (gst_element_get_random_pad):
57890           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
57891           Make subbufer unref the parent in finalize.
57892           some more debugging info.
57893
57894 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
57895
57896           gst/base/gstbasesink.c: Don't free preroll queue too early.
57897           Original commit message from CVS:
57898           * gst/base/gstbasesink.c: (gst_basesink_class_init),
57899           (gst_basesink_init), (gst_basesink_finalize),
57900           (gst_basesink_activate), (gst_basesink_change_state):
57901           Don't free preroll queue too early.
57902
57903 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57904
57905           gst/: Hi, I'm outdated. Please shoot me.
57906           Original commit message from CVS:
57907           * gst/Makefile.am:
57908           * gst/ROADMAP:
57909           Hi, I'm outdated. Please shoot me.
57910
57911 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57912
57913           gst/gstpipeline.c: Do not access variables after they have been deleted.
57914           Original commit message from CVS:
57915           * gst/gstpipeline.c: (gst_pipeline_send_event):
57916           Do not access variables after they have been deleted.
57917
57918 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
57919
57920           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
57921           Original commit message from CVS:
57922           * tools/gst-inspect.c: (print_plugin_features):
57923           A plugin feature does unfortunatly not use the
57924           object name yet...
57925
57926 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57927
57928           gst/gstbuffer.c: Port _span() functions to new subbuffers.
57929           Original commit message from CVS:
57930           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
57931           Port _span() functions to new subbuffers.
57932
57933 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57934
57935           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
57936           Original commit message from CVS:
57937           * gst/gstbin.c: (gst_bin_add_func):
57938           Fix clock settery in bins when adding kids after the clock has
57939           been selected.
57940
57941 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
57942
57943           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
57944           Original commit message from CVS:
57945           * gst/elements/gstidentity.c: (gst_identity_class_init):
57946           Workaround until signals support GstMiniObject.
57947
57948 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57949
57950           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
57951           Original commit message from CVS:
57952           * gst/gstbuffer.c:
57953           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
57954
57955 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
57956
57957           gst/base/: Ported and added adapter to the base classes.
57958           Original commit message from CVS:
57959           * gst/base/Makefile.am:
57960           * gst/base/gstadapter.c: (gst_adapter_base_init),
57961           (gst_adapter_class_init), (gst_adapter_init),
57962           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
57963           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
57964           (gst_adapter_flush), (gst_adapter_available),
57965           (gst_adapter_available_fast):
57966           * gst/base/gstadapter.h:
57967           Ported and added adapter to the base classes.
57968
57969 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57970
57971           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
57972           Original commit message from CVS:
57973           * gst/gst.c:
57974           * gst/gstmessage.c:
57975           Make sure the class is reffed/unreffed once before threads can be
57976           used.  Fixes #304551.
57977
57978 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
57979
57980           gst/: Don't queue buffers in basesink when we are flushing.
57981           Original commit message from CVS:
57982           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
57983           (gst_basesink_chain_unlocked), (gst_basesink_activate):
57984           * gst/gstminiobject.c: (gst_mini_object_get_type),
57985           (gst_mini_object_free):
57986           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
57987           (gst_pad_push), (gst_pad_push_event):
57988           * gst/gstqueue.c: (gst_queue_change_state):
57989           Don't queue buffers in basesink when we are flushing.
57990           Unref buffer when flushing in basesink.
57991           Flush queue when going to READY
57992           Unref buffer when _push() returns an error.
57993           Don't free MiniObject instance when refcount is incremented
57994           in _finalize() so that we can recover objects.
57995
57996 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57997
57998         * ChangeLog:
57999         * common:
58000         * docs/manual/advanced-schedulers.xml:
58001         * docs/manual/appendix-checklist.xml:
58002         * docs/pwg/advanced-clock.xml:
58003         * docs/pwg/advanced-interfaces.xml:
58004         * docs/pwg/advanced-request.xml:
58005         * docs/pwg/advanced-types.xml:
58006         * docs/pwg/intro-preface.xml:
58007         * examples/plugins/example.c:
58008         * examples/plugins/example.h:
58009         * tests/old/examples/plugins/example.c:
58010         * tests/old/examples/plugins/example.h:
58011           small doc fixes
58012           Original commit message from CVS:
58013           small doc fixes
58014
58015 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
58016
58017           gst/: Clear queue when going to READY.
58018           Original commit message from CVS:
58019           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
58020           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
58021           * gst/gstqueue.c: (gst_queue_change_state):
58022           Clear queue when going to READY.
58023           Remove IN_SETCAPS flag too.
58024
58025 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58026
58027           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
58028           Original commit message from CVS:
58029           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
58030           Remove implicit cast from gboolean to GstElementStateReturn;
58031           make sure we still return failure in paused => ready case if
58032           the parent class fails to change state and our own stop
58033           vfunc succeeds.
58034
58035 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
58036
58037           tools/gst-launch.c: Message was unreffed too soon.
58038           Original commit message from CVS:
58039           * tools/gst-launch.c: (event_loop):
58040           Message was unreffed too soon.
58041
58042 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
58043
58044           gst/gstbin.c (sink_iterator_filter): Err... um...
58045           Original commit message from CVS:
58046           2005-05-16  Andy Wingo  <wingo@pobox.com>
58047           * gst/gstbin.c (sink_iterator_filter): Err... um...
58048           * check/gst/gstbin.c (test_ghost_pads): New test for the
58049           ghosting-if-elements-not-in-same-bin behavior.
58050
58051 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
58052
58053           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
58054           Original commit message from CVS:
58055           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
58056           accessing refcount directly.
58057
58058 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
58059
58060           check/Makefile.am: remove GstData checks
58061           Original commit message from CVS:
58062           * check/Makefile.am: remove GstData checks
58063           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
58064           * gst/Makefile.am: add miniobject, remove data
58065           * gst/gst.h: add miniobject, remove data
58066           * gst/gstdata.c: remove
58067           * gst/gstdata.h: remove
58068           * gst/gstdata_private.h: remove
58069           * gst/gsttypes.h: remove GstEvent and GstMessage
58070           * gst/gstelement.c: (gst_element_post_message): fix for API changes
58071           * gst/gstmarshal.list: change BOXED -> OBJECT
58072           Implement GstMiniObject.
58073           * gst/gstminiobject.c:
58074           * gst/gstminiobject.h:
58075           Modify to be subclasses of GstMiniObject.
58076           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
58077           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
58078           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
58079           (gst_subbuffer_get_type), (gst_subbuffer_init),
58080           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
58081           (gst_buffer_span):
58082           * gst/gstbuffer.h:
58083           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
58084           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
58085           (_gst_event_copy), (gst_event_new):
58086           * gst/gstevent.h:
58087           * gst/gstmessage.c: (_gst_message_initialize),
58088           (gst_message_get_type), (gst_message_class_init),
58089           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
58090           (gst_message_new), (gst_message_new_error),
58091           (gst_message_new_warning), (gst_message_new_tag),
58092           (gst_message_new_state_changed), (gst_message_new_application):
58093           * gst/gstmessage.h:
58094           * gst/gstprobe.c: (gst_probe_perform),
58095           (gst_probe_dispatcher_dispatch):
58096           * gst/gstprobe.h:
58097           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
58098           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
58099           (_gst_query_copy), (gst_query_new):
58100           Update elements for GstData -> GstMiniObject changes
58101           * gst/gstquery.h:
58102           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
58103           (gst_queue_chain), (gst_queue_loop):
58104           * gst/elements/gstbufferstore.c:
58105           (gst_buffer_store_add_buffer_func),
58106           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
58107           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
58108           (gst_fakesink_render):
58109           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
58110           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
58111           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
58112           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
58113           (gst_filesrc_create_read):
58114           * gst/elements/gstidentity.c: (gst_identity_class_init):
58115           * gst/elements/gsttypefindelement.c:
58116           (gst_type_find_element_src_event), (free_entry_buffers),
58117           (gst_type_find_element_handle_event):
58118           * libs/gst/dataprotocol/dataprotocol.c:
58119           (gst_dp_header_from_buffer):
58120           * libs/gst/dataprotocol/dataprotocol.h:
58121           * libs/gst/dataprotocol/dp-private.h:
58122
58123 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
58124
58125           gst/elements/gstelements.c: Don't include headers that were just removed.
58126           Original commit message from CVS:
58127           * gst/elements/gstelements.c: Don't include headers that were
58128           just removed.
58129
58130 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
58131
58132           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
58133           Original commit message from CVS:
58134           * gst/elements/Makefile.am: Remove some elements that don't
58135           need to be in the core (or even exist at all).
58136           * gst/elements/gstaggregator.c:
58137           * gst/elements/gstaggregator.h:
58138           * gst/elements/gstmd5sink.c:
58139           * gst/elements/gstmd5sink.h:
58140           * gst/elements/gstmultifilesrc.c:
58141           * gst/elements/gstmultifilesrc.h:
58142           * gst/elements/gstpipefilter.c:
58143           * gst/elements/gstpipefilter.h:
58144           * gst/elements/gstshaper.c:
58145           * gst/elements/gstshaper.h:
58146           * gst/elements/gststatistics.c:
58147           * gst/elements/gststatistics.h:
58148           * po/POTFILES.in: Remove above files.
58149
58150 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
58151
58152           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
58153           Original commit message from CVS:
58154           2005-05-14  Andy Wingo  <wingo@pobox.com>
58155           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
58156           so as to get the refs right.
58157           (sink_iterator_filter): New function, wraps bin_element_is_sink,
58158           unreffing objects that don't pass the filter.
58159
58160 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
58161
58162           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
58163           Original commit message from CVS:
58164           2005-05-14  Andy Wingo  <wingo@pobox.com>
58165           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
58166           gst_element_set_bus.
58167           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
58168           normal cases, this will destroy the bus.
58169           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
58170           object.
58171
58172 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
58173
58174           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
58175           Original commit message from CVS:
58176           2005-05-14  Andy Wingo  <wingo@pobox.com>
58177           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
58178           has no sinks.
58179
58180 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
58181
58182           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
58183           Original commit message from CVS:
58184           2005-05-13  Andy Wingo  <wingo@pobox.com>
58185           * gst/gstutils.c (gst_element_link_pads): Instead of calling
58186           gst_pad_link, call pad_link_maybe_ghosting,
58187           (pad_link_maybe_ghosting): Links pads, making sure that the
58188           elements being linked are in the same bin.
58189           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
58190           Helpers for pad_link_maybe_ghosting.
58191
58192 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
58193
58194         * ChangeLog:
58195         * configure.ac:
58196           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
58197           Original commit message from CVS:
58198           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
58199
58200 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
58201
58202         * gstreamer.spec.in:
58203           add missing .h file to spec file
58204           Original commit message from CVS:
58205           add missing .h file to spec file
58206
58207 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
58208
58209         * ChangeLog:
58210         * docs/design/part-element-source.txt:
58211           Mention GstPushSrc
58212           Original commit message from CVS:
58213           Mention GstPushSrc
58214
58215 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
58216
58217           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
58218           Original commit message from CVS:
58219           * gst/base/gstbasesink.c: (gst_basesink_init),
58220           (gst_basesink_activate):
58221           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
58222           (gst_basesrc_is_seekable):
58223           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
58224           (bin_element_is_sink), (gst_bin_change_state):
58225           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
58226           * gst/gstelement.h:
58227           Identify sinks by their flag to avoid overly complicated
58228           checks (fow now).
58229           Do state changes even for elements not reachable from the
58230           sinks.
58231           BaseSink is a sink now :)
58232           Some more debugging info in the basesrc.
58233
58234 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58235
58236           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
58237           Original commit message from CVS:
58238           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
58239           Implement _query on a bin, similar to _send_event.
58240
58241 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
58242
58243           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
58244           Original commit message from CVS:
58245           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
58246           Discont event offset format should be GST_FORMAT_BYTES,
58247           not GST_FORMAT_TIME.
58248
58249 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58250
58251           gst/gstbin.c: Same fix as Ronald's but without the signal.
58252           Original commit message from CVS:
58253           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
58254           Same fix as Ronald's but without the signal.
58255
58256 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58257
58258           gst/gstutils.c: No, an element is not a pad.
58259           Original commit message from CVS:
58260           * gst/gstutils.c: (gst_element_query_position):
58261           No, an element is not a pad.
58262
58263 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58264
58265           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 ...
58266           Original commit message from CVS:
58267           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
58268           (gst_bin_get_state):
58269           If a child is removed from a bin while we remove the child from
58270           the bin and while we're retrieving its state, signal this to the
58271           get_state function so we abort the wait (instead of waiting for
58272           a timeout) and can immediately re-iterate over all other elements.
58273
58274 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58275
58276           gst/base/: Added is_seekable to BaseSrc
58277           Original commit message from CVS:
58278           * gst/base/Makefile.am:
58279           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
58280           (gst_basesrc_start):
58281           * gst/base/gstbasesrc.h:
58282           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
58283           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
58284           (gst_pushsrc_init), (gst_pushsrc_create):
58285           * gst/base/gstpushsrc.h:
58286           Added is_seekable to BaseSrc
58287           Added simple PushSrc.
58288
58289 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
58290
58291           gst/: Fix refcounting in utils function.
58292           Original commit message from CVS:
58293           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
58294           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
58295           (gst_element_link_pads), (gst_element_query_position),
58296           (gst_element_query_convert), (intersect_caps_func),
58297           (gst_pad_query_position), (gst_pad_query_convert):
58298           Fix refcounting in utils function.
58299           No point in trying to activate a pad when it's added, it could
58300           be added from the state change function and then we deadlock, the
58301           element has to decide what to do.
58302
58303 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
58304
58305           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
58306           Original commit message from CVS:
58307           2005-05-10  Andy Wingo  <wingo@pobox.com>
58308           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
58309           *all* the arguments.
58310           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
58311           stream lock if it's a FLUSH_DONE; normal flushes don't get the
58312           lock (according to the docs -- if this is wrong change the docs).
58313           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
58314           flush messages in the NULL state.
58315           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
58316           message immediately and return.
58317           (gst_bus_set_flushing): New function. If a bus is flushing, it
58318           flushes out any queued messages and immediately unrefs new
58319           messages. This is so when an element goes to NULL, all of the
58320           unhandled messages coming from it can be freed, and their
58321           references to the element dropped. In other words: message source
58322           ref considered harmful :P
58323           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
58324           we're finished with it.
58325           * gst/gstmessage.c (gst_message_new_state_changed):
58326
58327 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58328
58329         * gst/gstvalue.c:
58330           remove stupid printf
58331           Original commit message from CVS:
58332           remove stupid printf
58333
58334 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58335
58336           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
58337           Original commit message from CVS:
58338           * gst/gstvalue.c: (gst_value_compare_flags),
58339           (gst_value_serialize_flags), (gst_value_deserialize_flags),
58340           (_gst_value_initialize):
58341           Added flags serialize/deserialize/compare code.
58342
58343 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
58344
58345           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
58346           Original commit message from CVS:
58347           2005-05-09  Andy Wingo  <wingo@pobox.com>
58348           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
58349           Intersect the peer's caps with our caps.
58350
58351 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58352
58353           gst/: Handle negative offsets better. Fixes decodebin.
58354           Original commit message from CVS:
58355           * gst/base/gsttypefindhelper.c: (helper_find_peek):
58356           * gst/elements/gsttypefindelement.c: (find_peek):
58357           Handle negative offsets better. Fixes decodebin.
58358
58359 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58360
58361           gst/: Implement accept_caps.
58362           Original commit message from CVS:
58363           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
58364           (gst_base_transform_event):
58365           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
58366           Implement accept_caps.
58367           Fix silly lock/unlock mismatch in base class.
58368
58369 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
58370
58371         * ChangeLog:
58372         * docs/design/draft-push-pull.txt:
58373         * gst/base/gstbasesrc.c:
58374         * gst/elements/gstfilesink.c:
58375         * gst/elements/gsttypefindelement.c:
58376         * gst/gstelement.c:
58377         * gst/gstelement.h:
58378         * gst/gstmessage.c:
58379         * gst/gstmessage.h:
58380         * gst/gstpad.c:
58381         * gst/gstpad.h:
58382         * gst/gstquery.c:
58383         * gst/gstquery.h:
58384         * gst/gstqueryutils.c:
58385         * gst/gstqueryutils.h:
58386         * gst/gstqueue.c:
58387         * gst/gstutils.c:
58388         * gst/gstutils.h:
58389         * libs/gst/base/gstbasesrc.c:
58390         * plugins/elements/gstfilesink.c:
58391         * plugins/elements/gstqueue.c:
58392         * plugins/elements/gsttypefindelement.c:
58393         * tools/gst-inspect.c:
58394         * tools/gst-xmlinspect.c:
58395           Remove old query functions. Ported old code.
58396           Original commit message from CVS:
58397           Remove old query functions. Ported old code.
58398           Added position/convert helper functions to gstutils.
58399           Reordered gstpad.c code, grouping relevant things.
58400           Remove gst_message_new(), always need to speficy a specific
58401           message.
58402
58403 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
58404
58405           gst/gstiterator.h: Add some includes.
58406           Original commit message from CVS:
58407           2005-05-09  Andy Wingo  <wingo@pobox.com>
58408           * gst/gstiterator.h: Add some includes.
58409           * gst/gstqueryutils.h: Include more headers.
58410           * gst/gstpad.h:
58411           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
58412           some uses of gst_pad_query.
58413           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
58414           NULL out parameters.
58415           (gst_query_new_position): New proc, allocates a new position
58416           query.
58417           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
58418           gstqueryutils.c to the build.
58419           * gst/gststructure.c (gst_structure_set_valist): Implement with
58420           the generic G_VALUE_COLLECT.
58421
58422 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
58423
58424           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
58425           Original commit message from CVS:
58426           * gst/Makefile.am: (gst_headers):
58427           Added gstqueryutils.h to the list of headers to install, that was
58428           a 'nachty' move wingo :)
58429
58430 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
58431
58432           gst/gstquery.h
58433           Original commit message from CVS:
58434           2005-05-06  Andy Wingo  <wingo@pobox.com>
58435           * gst/gstquery.h
58436           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
58437           GstData, init a memchunk.
58438           (standard_definitions): Add a few query types, deprecate a few.
58439           (gst_query_get_type): New proc.
58440           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
58441           implementation.
58442           (gst_query_new_application, gst_query_get_structure): New public
58443           procs.
58444           * docs/design/draft-query.txt: Removed LINKS from the query types,
58445           because all the rest can be dispatched to other pads -- seemed
58446           ugly to have a query that couldn't be dispatched. internal_links
58447           is fine as a pad method.
58448           * gst/gstpad.h: Add query2 as a pad method, add the new functions
58449           in gstpad.c, but maintain binary compatibility for the moment.
58450           Will fix before 0.9 is out.
58451           * gst/gstqueryutils.c:
58452           * gst/gstqueryutils.h: New files, implement 3 methods for each
58453           query type: parse_query, parse_response, and set. Probably need an
58454           allocator as well.
58455           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
58456           * gst/elements/gstfilesink.c (gst_filesink_query2):
58457           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
58458           query_types, and formats methods.
58459           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
58460           (gst_pad_set_query2_function): New functions.
58461           (gst_real_pad_init): Set query2_default as the default query2
58462           function. Basically just dispatches to internally linked pads.
58463           Needs review!
58464           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
58465           without using the atomic operations. Only one thread can possibly
58466           be accessing the data at this point. Changed so as to avoid
58467           gst_atomic operations.
58468
58469 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
58470
58471           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
58472           Original commit message from CVS:
58473           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
58474           Also set caps if we use the fallback buffer alloc.
58475
58476 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
58477
58478           Purge GstAtomic stuff from docs and win32 makefiles as well
58479           Original commit message from CVS:
58480           * docs/gst/Makefile.am:
58481           * docs/gst/gstreamer-docs.sgml:
58482           * docs/gst/gstreamer-sections.txt:
58483           * docs/gst/tmpl/gstatomic.sgml:
58484           * docs/gst/tmpl/gstmemchunk.sgml:
58485           * testsuite/elements/struct_i386.h:
58486           * win32/GStreamer.vcproj:
58487           * win32/Makefile:
58488           Purge GstAtomic stuff from docs and win32 makefiles as well
58489
58490 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58491
58492           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
58493           Original commit message from CVS:
58494           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
58495           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
58496           * gst/gstpad.c: (gst_pad_peer_get_caps):
58497           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
58498           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
58499           (gst_queue_src_activate), (gst_queue_change_state):
58500           * gst/gstqueue.h:
58501           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
58502           (intersect_caps_func):
58503           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
58504           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
58505           Some fixes for the peer_get_caps() change.
58506
58507 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
58508
58509           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
58510           Original commit message from CVS:
58511           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
58512           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
58513           (gst_basesink_activate):
58514           Actually do something with error codes returned from the push
58515           functions.
58516
58517 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58518
58519           Some more documentation.
58520           Original commit message from CVS:
58521           * docs/design/part-element-sink.txt:
58522           * docs/design/part-element-source.txt:
58523           * gst/base/gstbasesink.c: (gst_basesink_class_init),
58524           (gst_basesink_event), (gst_basesink_activate):
58525           * gst/base/gstbasesink.h:
58526           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
58527           (gst_basesrc_activate):
58528           * gst/base/gstbasesrc.h:
58529           * gst/gstelement.c: (gst_element_pads_activate):
58530           Some more documentation.
58531           Fixed scheduling decision in _pads_activate().
58532
58533 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
58534
58535         * gst/gstelement.c:
58536         * gst/gstpad.c:
58537           final cruft fixage
58538           Original commit message from CVS:
58539           final cruft fixage
58540
58541 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
58542
58543         * gst/elements/gsttee.c:
58544         * gst/elements/gsttypefindelement.c:
58545         * plugins/elements/gsttee.c:
58546         * plugins/elements/gsttypefindelement.c:
58547           cruft removal
58548           Original commit message from CVS:
58549           cruft removal
58550
58551 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
58552
58553         * gst/base/gstbasesink.c:
58554         * gst/base/gstbasesrc.c:
58555         * gst/base/gstbasesrc.h:
58556         * gst/base/gstbasetransform.c:
58557         * libs/gst/base/gstbasesink.c:
58558         * libs/gst/base/gstbasesrc.c:
58559         * libs/gst/base/gstbasesrc.h:
58560         * libs/gst/base/gstbasetransform.c:
58561           revert cruft
58562           Original commit message from CVS:
58563           revert cruft
58564
58565 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
58566
58567         * gst/gstpad.c:
58568         * gst/gstpad.h:
58569           revert accidental commit of cruft -- doh
58570           Original commit message from CVS:
58571           revert accidental commit of cruft -- doh
58572
58573 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
58574
58575           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
58576           Original commit message from CVS:
58577           2005-05-05  Andy Wingo  <wingo@pobox.com>
58578           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
58579           the test suite.
58580
58581 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
58582
58583         * gstreamer.spec.in:
58584           fix broken spec file
58585           Original commit message from CVS:
58586           fix broken spec file
58587
58588 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
58589
58590           gst/: Added object to help in making collect pad based elements.
58591           Original commit message from CVS:
58592           * gst/base/Makefile.am:
58593           * gst/base/gstbasesink.h:
58594           * gst/base/gstbasesrc.c: (gst_basesrc_init),
58595           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
58596           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
58597           (gst_collectpads_class_init), (gst_collectpads_init),
58598           (gst_collectpads_finalize), (gst_collectpads_new),
58599           (gst_collectpads_set_function), (gst_collectpads_add_pad),
58600           (find_pad), (gst_collectpads_remove_pad),
58601           (gst_collectpads_is_active), (gst_collectpads_collect),
58602           (gst_collectpads_collect_range), (gst_collectpads_start),
58603           (gst_collectpads_stop), (gst_collectpads_peek),
58604           (gst_collectpads_pop), (gst_collectpads_available),
58605           (gst_collectpads_read), (gst_collectpads_flush),
58606           (gst_collectpads_chain):
58607           * gst/base/gstcollectpads.h:
58608           * gst/elements/Makefile.am:
58609           * gst/elements/gstelements.c:
58610           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
58611           (gst_fakesink_get_times), (gst_fakesink_event),
58612           (gst_fakesink_preroll), (gst_fakesink_render):
58613           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
58614           (gst_filesink_init), (gst_filesink_set_location),
58615           (gst_filesink_open_file), (gst_filesink_close_file),
58616           (gst_filesink_pad_query), (gst_filesink_event),
58617           (gst_filesink_render), (gst_filesink_change_state):
58618           * gst/elements/gstfilesink.h:
58619           Added object to help in making collect pad based elements.
58620           Ported filesink.
58621           Make event function in sink baseclass return gboolean.
58622
58623 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58624
58625           gst/: Fix name lookup in GstBin.
58626           Original commit message from CVS:
58627           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
58628           (gst_bin_get_by_name):
58629           * gst/gstbuffer.h:
58630           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
58631           (gst_clock_finalize):
58632           * gst/gstdata.c: (gst_data_replace):
58633           * gst/gstdata.h:
58634           * gst/gstelement.c: (gst_element_request_pad),
58635           (gst_element_pads_activate):
58636           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
58637           (gst_object_unref):
58638           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
58639           (gst_pad_set_checkgetrange_function),
58640           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
58641           (gst_pad_check_pull_range), (gst_pad_pull_range),
58642           (gst_static_pad_template_get_caps), (gst_pad_start_task),
58643           (gst_pad_pause_task), (gst_pad_stop_task):
58644           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
58645           (gst_element_request_pad), (gst_pad_proxy_getcaps):
58646           Fix name lookup in GstBin.
58647           Added _data_replace() function and _buffer_replace()
58648           Use finalize method to clean up clock.
58649           Fix refcounting on request pads.
58650           Fix pad schedule mode error.
58651           Some more object refcounting debug info,
58652
58653 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
58654
58655           GCC 4 fixen.
58656           Original commit message from CVS:
58657           2005-05-04  Andy Wingo <wingo@pobox.com>
58658           * check/Makefile.am:
58659           * docs/gst/tmpl/gstatomic.sgml:
58660           * docs/gst/tmpl/gstplugin.sgml:
58661           * gst/base/gstbasesink.c: (gst_basesink_activate):
58662           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
58663           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
58664           (gst_basesrc_query), (gst_basesrc_set_property),
58665           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
58666           (gst_basesrc_activate):
58667           * gst/base/gstbasesrc.h:
58668           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
58669           (gst_base_transform_src_activate):
58670           * gst/elements/gstelements.c:
58671           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
58672           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
58673           * gst/elements/gsttee.c: (gst_tee_sink_activate):
58674           * gst/elements/gsttypefindelement.c: (find_element_get_length),
58675           (gst_type_find_element_checkgetrange),
58676           (gst_type_find_element_activate):
58677           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
58678           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
58679           (gst_caps_load_thyself):
58680           * gst/gstelement.c: (gst_element_pads_activate),
58681           (gst_element_save_thyself), (gst_element_restore_thyself):
58682           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
58683           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
58684           * gst/gstpad.h:
58685           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
58686           (gst_xml_parse_file), (gst_xml_parse_memory),
58687           (gst_xml_get_element), (gst_xml_make_element):
58688           * gst/indexers/gstfileindex.c: (gst_file_index_load),
58689           (_file_index_id_save_xml), (gst_file_index_commit):
58690           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
58691           (read_enum), (load_pad_template), (load_feature), (load_plugin),
58692           (load_paths):
58693           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
58694           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
58695           * tools/gst-complete.c: (main):
58696           * tools/gst-compprep.c: (main):
58697           * tools/gst-inspect.c: (print_element_properties_info):
58698           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
58699           * tools/gst-xmlinspect.c: (print_element_properties):
58700           GCC 4 fixen.
58701
58702 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
58703
58704         * gstreamer.spec.in:
58705           fix up spec file to work for 0.9 branch
58706           Original commit message from CVS:
58707           fix up spec file to work for 0.9 branch
58708
58709 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58710
58711           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
58712           Original commit message from CVS:
58713           * gst/gstplugin.c: (gst_plugin_check_module),
58714           (gst_plugin_check_file), (gst_plugin_load_file):
58715           apply patch from #172526 to make register work on MacOSX
58716
58717 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58718
58719           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
58720           Original commit message from CVS:
58721           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
58722
58723 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58724
58725         * ChangeLog:
58726         * tests/old/testsuite/indexers/cache1.c:
58727         * tests/old/testsuite/indexers/indexdump.c:
58728         * testsuite/indexers/cache1.c:
58729         * testsuite/indexers/indexdump.c:
58730           more print format fixes
58731           Original commit message from CVS:
58732           more print format fixes
58733
58734 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58735
58736         * ChangeLog:
58737         * gst/gstconfig.h.in:
58738         * tests/old/testsuite/debug/printf_extension.c:
58739         * tests/old/testsuite/elements/property.h:
58740         * testsuite/debug/printf_extension.c:
58741         * testsuite/elements/property.h:
58742           merges from 0.8 for 64 bit issues
58743           Original commit message from CVS:
58744           merges from 0.8 for 64 bit issues
58745
58746 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
58747
58748           Added draft for new query API.
58749           Original commit message from CVS:
58750           * docs/design/draft-push-pull.txt:
58751           * docs/design/draft-query.txt:
58752           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
58753           (gst_basesrc_start):
58754           Added draft for new query API.
58755           Added draft for better selecting scheduling methods.
58756           Make basesrc ignore length if the subclass does not support
58757           it.
58758
58759 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58760
58761         * ChangeLog:
58762         * gst/Makefile.am:
58763           automake 1.5 fixes
58764           Original commit message from CVS:
58765           automake 1.5 fixes
58766
58767 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58768
58769         * ChangeLog:
58770         * docs/faq/Makefile.am:
58771         * docs/manual/Makefile.am:
58772         * docs/manuals.mak:
58773         * docs/pwg/Makefile.am:
58774         * gst/Makefile.am:
58775           possible fixes for automake-1.5
58776           Original commit message from CVS:
58777           possible fixes for automake-1.5
58778
58779 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58780
58781           gst/: Better debugging of clocking info.
58782           Original commit message from CVS:
58783           * gst/base/gstbasesink.c: (gst_basesink_base_init),
58784           (gst_basesink_pad_getcaps), (gst_basesink_init),
58785           (gst_basesink_do_sync):
58786           * gst/gstclock.c: (gst_clock_entry_new):
58787           * gst/gstevent.c: (gst_event_discont_get_value):
58788           * gst/gstpipeline.c: (pipeline_bus_handler),
58789           (gst_pipeline_change_state):
58790           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
58791           Better debugging of clocking info.
58792           Allow NULL values when getting discont values.
58793
58794 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58795
58796           check/gst/: Increase timeout for checks.
58797           Original commit message from CVS:
58798           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
58799           * check/gst/gstpad.c: (gst_pad_suite):
58800           Increase timeout for checks.
58801
58802 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58803
58804           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
58805           Original commit message from CVS:
58806           * check/Makefile.am:
58807           fix the broken rule for cleanup.  Apparently this rule is
58808           only needed on FC2, so maybe this warrants further autotool
58809           inspection.
58810
58811 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58812
58813           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
58814           Original commit message from CVS:
58815           * gst/gsttrashstack.h:
58816           Ooohh. a nasty one! After having a failed pop() from the stack,
58817           it's possible that the stack is empty. In that case, don't
58818           follow the NULL pointer.
58819
58820 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
58821
58822           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
58823           Original commit message from CVS:
58824           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
58825           (gst_pad_set_checkgetrange_function),
58826           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
58827           (gst_pad_check_pull_range), (gst_pad_pull_range),
58828           (gst_static_pad_template_get_caps), (gst_pad_start_task),
58829           (gst_pad_pause_task), (gst_pad_stop_task):
58830           * gst/gstplugin.c: (gst_plugin_load):
58831           * gst/gstplugin.h:
58832           Remove gst_library_load as it does more harm than good with
58833           the new g_module flags.
58834           Revert bogus caps template check in pad linking, pad caps
58835           are important when linking not the template, which is more
58836           general than the current caps.
58837
58838 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58839
58840         * tests/Makefile.am:
58841           there is no speed.  really.
58842           Original commit message from CVS:
58843           there is no speed.  really.
58844
58845 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
58846
58847           gst/autoplug/: Die, spider, die.
58848           Original commit message from CVS:
58849           * gst/autoplug/.cvsignore:
58850           * gst/autoplug/Makefile.am:
58851           * gst/autoplug/gstsearchfuncs.c:
58852           * gst/autoplug/gstsearchfuncs.h:
58853           * gst/autoplug/gstspider.c:
58854           * gst/autoplug/gstspider.h:
58855           * gst/autoplug/gstspideridentity.c:
58856           * gst/autoplug/gstspideridentity.h:
58857           * gst/autoplug/spidertest.c:
58858           Die, spider, die.
58859
58860 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
58861
58862           gst/gstpad.*: Added stubs for unimplemented functions.
58863           Original commit message from CVS:
58864           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
58865           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
58866           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
58867           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
58868           * gst/gstpad.h:
58869           Added stubs for unimplemented functions.
58870
58871 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58872
58873           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
58874           Original commit message from CVS:
58875           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
58876
58877 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
58878
58879           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
58880           Original commit message from CVS:
58881           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
58882           please fix.
58883
58884 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
58885
58886           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
58887           Original commit message from CVS:
58888           Convert everything from GstAtomicInt to g_atomic_int_*, and
58889           remove gstatomic.
58890           * gst/Makefile.am:
58891           * gst/gstatomic.c:
58892           * gst/gstatomic.h:
58893           * gst/gstatomic_impl.h:
58894           * gst/gstbuffer.c:
58895           * gst/gstcaps.c:
58896           * gst/gstcaps.h:
58897           * gst/gstclock.c:
58898           * gst/gstclock.h:
58899           * gst/gstdata.c:
58900           * gst/gstdata.h:
58901           * gst/gstdata_private.h:
58902           * gst/gstevent.c:
58903           * gst/gstinfo.c:
58904           * gst/gstinfo.h:
58905           * gst/gstmessage.c:
58906           * gst/gstobject.c:
58907           * gst/gstobject.h:
58908           * gst/gststructure.c:
58909           * gst/gststructure.h:
58910           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
58911           * gst/gstutils.h:
58912
58913 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
58914
58915           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
58916           Original commit message from CVS:
58917           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
58918           make the regressions tests work.  Remove some code that is no
58919           longer true.
58920           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
58921           Disable warning for pads without templates.
58922
58923 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
58924
58925           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
58926           Original commit message from CVS:
58927           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
58928           functions that handle filtered links.
58929           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
58930           removed functions.
58931           * gst/gstutils.c: Fix/remove utility functions that handle
58932           filtered caps.
58933           * gst/gstutils.h:
58934           * gst/gstvalue.c: Add serialization/deserialization of caps
58935           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
58936           requires fixing so that the filter caps notation creates
58937           a capsfilter element and sets the filter_caps property.  I
58938           think everyone probably wants to keep the shorthand notation.
58939           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
58940           * docs/gst/tmpl/gstpad.sgml:
58941           * gst/elements/gstelements.c: Register capsfilter element.
58942           * gst/Makefile.am: fix spacing
58943           * docs/random/ds/0.9-suggested-changes: random
58944
58945 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
58946
58947           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
58948           Original commit message from CVS:
58949           * gst/elements/Makefile.am:
58950           * gst/elements/gstcapsfilter.c: New element that acts like an
58951           identity, but filters caps.  Will eventually replace filtered
58952           caps in pad linking.
58953           * gst/gstutils.c: (gst_element_create_all_pads): New function
58954           to create all the ALWAYS pads that are registered with an
58955           element class.  This functionality should eventually be
58956           merged in with GstElement initialization.
58957           * gst/gstutils.h:
58958           * testsuite/trigger/README: part of trigger test code that should
58959           have been checked in a long time ago.
58960
58961 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
58962
58963           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
58964           Original commit message from CVS:
58965           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
58966           needed with new versions of libtool (nobody will confirm this),
58967           and hard to carry around.
58968           * gst/autoplug/Makefile.am:
58969           * gst/base/Makefile.am:
58970           * gst/elements/Makefile.am:
58971           * gst/indexers/Makefile.am:
58972           * gst/schedulers/Makefile.am:
58973           * libs/gst/bytestream/Makefile.am:
58974           * libs/gst/control/Makefile.am:
58975           * libs/gst/dataprotocol/Makefile.am:
58976           * libs/gst/getbits/Makefile.am:
58977
58978 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58979
58980           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
58981           Original commit message from CVS:
58982           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
58983
58984 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
58985
58986           docs/design/: Some more docs.
58987           Original commit message from CVS:
58988           * docs/design/draft-push-pull.txt:
58989           * docs/design/part-MT-refcounting.txt:
58990           * docs/design/part-TODO.txt:
58991           * docs/design/part-caps.txt:
58992           * docs/design/part-events.txt:
58993           * docs/design/part-gstbus.txt:
58994           * docs/design/part-gstpipeline.txt:
58995           * docs/design/part-messages.txt:
58996           * docs/design/part-push-pull.txt:
58997           * docs/design/part-query.txt:
58998           Some more docs.
58999
59000 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
59001
59002           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
59003           Original commit message from CVS:
59004           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
59005           (gst_message_new), (gst_message_new_error),
59006           (gst_message_new_warning), (gst_message_new_tag),
59007           (gst_message_new_state_changed), (gst_message_new_application),
59008           (gst_message_get_structure):
59009           * gst/gstmessage.h:
59010           * gst/gststructure.c: (gst_structure_set_parent_refcount),
59011           (gst_structure_copy_conditional):
59012           Use parent refcount in GstMessage to ensure GstStructure
59013           consistency.
59014           Cleaned up headers a bit.
59015
59016 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
59017
59018           gst/: Make gst_caps_replace() work like other _replace() functions.
59019           Original commit message from CVS:
59020           * gst/base/gstbasesink.c: (gst_basesink_base_init),
59021           (gst_basesink_pad_getcaps), (gst_basesink_init),
59022           (gst_basesink_chain_unlocked):
59023           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
59024           (gst_type_find_helper):
59025           * gst/elements/gsttypefindelement.c:
59026           (gst_type_find_element_have_type), (gst_type_find_element_init),
59027           (stop_typefinding), (gst_type_find_element_handle_event),
59028           (find_suggest), (gst_type_find_element_chain),
59029           (gst_type_find_element_checkgetrange),
59030           (gst_type_find_element_getrange), (do_typefind),
59031           (gst_type_find_element_activate):
59032           * gst/gstbuffer.c: (_gst_buffer_sub_free),
59033           (gst_buffer_default_free), (gst_buffer_default_copy),
59034           (gst_buffer_set_caps):
59035           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
59036           (gst_caps_replace):
59037           * gst/gstmessage.c: (gst_message_new),
59038           (gst_message_new_state_changed):
59039           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
59040           (gst_pad_set_checkgetrange_function),
59041           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
59042           (gst_pad_set_caps), (gst_pad_check_pull_range),
59043           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
59044           * gst/gstpad.h:
59045           * gst/gsttypefind.c: (gst_type_find_register):
59046           Make gst_caps_replace() work like other _replace() functions.
59047           Use _caps_replace() where possible.
59048           Make sure _message_new() initialises its field.
59049           Add gst_static_pad_template_get_caps()
59050
59051 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
59052
59053           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
59054           Original commit message from CVS:
59055           2005-04-18  Andy Wingo  <wingo@pobox.com>
59056           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
59057
59058 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
59059
59060         * ChangeLog:
59061         * gst/base/gstbasesrc.c:
59062         * libs/gst/base/gstbasesrc.c:
59063           gst/base/gstbasesrc.c (gst_basesrc_set_property)
59064           Original commit message from CVS:
59065           2005-04-18  Andy Wingo  <wingo@pobox.com>
59066           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
59067           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
59068           to PROP_....
59069
59070 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59071
59072         * NEWS:
59073         * tests/Makefile.am:
59074           NEWS build
59075           Original commit message from CVS:
59076           NEWS build
59077
59078 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59079
59080           removed some line
59081           Original commit message from CVS:
59082           removed some line
59083
59084 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59085
59086         * docs/faq/gst-uninstalled:
59087           add gst-plugins-base to pkgconfig path
59088           Original commit message from CVS:
59089           add gst-plugins-base to pkgconfig path
59090
59091 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59092
59093           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
59094           Original commit message from CVS:
59095           * docs/faq/using.xml:
59096           Add note on gstreamer-properties (#154996).
59097
59098 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59099
59100           docs/random/bbb/optional-properties: Some analysis on optional properties.
59101           Original commit message from CVS:
59102           * docs/random/bbb/optional-properties:
59103           Some analysis on optional properties.
59104
59105 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59106
59107           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
59108           Original commit message from CVS:
59109           * docs/gst/tmpl/gstelementfactory.sgml:
59110           * gst/gstelement.h:
59111           * gst/gstelementfactory.c: (gst_element_factory_init),
59112           (gst_element_factory_cleanup), (gst_element_register),
59113           (__gst_element_factory_add_static_pad_template),
59114           (gst_element_factory_get_static_pad_templates),
59115           (gst_element_factory_can_src_caps),
59116           (gst_element_factory_can_sink_caps):
59117           * gst/registries/Makefile.am:
59118           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
59119           (gst_xml_registry_class_init), (gst_xml_registry_init),
59120           (gst_xml_registry_new), (gst_xml_registry_set_property),
59121           (gst_xml_registry_get_property), (get_time), (make_dir),
59122           (gst_xml_registry_get_perms_func),
59123           (plugin_times_older_than_recurse), (plugin_times_older_than),
59124           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
59125           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
59126           (add_to_char_array), (read_string), (read_uint), (read_enum),
59127           (load_pad_template), (load_feature), (load_plugin), (load_paths),
59128           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
59129           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
59130           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
59131           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
59132           (gst_xml_registry_rebuild):
59133           * gst/registries/gstlibxmlregistry.h:
59134           * tools/gst-compprep.c: (main):
59135           * tools/gst-inspect.c: (print_pad_templates_info):
59136           * tools/gst-xmlinspect.c: (print_element_info):
59137           Use libxml2 for registry parsing, use staticpadtemplates in
59138           elementfactories. Makes gst_init() +/- 10x faster.
59139
59140 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59141
59142         * ChangeLog:
59143         * gst/base/Makefile.am:
59144         * gst/base/gstbasesink.c:
59145         * gst/base/gstbasesrc.c:
59146         * gst/base/gsttypefindhelper.c:
59147         * gst/base/gsttypefindhelper.h:
59148         * gst/elements/Makefile.am:
59149         * gst/elements/gstelements.c:
59150         * gst/elements/gstfakesink.c:
59151         * gst/elements/gstfakesrc.c:
59152         * gst/elements/gstfakesrc.h:
59153         * gst/elements/gstfilesrc.c:
59154         * gst/elements/gsttypefindelement.c:
59155         * gst/elements/gsttypefindelement.h:
59156         * gst/gstpipeline.c:
59157         * libs/gst/base/Makefile.am:
59158         * libs/gst/base/gstbasesink.c:
59159         * libs/gst/base/gstbasesrc.c:
59160         * libs/gst/base/gsttypefindhelper.c:
59161         * libs/gst/base/gsttypefindhelper.h:
59162         * plugins/elements/Makefile.am:
59163         * plugins/elements/gstelements.c:
59164         * plugins/elements/gstfakesink.c:
59165         * plugins/elements/gstfakesrc.c:
59166         * plugins/elements/gstfakesrc.h:
59167         * plugins/elements/gstfilesrc.c:
59168         * plugins/elements/gsttypefindelement.c:
59169         * plugins/elements/gsttypefindelement.h:
59170           Added typefind helper.
59171           Original commit message from CVS:
59172           Added typefind helper.
59173           Small preroll fix in the base sink.
59174           Disable typefind code in basesrc.
59175           Crude port of typefindelement.
59176           Fakesrc cleanups.
59177
59178 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
59179
59180         * check/gst/gstdata.c:
59181         * tests/check/gst/gstdata.c:
59182           Increase timeout some more
59183           Original commit message from CVS:
59184           Increase timeout some more
59185
59186 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59187
59188         * check/Makefile.am:
59189         * tests/check/Makefile.am:
59190           only dirs
59191           Original commit message from CVS:
59192           only dirs
59193
59194 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59195
59196         * check/Makefile.am:
59197         * tests/check/Makefile.am:
59198           fix distcheck
59199           Original commit message from CVS:
59200           fix distcheck
59201
59202 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59203
59204           check/: Fix up the timeout so that the test does not fail.
59205           Original commit message from CVS:
59206           * check/gst/gstbus.c: (gstbus_suite):
59207           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
59208           * check/gstcheck.h:
59209           Fix up the timeout so that the test does not fail.
59210
59211 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59212
59213         * tests/old/testsuite/Makefile.am:
59214         * testsuite/Makefile.am:
59215           dist trigger
59216           Original commit message from CVS:
59217           dist trigger
59218
59219 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59220
59221         * gst/gstelement.c:
59222           work with debug disabled
59223           Original commit message from CVS:
59224           work with debug disabled
59225
59226 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59227
59228         * gst/gstobject.c:
59229           work with debug disabled
59230           Original commit message from CVS:
59231           work with debug disabled
59232
59233 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59234
59235         * autogen.sh:
59236           ignore already applied patch
59237           Original commit message from CVS:
59238           ignore already applied patch
59239
59240 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59241
59242           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
59243           Original commit message from CVS:
59244           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
59245
59246 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59247
59248           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
59249           Original commit message from CVS:
59250           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
59251
59252 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
59253
59254           gst/: More work on the generic source base class, implement seeking, query.
59255           Original commit message from CVS:
59256           * gst/base/README:
59257           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
59258           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
59259           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
59260           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
59261           (gst_basesrc_check_get_range), (gst_basesrc_loop),
59262           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
59263           (gst_basesrc_stop), (gst_basesrc_activate),
59264           (gst_basesrc_change_state), (basesrc_find_peek),
59265           (basesrc_find_suggest), (gst_basesrc_type_find):
59266           * gst/base/gstbasesrc.h:
59267           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
59268           (gst_filesrc_class_init), (gst_filesrc_init),
59269           (gst_filesrc_finalize), (gst_filesrc_set_location),
59270           (gst_filesrc_set_property), (gst_filesrc_get_property),
59271           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
59272           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
59273           (gst_filesrc_create_read), (gst_filesrc_create),
59274           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
59275           * gst/elements/gstfilesrc.h:
59276           * gst/gstelement.c: (gst_element_get_state_func),
59277           (gst_element_lost_state), (gst_element_pads_activate):
59278           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
59279           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
59280           (gst_pad_pull_range):
59281           * gst/gstpad.h:
59282           More work on the generic source base class, implement seeking,
59283           query.
59284           Make filesrc extend the base source class.
59285           Added gst_pad_set_checkgetrange_function to GstPad.
59286
59287 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
59288
59289           pkgconfig/: New files.
59290           Original commit message from CVS:
59291           2005-04-06  Andy Wingo  <wingo@pobox.com>
59292           * pkgconfig/gstreamer-base.pc.in:
59293           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
59294           * pkgconfig/Makefile.am:
59295           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
59296
59297 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59298
59299         * docs/faq/cvs.xml:
59300           add a note
59301           Original commit message from CVS:
59302           add a note
59303
59304 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
59305
59306           gst/: Made base source class, make fakesrc extend it.
59307           Original commit message from CVS:
59308           * gst/base/Makefile.am:
59309           * gst/base/README:
59310           * gst/base/gstbasesink.c: (gst_basesink_base_init),
59311           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
59312           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
59313           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
59314           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
59315           (gst_basesrc_base_init), (gst_basesrc_class_init),
59316           (gst_basesrc_init), (gst_basesrc_get_formats),
59317           (gst_basesrc_get_query_types), (gst_basesrc_query),
59318           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
59319           (gst_basesrc_set_property), (gst_basesrc_get_property),
59320           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
59321           (gst_basesrc_loop), (gst_basesrc_activate),
59322           (gst_basesrc_change_state):
59323           * gst/base/gstbasesrc.h:
59324           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
59325           (gst_fakesrc_class_init), (gst_fakesrc_init),
59326           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
59327           (gst_fakesrc_get_property), (gst_fakesrc_create):
59328           * gst/elements/gstfakesrc.h:
59329           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
59330           (gst_filesrc_open_file), (gst_filesrc_loop),
59331           (gst_filesrc_activate), (filesrc_find_peek),
59332           (gst_filesrc_type_find):
59333           Made base source class, make fakesrc extend it.
59334           Add comments to basesink class.
59335           Some filesrc cleanup.
59336
59337 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
59338
59339         * tests/memchunk/gmemchunktest.c:
59340           add support for google malloc if available
59341           Original commit message from CVS:
59342           add support for google malloc if available
59343
59344 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
59345
59346           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
59347           Original commit message from CVS:
59348           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
59349           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
59350           expected to link against libgstreamer.
59351           * gst/base/Makefile.am: link against libgstreamer
59352           * gst/elements/Makefile.am: same
59353
59354 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
59355
59356           tests/instantiate/: Add test to test speed of caps copy and free.
59357           Original commit message from CVS:
59358           2005-03-31  Andy Wingo  <wingo@pobox.com>
59359           * tests/instantiate/Makefile.am:
59360           * tests/instantiate/caps.c: Add test to test speed of caps copy
59361           and free.
59362           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
59363           GMemChunk to be fair.
59364           * gst/gsttrashstack.h: Remove warning about using the fallback
59365           trash stack implementation, it's still faster than malloc.
59366
59367 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59368
59369           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
59370           Original commit message from CVS:
59371           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
59372           (gst_base_transform_class_init), (gst_base_transform_init),
59373           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
59374           (gst_base_transform_get_property),
59375           (gst_base_transform_sink_activate),
59376           (gst_base_transform_src_activate),
59377           (gst_base_transform_change_state):
59378           * gst/base/gstbasetransform.h:
59379           * gst/elements/gstidentity.c: (gst_identity_class_init),
59380           (gst_identity_event), (gst_identity_check_perfect),
59381           (gst_identity_transform), (gst_identity_start),
59382           (gst_identity_stop):
59383           Added start/stop methods to transform base class so subclasses
59384           don't need to deal with state changes even.
59385
59386 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
59387
59388         * tests/memchunk/gmemchunktest.c:
59389           add per-thread stats
59390           Original commit message from CVS:
59391           add per-thread stats
59392
59393 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59394
59395           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
59396           Original commit message from CVS:
59397           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
59398           (gst_event_new_discontinuous), (gst_event_discont_get_value):
59399           * gst/gstevent.h:
59400           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
59401           (gst_pad_pull_range):
59402           Added rate to the discont event to prepare for variable speed
59403           and reverse playback.
59404
59405 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
59406
59407         * tests/memchunk/gmemchunktest.c:
59408           Commit mem chunk test; probably will be removed later.
59409           Original commit message from CVS:
59410           Commit mem chunk test; probably will be removed later.
59411
59412 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
59413
59414           A little example program to show how trigger-based elements can work.
59415           Original commit message from CVS:
59416           * configure.ac:
59417           * testsuite/trigger/Makefile.am:
59418           * testsuite/trigger/trigger.c: A little example program to show
59419           how trigger-based elements can work.
59420
59421 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
59422
59423           gst/: Simplify pad activation.
59424           Original commit message from CVS:
59425           * gst/base/Makefile.am:
59426           * gst/base/README:
59427           * gst/base/gstbasesink.c: (gst_basesink_get_type),
59428           (gst_basesink_base_init), (gst_basesink_class_init),
59429           (gst_basesink_pad_getcaps), (gst_basesink_init),
59430           (gst_basesink_activate), (gst_basesink_change_state):
59431           * gst/base/gstbasesink.h:
59432           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
59433           (gst_base_transform_base_init), (gst_base_transform_finalize),
59434           (gst_base_transform_class_init), (gst_base_transform_init),
59435           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
59436           (gst_base_transform_event), (gst_base_transform_getrange),
59437           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
59438           (gst_base_transform_set_property),
59439           (gst_base_transform_get_property),
59440           (gst_base_transform_sink_activate),
59441           (gst_base_transform_src_activate),
59442           (gst_base_transform_change_state):
59443           * gst/base/gstbasetransform.h:
59444           * gst/elements/gstidentity.c: (gst_identity_finalize),
59445           (gst_identity_class_init), (gst_identity_init),
59446           (gst_identity_event), (gst_identity_check_perfect),
59447           (gst_identity_transform), (gst_identity_set_property),
59448           (gst_identity_get_property), (gst_identity_change_state):
59449           * gst/elements/gstidentity.h:
59450           * gst/gstelement.c: (gst_element_get_state_func),
59451           (gst_element_lost_state), (gst_element_pads_activate):
59452           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
59453           (gst_pad_check_pull_range), (gst_pad_pull_range):
59454           * gst/gstpad.h:
59455           Simplify pad activation.
59456           Added function to check if pull_range can be performed.
59457           Error out when pulling inactive or flushing pads.
59458           Removed const from refcounted types as it does not make sense.
59459           Simplify pad templates in basesink
59460           Added base class for simple 1-to-1 transforms.
59461           Make identity subclass the base transform.
59462
59463 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
59464
59465           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
59466           Original commit message from CVS:
59467           2005-03-29  Andy Wingo  <wingo@pobox.com>
59468           * docs/libs/gstreamer-libs-overrides.txt:
59469           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
59470           really don't understand what's going on, but like whatever. I want
59471           green buildbot!
59472
59473 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
59474
59475           docs/: Dist the overrides files.
59476           Original commit message from CVS:
59477           2005-03-29  Andy Wingo  <wingo@pobox.com>
59478           * docs/gst/Makefile.am:
59479           * docs/libs/Makefile.am: Dist the overrides files.
59480           * check/Makefile.am (clean-local): Remove .libs directories.
59481           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
59482           elements to EXTRA_DIST, so po/ files are happy.
59483
59484 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
59485
59486           po/POTFILES: Remove gstspider.c.
59487           Original commit message from CVS:
59488           2005-03-29  Andy Wingo  <wingo@pobox.com>
59489           * po/POTFILES: Remove gstspider.c.
59490           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
59491           * docs/libs/gstreamer-libs-docs.sgml:
59492           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
59493           bytestream.
59494           * tests/complexity.c (main): Set the length of the preroll queue
59495           on the sinks to prevent a lockup.
59496
59497 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
59498
59499           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
59500           Original commit message from CVS:
59501           2005-03-29  Andy Wingo  <wingo@pobox.com>
59502           * libs/gst/dataprotocol/Makefile.am:
59503           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
59504           the same as the one in check/gst-libs/gdp.c.
59505
59506 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
59507
59508           po/, docs/gst/: Commit automatic changes to docs and po files.
59509           Original commit message from CVS:
59510           2005-03-29  Andy Wingo  <wingo@pobox.com>
59511           * po/, docs/gst/: Commit automatic changes to docs and po files.
59512           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
59513           the versioned libgstbase.
59514           * check/Makefile.am: Depend on an unversioned gst-register, seems
59515           to make autoconf happier.
59516           * gst/base/Makefile.am: Make libgstbase a versioned lib.
59517
59518 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
59519
59520         * ChangeLog:
59521         * configure.ac:
59522         * docs/design/part-gstelement.txt:
59523         * docs/design/part-negotiation.txt:
59524         * docs/design/part-preroll.txt:
59525         * docs/design/part-scheduling.txt:
59526         * docs/design/part-states.txt:
59527         * gst/Makefile.am:
59528         * gst/base/Makefile.am:
59529         * gst/base/README:
59530         * gst/base/gstbasesink.c:
59531         * gst/base/gstbasesink.h:
59532         * gst/elements/Makefile.am:
59533         * gst/elements/gstfakesink.c:
59534         * gst/elements/gstfakesink.h:
59535         * gst/gstbin.c:
59536         * gst/gstelement.c:
59537         * gst/gstpad.c:
59538         * gst/gstpipeline.c:
59539         * libs/gst/base/Makefile.am:
59540         * libs/gst/base/README:
59541         * libs/gst/base/gstbasesink.c:
59542         * libs/gst/base/gstbasesink.h:
59543         * plugins/elements/Makefile.am:
59544         * plugins/elements/gstfakesink.c:
59545         * plugins/elements/gstfakesink.h:
59546           Added state change code.
59547           Original commit message from CVS:
59548           Added state change code.
59549           Added/updated docs.
59550           Added sink base class, make fakesink extend the base class.
59551           Small cleanups in GstPipeline.
59552
59553 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
59554
59555           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
59556           Original commit message from CVS:
59557           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
59558           is broken and should be implemented in a different library.
59559           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
59560           * gst/gst.h: remove gstcpu.h
59561           * gst/gstcpu.c: remove
59562           * gst/gstcpu.h: remove
59563           * gst/Makefile.am.future: Remove this file.  It's ancient.
59564
59565 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59566
59567           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
59568           Original commit message from CVS:
59569           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
59570           (gst_bin_send_event):
59571           Add default event/set_manager handlers. The set_manager handler
59572           takes care that the manager is distributed over kids that were
59573           already in the bin before the manager was set. The event handler
59574           is a utility virtual function that sends the event over all sinks,
59575           so that gst_element_send_event (bin, event); has the expected
59576           behaviour.
59577           * gst/gstpad.c: (gst_pad_event_default):
59578           Re-install default event handling for discontinuities, so that
59579           seeking works without requiring hacks in applications or extra
59580           code in sinks.
59581           * gst/gstpipeline.c: (gst_pipeline_class_init),
59582           (gst_pipeline_send_event):
59583           Half hack, half utility: set a pipeline to PAUSED for seek events,
59584           since that is the only way we can guarantee a/v sync. Means that
59585           you can do gst_element_seek (pipeline, method, pos); on a pipeline
59586           and it "just works".
59587
59588 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
59589
59590           gst/gstpipeline.c: Lock/unlock mismatch.
59591           Original commit message from CVS:
59592           * gst/gstpipeline.c: (gst_pipeline_use_clock):
59593           Lock/unlock mismatch.
59594
59595 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59596
59597           docs/faq/gst-uninstalled: add gst-plugins-base
59598           Original commit message from CVS:
59599           * docs/faq/gst-uninstalled:
59600           add gst-plugins-base
59601           * docs/gst/Makefile.am:
59602           don't error out until docs are fixed
59603           * docs/gst/gstreamer.types:
59604           remove thread
59605
59606 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
59607
59608           Activated more tests.
59609           Original commit message from CVS:
59610           * check/Makefile.am:
59611           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
59612           * gst/gststructure.c: (gst_structure_set_valist),
59613           (gst_structure_copy_conditional):
59614           Activated more tests.
59615           Added message test.
59616           Added G_TYPE_POINTER to GstStructure.
59617
59618 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
59619
59620           Docs updates
59621           Original commit message from CVS:
59622           * docs/design/part-TODO.txt:
59623           * docs/design/part-events.txt:
59624           * docs/design/part-gstbin.txt:
59625           * docs/design/part-gstbus.txt:
59626           * docs/design/part-gstpipeline.txt:
59627           * docs/design/part-messages.txt:
59628           * gst/gstbus.c:
59629           * gst/gstmessage.c:
59630           Docs updates
59631
59632 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
59633
59634           gst/gstbus.c: Fix copy-and-paste error.
59635           Original commit message from CVS:
59636           * gst/gstbus.c: (gst_bus_post):
59637           Fix copy-and-paste error.
59638
59639 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59640
59641         * ChangeLog:
59642         * check/Makefile.am:
59643         * common:
59644         * gst/Makefile.am:
59645         * gst/elements/Makefile.am:
59646         * gst/elements/gstelements.c:
59647         * gst/elements/gstfakesink.c:
59648         * gst/elements/gstfakesrc.c:
59649         * gst/elements/gstfakesrc.h:
59650         * gst/elements/gstfilesrc.c:
59651         * gst/elements/gstidentity.c:
59652         * gst/elements/gstidentity.h:
59653         * gst/elements/gsttee.c:
59654         * gst/elements/gsttee.h:
59655         * gst/gst.c:
59656         * gst/gst.h:
59657         * gst/gstbin.c:
59658         * gst/gstbin.h:
59659         * gst/gstbus.c:
59660         * gst/gstbus.h:
59661         * gst/gstcaps.h:
59662         * gst/gstdata.h:
59663         * gst/gstelement.c:
59664         * gst/gstelement.h:
59665         * gst/gstevent.c:
59666         * gst/gstevent.h:
59667         * gst/gstmessage.c:
59668         * gst/gstmessage.h:
59669         * gst/gstpad.c:
59670         * gst/gstpad.h:
59671         * gst/gstpipeline.c:
59672         * gst/gstpipeline.h:
59673         * gst/gstprobe.h:
59674         * gst/gstqueue.c:
59675         * gst/gstqueue.h:
59676         * gst/gstscheduler.c:
59677         * gst/gstscheduler.h:
59678         * gst/gststructure.c:
59679         * gst/gststructure.h:
59680         * gst/gsttaginterface.h:
59681         * gst/gsttagsetter.h:
59682         * gst/gsttask.c:
59683         * gst/gsttask.h:
59684         * gst/gstthread.c:
59685         * gst/gstthread.h:
59686         * gst/gsttypes.h:
59687         * gst/schedulers/Makefile.am:
59688         * gst/schedulers/cothreads_compat.h:
59689         * gst/schedulers/entryscheduler.c:
59690         * gst/schedulers/faircothreads.c:
59691         * gst/schedulers/faircothreads.h:
59692         * gst/schedulers/fairscheduler.c:
59693         * gst/schedulers/gstbasicscheduler.c:
59694         * gst/schedulers/gstoptimalscheduler.c:
59695         * gst/schedulers/gthread-cothreads.h:
59696         * gst/schedulers/threadscheduler.c:
59697         * libs/gst/Makefile.am:
59698         * libs/gst/bytestream/bytestream.c:
59699         * libs/gst/bytestream/filepad.c:
59700         * libs/gst/dataprotocol/dataprotocol.c:
59701         * plugins/elements/Makefile.am:
59702         * plugins/elements/gstelements.c:
59703         * plugins/elements/gstfakesink.c:
59704         * plugins/elements/gstfakesrc.c:
59705         * plugins/elements/gstfakesrc.h:
59706         * plugins/elements/gstfilesrc.c:
59707         * plugins/elements/gstidentity.c:
59708         * plugins/elements/gstidentity.h:
59709         * plugins/elements/gstqueue.c:
59710         * plugins/elements/gstqueue.h:
59711         * plugins/elements/gsttee.c:
59712         * plugins/elements/gsttee.h:
59713         * tests/benchmarks/complexity.c:
59714         * tests/benchmarks/mass-elements.c:
59715         * tests/check/Makefile.am:
59716         * tests/complexity.c:
59717         * tests/mass_elements.c:
59718         * tests/old/testsuite/states/locked.c:
59719         * tests/old/testsuite/states/parent.c:
59720         * testsuite/states/locked.c:
59721         * testsuite/states/parent.c:
59722         * tools/gst-inspect.c:
59723         * tools/gst-launch.c:
59724         * tools/gst-md5sum.c:
59725         * tools/gst-typefind.c:
59726         * tools/gst-xmlinspect.c:
59727           Next big merge.
59728           Original commit message from CVS:
59729           Next big merge.
59730           Added GstBus for mainloop integration.
59731           Added GstMessage for sending notifications on the bus.
59732           Added GstTask as an abstraction for pipeline entry points.
59733           Removed GstThread.
59734           Removed Schedulers.
59735           Simplified GstQueue for multithreaded core.
59736           Made _link threadsafe, removed old capsnego.
59737           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
59738           Added pad blocking functions.
59739           Reworked scheduling functions in GstPad to prepare for
59740           scheduling updates soon.
59741           Moved events out of data stream.
59742           Simplified GstEvent types.
59743           Added return values to push/pull.
59744           Removed clocking from GstElement.
59745           Added prototypes for state change function for next merge.
59746           Removed iterate from bins and state change management.
59747           Fixed some elements, disabled others for now.
59748           Fixed -inspect and -launch.
59749           Added check for GstBus.
59750
59751 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59752
59753           Doc updates.
59754           Original commit message from CVS:
59755           * docs/design/part-MT-refcounting.txt:
59756           * docs/design/part-clocks.txt:
59757           * docs/design/part-gstelement.txt:
59758           * docs/design/part-gstobject.txt:
59759           * docs/design/part-standards.txt:
59760           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
59761           (gst_bin_remove_func), (gst_bin_remove):
59762           * gst/gstbin.h:
59763           * gst/gstbuffer.c:
59764           * gst/gstcaps.h:
59765           * testsuite/clock/clock1.c: (main):
59766           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
59767           (main):
59768           * testsuite/dlopen/loadgst.c: (do_test):
59769           * testsuite/refcounting/bin.c: (add_remove_test1),
59770           (add_remove_test2), (main):
59771           * testsuite/refcounting/element.c: (main):
59772           * testsuite/refcounting/element_pad.c: (main):
59773           * testsuite/refcounting/pad.c: (main):
59774           * tools/gst-launch.c: (sigint_handler_sighandler):
59775           * tools/gst-typefind.c: (main):
59776           Doc updates.
59777           Added doc about clock.
59778           removed gst_bin_iterate_recurse_up(), marked methods
59779           for removal.
59780           Fix more testsuites.
59781
59782 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59783
59784           Fix _pad_get_direction wrt ghostpads.
59785           Original commit message from CVS:
59786           * gst/gstpad.c: (gst_pad_get_direction),
59787           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
59788           (gst_pad_collect_valist):
59789           * testsuite/bins/interface.c: (main):
59790           * testsuite/caps/audioscale.c: (test_caps):
59791           * testsuite/caps/caps.c: (test1), (test2), (test3):
59792           * testsuite/caps/deserialize.c: (main):
59793           * testsuite/caps/enumcaps.c: (main):
59794           * testsuite/caps/filtercaps.c: (main):
59795           * testsuite/caps/intersect2.c: (main):
59796           * testsuite/caps/random.c: (main):
59797           * testsuite/caps/renegotiate.c: (my_fixate), (main):
59798           * testsuite/caps/sets.c: (check_caps):
59799           * testsuite/caps/simplify.c: (check_caps), (main):
59800           * testsuite/caps/subtract.c: (check_caps):
59801           Fix _pad_get_direction wrt ghostpads.
59802           Fix caps testsuite.
59803
59804 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
59805
59806         * ChangeLog:
59807         * check/Makefile.am:
59808         * check/gst/gstbin.c:
59809         * check/gst/gstsystemclock.c:
59810         * gst/gstbin.c:
59811         * gst/gstbin.h:
59812         * gst/gstelement.c:
59813         * gst/gstelement.h:
59814         * gst/gstiterator.c:
59815         * gst/gstpad.c:
59816         * gst/gstpipeline.c:
59817         * gst/gstutils.h:
59818         * gst/schedulers/entryscheduler.c:
59819         * gst/schedulers/gstbasicscheduler.c:
59820         * tests/check/Makefile.am:
59821         * tests/check/gst/gstbin.c:
59822         * tests/check/gst/gstsystemclock.c:
59823         * tests/old/testsuite/bins/interface.c:
59824         * testsuite/bins/interface.c:
59825           Added GstBin test.
59826           Original commit message from CVS:
59827           Added GstBin test.
59828           Added GstSystemClock test.
59829           Implemented clock distribution code in GstBin.
59830           Implemented iterate sinks method for future use.
59831           Rearranged gstelement.h
59832           Fix GstIterator comparison bug.
59833           Moved some code to GstPipeline, mostly clocking related.
59834
59835 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59836
59837           Bump version number, we're now 0.9.0
59838           Original commit message from CVS:
59839           * configure.ac:
59840           * gst/gst_private.h:
59841           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
59842           (gst_bin_remove_func), (gst_bin_remove),
59843           (gst_bin_get_by_name_recurse_up):
59844           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
59845           (gst_clock_id_compare_func), (gst_clock_id_wait),
59846           (gst_clock_id_wait_async), (gst_clock_init),
59847           (gst_clock_adjust_unlocked), (gst_clock_get_time):
59848           * gst/gstelement.h:
59849           * gst/gstinfo.c: (_gst_debug_init):
59850           * gst/gstobject.h:
59851           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
59852           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
59853           * gst/gstpad.h:
59854           Bump version number, we're now 0.9.0
59855           Add future debugging category.
59856           Fix NULL _unref() in _get_by_name_recurse_up
59857           Rearrange gstpad.h.
59858           Update some docs.
59859
59860 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
59861
59862         * ChangeLog:
59863         * gst/elements/gstaggregator.c:
59864         * gst/elements/gstfakesink.c:
59865         * gst/elements/gstfakesrc.c:
59866         * gst/elements/gstfdsink.c:
59867         * gst/elements/gstfdsrc.c:
59868         * gst/elements/gstfilesink.c:
59869         * gst/elements/gstfilesrc.c:
59870         * gst/elements/gstidentity.c:
59871         * gst/elements/gstmd5sink.c:
59872         * gst/elements/gstmultifilesrc.c:
59873         * gst/elements/gstshaper.c:
59874         * gst/elements/gststatistics.c:
59875         * gst/elements/gsttee.c:
59876         * gst/gstelement.c:
59877         * gst/gstelement.h:
59878         * gst/gstqueue.c:
59879         * gst/gstthread.c:
59880         * gst/schedulers/gstbasicscheduler.c:
59881         * gst/schedulers/gstoptimalscheduler.c:
59882         * plugins/elements/gstaggregator.c:
59883         * plugins/elements/gstfakesink.c:
59884         * plugins/elements/gstfakesrc.c:
59885         * plugins/elements/gstfdsink.c:
59886         * plugins/elements/gstfdsrc.c:
59887         * plugins/elements/gstfilesink.c:
59888         * plugins/elements/gstfilesrc.c:
59889         * plugins/elements/gstidentity.c:
59890         * plugins/elements/gstmd5sink.c:
59891         * plugins/elements/gstmultifilesrc.c:
59892         * plugins/elements/gstqueue.c:
59893         * plugins/elements/gstshaper.c:
59894         * plugins/elements/gststatistics.c:
59895         * plugins/elements/gsttee.c:
59896           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
59897           Original commit message from CVS:
59898           Remove threadsafe properties. Fix elements because GObject
59899           complains when installing a property before declaring a
59900           set/get_property handler.
59901           Rearrange gstelement.h file, use STATE macros for state locks.
59902           Free mutexes in the finalize method instead of dispose.
59903
59904 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
59905
59906           Added parentage check.
59907           Original commit message from CVS:
59908           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
59909           * gst/gstthread.c: (gst_thread_release_children_locks):
59910           Added parentage check.
59911           Fix build og GstThread again.
59912
59913 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59914
59915           Docs updates, clean up some headers.
59916           Original commit message from CVS:
59917           * docs/design/part-MT-refcounting.txt:
59918           * docs/design/part-conventions.txt:
59919           * docs/design/part-gstobject.txt:
59920           * docs/design/part-relations.txt:
59921           * docs/design/part-standards.txt:
59922           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
59923           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
59924           (gst_bin_get_by_name), (gst_bin_get_by_interface),
59925           (gst_bin_iterate_all_by_interface):
59926           * gst/gstbuffer.h:
59927           * gst/gstclock.h:
59928           * gst/gstelement.c: (gst_element_class_init),
59929           (gst_element_change_state), (gst_element_set_loop_function):
59930           * gst/gstelement.h:
59931           * gst/gstiterator.c:
59932           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
59933           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
59934           (gst_object_dispatch_properties_changed), (gst_object_set_name),
59935           (gst_object_set_parent), (gst_object_unparent),
59936           (gst_object_check_uniqueness):
59937           * gst/gstobject.h:
59938           Docs updates, clean up some headers.
59939           Free iterators in GstBin.
59940           GstObject is now looking good.
59941
59942 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59943
59944           check/: Added checks.
59945           Original commit message from CVS:
59946           * check/.cvsignore:
59947           * check/Makefile.am:
59948           * check/gst-libs/.cvsignore:
59949           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
59950           * check/gst/.cvsignore:
59951           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
59952           (START_TEST), (gstbus_suite), (main):
59953           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
59954           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
59955           (gst_data_suite), (main):
59956           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
59957           (add_fold_func), (gstiterator_suite), (main):
59958           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
59959           (thread_name_object), (thread_name_object_default),
59960           (gst_object_name_compare), (gst_object_suite), (main):
59961           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
59962           (gst_pad_suite), (main):
59963           * check/gstcheck.c: (gst_check_log_message_func),
59964           (gst_check_log_critical_func), (gst_check_init):
59965           * check/gstcheck.h:
59966           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
59967           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
59968           Added checks.
59969
59970 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59971
59972           gst/gstiterator.*: Added missing files.
59973           Original commit message from CVS:
59974           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
59975           (gst_list_iterator_next), (gst_list_iterator_resync),
59976           (gst_list_iterator_free), (gst_iterator_new_list),
59977           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
59978           (gst_iterator_free), (gst_iterator_push), (filter_next),
59979           (filter_resync), (filter_uninit), (filter_free),
59980           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
59981           (gst_iterator_foreach), (find_custom_fold_func),
59982           (gst_iterator_find_custom):
59983           * gst/gstiterator.h:
59984           Added missing files.
59985
59986 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
59987
59988         * ChangeLog:
59989         * Makefile.am:
59990         * configure.ac:
59991         * docs/design/part-MT-refcounting.txt:
59992         * docs/design/part-conventions.txt:
59993         * docs/design/part-gstobject.txt:
59994         * docs/design/part-relations.txt:
59995         * examples/mixer/mixer.c:
59996         * examples/thread/thread.c:
59997         * gst/Makefile.am:
59998         * gst/autoplug/gstsearchfuncs.c:
59999         * gst/autoplug/gstspider.c:
60000         * gst/autoplug/gstspideridentity.c:
60001         * gst/elements/gstfakesrc.c:
60002         * gst/elements/gstidentity.c:
60003         * gst/elements/gsttee.c:
60004         * gst/elements/gsttypefindelement.c:
60005         * gst/gst.c:
60006         * gst/gst.h:
60007         * gst/gstbin.c:
60008         * gst/gstbin.h:
60009         * gst/gstbuffer.c:
60010         * gst/gstbuffer.h:
60011         * gst/gstcaps.c:
60012         * gst/gstcaps.h:
60013         * gst/gstclock.c:
60014         * gst/gstclock.h:
60015         * gst/gstcompat.h:
60016         * gst/gstcpu.c:
60017         * gst/gstdata.c:
60018         * gst/gstdata.h:
60019         * gst/gstelement.c:
60020         * gst/gstelement.h:
60021         * gst/gstevent.h:
60022         * gst/gstformat.c:
60023         * gst/gstformat.h:
60024         * gst/gstindex.c:
60025         * gst/gstinfo.c:
60026         * gst/gstinfo.h:
60027         * gst/gstmemchunk.c:
60028         * gst/gstobject.c:
60029         * gst/gstobject.h:
60030         * gst/gstpad.c:
60031         * gst/gstpad.h:
60032         * gst/gstpipeline.c:
60033         * gst/gstpipeline.h:
60034         * gst/gstplugin.c:
60035         * gst/gstpluginfeature.c:
60036         * gst/gstpluginfeature.h:
60037         * gst/gstprobe.c:
60038         * gst/gstquery.c:
60039         * gst/gstquery.h:
60040         * gst/gstqueue.c:
60041         * gst/gstscheduler.c:
60042         * gst/gststructure.c:
60043         * gst/gststructure.h:
60044         * gst/gstsystemclock.c:
60045         * gst/gstsystemclock.h:
60046         * gst/gsttag.c:
60047         * gst/gsttaginterface.c:
60048         * gst/gsttaglist.c:
60049         * gst/gsttagsetter.c:
60050         * gst/gstthread.c:
60051         * gst/gsttrashstack.h:
60052         * gst/gsttypefind.c:
60053         * gst/gsttypes.h:
60054         * gst/gstutils.c:
60055         * gst/gstutils.h:
60056         * gst/gstvalue.c:
60057         * gst/parse/grammar.y:
60058         * gst/schedulers/gstbasicscheduler.c:
60059         * gst/schedulers/gstoptimalscheduler.c:
60060         * libs/gst/bytestream/bytestream.c:
60061         * libs/gst/dataprotocol/dataprotocol.c:
60062         * plugins/elements/gstfakesrc.c:
60063         * plugins/elements/gstidentity.c:
60064         * plugins/elements/gstqueue.c:
60065         * plugins/elements/gsttee.c:
60066         * plugins/elements/gsttypefindelement.c:
60067         * po/nb.po:
60068         * po/ru.po:
60069         * tests/old/examples/mixer/mixer.c:
60070         * tests/old/examples/thread/thread.c:
60071         * tests/threadstate/threadstate2.c:
60072         * tools/gst-compprep.c:
60073         * tools/gst-inspect.c:
60074         * tools/gst-launch.c:
60075         * tools/gst-md5sum.c:
60076         * tools/gst-xmlinspect.c:
60077           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
60078           Original commit message from CVS:
60079           First THREADED backport attempt, focusing on adding locks and
60080           making sure the API is threadsafe. Needs more work. More docs
60081           follow this week.
60082
60083 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60084
60085         * gst/gstinfo.c:
60086         * gst/gstinfo.h:
60087           another no-debug build fix
60088           Original commit message from CVS:
60089           another no-debug build fix
60090
60091 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60092
60093         * gst/schedulers/faircothreads.c:
60094           disable debug build fix
60095           Original commit message from CVS:
60096           disable debug build fix
60097
60098 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
60099
60100           tests/: New files, good for running complexity benchmarks.
60101           Original commit message from CVS:
60102           2005-02-24  Andy Wingo  <wingo@pobox.com>
60103           * tests/bench-complexity.scm:
60104           * tests/complexity.gnuplot: New files, good for running complexity
60105           benchmarks.
60106
60107 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
60108
60109           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
60110           Original commit message from CVS:
60111           2005-02-24  Andy Wingo  <wingo@pobox.com>
60112           * tests/Makefile.am:
60113           * tests/complexity.c: New test, sets up N elements, at each level
60114           teeing into M streams per element. Eeeenteresting.
60115
60116 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
60117
60118           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
60119           Original commit message from CVS:
60120           2005-02-24  Andy Wingo  <wingo@pobox.com>
60121           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
60122           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
60123           running bench-mass_elements.scm.
60124           * tests/bench-mass_elements.scm: New script, runs mass_elements
60125           for various numbers of identities, outputting the results to a
60126           file. Requires guile 1.6. Just for testing.
60127
60128 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60129
60130         * gst/schedulers/fairscheduler.c:
60131           one more fix
60132           Original commit message from CVS:
60133           one more fix
60134
60135 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60136
60137         * ChangeLog:
60138         * gst/schedulers/fairscheduler.c:
60139           compile with debug disabled
60140           Original commit message from CVS:
60141           compile with debug disabled
60142
60143 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60144
60145         * ChangeLog:
60146         * configure.ac:
60147           hunting season on 0.9 is now OPEN
60148           Original commit message from CVS:
60149           hunting season on 0.9 is now OPEN
60150