Release 0.10.25
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.25 ===
2
3 2009-10-05  Jan Schmidt <jan.schmidt@sun.com>
4
5         * configure.ac:
6           releasing 0.10.25, "Feel the burn"
7
8 2009-10-01 16:24:52 +0100  Jan Schmidt <thaytan@noraisin.net>
9
10         * ChangeLog:
11         * configure.ac:
12         * po/af.po:
13         * po/az.po:
14         * po/be.po:
15         * po/bg.po:
16         * po/ca.po:
17         * po/cs.po:
18         * po/da.po:
19         * po/de.po:
20         * po/en_GB.po:
21         * po/es.po:
22         * po/eu.po:
23         * po/fi.po:
24         * po/fr.po:
25         * po/hu.po:
26         * po/id.po:
27         * po/it.po:
28         * po/ja.po:
29         * po/nb.po:
30         * po/nl.po:
31         * po/pl.po:
32         * po/pt_BR.po:
33         * po/ru.po:
34         * po/rw.po:
35         * po/sk.po:
36         * po/sq.po:
37         * po/sr.po:
38         * po/sv.po:
39         * po/tr.po:
40         * po/uk.po:
41         * po/vi.po:
42         * po/zh_CN.po:
43         * po/zh_TW.po:
44           0.10.24.4 pre-release
45
46 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
47
48         * libs/gst/check/Makefile.am:
49           libgstcheck: Don't use character classes in sed expressions
50           Apparently the sed that ships on Solaris 10 doesn't support character
51           classes like [:alnum:], so don't use them. We don't need them for the
52           symbol names that are being extracted anyway.
53           Also, use $(SED) instead of 'sed'
54           Fixes: #596877
55
56 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
57
58         * configure.ac:
59         * po/af.po:
60         * po/az.po:
61         * po/be.po:
62         * po/bg.po:
63         * po/ca.po:
64         * po/cs.po:
65         * po/da.po:
66         * po/de.po:
67         * po/en_GB.po:
68         * po/es.po:
69         * po/eu.po:
70         * po/fi.po:
71         * po/fr.po:
72         * po/hu.po:
73         * po/id.po:
74         * po/it.po:
75         * po/ja.po:
76         * po/nb.po:
77         * po/nl.po:
78         * po/pl.po:
79         * po/pt_BR.po:
80         * po/ru.po:
81         * po/rw.po:
82         * po/sk.po:
83         * po/sq.po:
84         * po/sr.po:
85         * po/sv.po:
86         * po/tr.po:
87         * po/uk.po:
88         * po/vi.po:
89         * po/zh_CN.po:
90         * po/zh_TW.po:
91           0.10.24.3 pre-release
92
93 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94
95         * tests/check/gst/gstutils.c:
96           utils: Fix GMP scaling unit test
97           GMP only uses "unsigned long int", which is 32 bit
98           on 32 bit architectures and can't hold a guint64.
99           This resulted in false unit test failures on 32 bit architectures.
100           Fixes bug #595133.
101
102 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
103
104         * configure.ac:
105         * libs/gst/check/Makefile.am:
106           Fix out-of-tree build
107
108 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
109
110         * gst/gstmessage.h:
111           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
112           Docs were still mention it as "not yet implemented".
113
114 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115
116         * Makefile.am:
117         * libs/gst/base/Makefile.am:
118         * libs/gst/check/Makefile.am:
119         * libs/gst/controller/Makefile.am:
120         * libs/gst/dataprotocol/Makefile.am:
121         * libs/gst/net/Makefile.am:
122           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
123           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
124
125 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
126
127         * gst/Makefile.am:
128         * gst/gsttaglist.h:
129           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
130
131 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
132
133         * ChangeLog:
134         * configure.ac:
135         * po/LINGUAS:
136         * po/af.po:
137         * po/az.po:
138         * po/be.po:
139         * po/bg.po:
140         * po/ca.po:
141         * po/cs.po:
142         * po/da.po:
143         * po/de.po:
144         * po/en_GB.po:
145         * po/es.po:
146         * po/eu.po:
147         * po/fi.po:
148         * po/fr.po:
149         * po/hu.po:
150         * po/id.po:
151         * po/it.po:
152         * po/ja.po:
153         * po/nb.po:
154         * po/nl.po:
155         * po/pl.po:
156         * po/pt_BR.po:
157         * po/ru.po:
158         * po/rw.po:
159         * po/sk.po:
160         * po/sq.po:
161         * po/sr.po:
162         * po/sv.po:
163         * po/tr.po:
164         * po/uk.po:
165         * po/vi.po:
166         * po/zh_CN.po:
167         * po/zh_TW.po:
168           0.10.24.2 pre-release
169
170 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
171
172         * gst/gstmessage.c:
173           Don't use C++ style comments
174
175 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
176
177         * gst/gstmessage.c:
178           message: Disable restriction that structure changes are sink pads
179           The structure_change message was originally emitted on source pads and
180           then recently changed to be sink pads. This causes a failure in the
181           gst-python testsuite. Disable the restriction so that the published
182           behaviour is still allowed.
183
184 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
185
186         * tests/check/gst/gstplugin.c:
187           check: Fix version check tests
188           Accomodate the slightly changed semantics in the plugin version check
189           where a CVS version just before a release is acceptable.
190
191 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
192
193         * gst/gstregistrybinary.c:
194           binaryregistry: don't crash in cleaning up on error.
195           Don't dereference NULL pointers.
196
197 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
198
199         * gst/gstinfo.h:
200           debug: use dummy code to avoid spurious semicolons
201           Fixes bug #589173.
202
203 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
204
205         * gst/gstelementfactory.c:
206         * gst/gstelementfactory.h:
207         * gst/gstpluginfeature.h:
208           whitespace fixes
209
210 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
211
212         * gst/gstpluginfeature.c:
213           pluginfeature: improve version check
214           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
215           With this change we can also check development versions against the version of
216           the upcomming release.
217
218 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
219
220         * gst/gsttaglist.h:
221           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
222           See bug #518934.
223
224 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
225
226         * gst/gstelement.h:
227           Fix typo in inline documentation
228
229 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
230
231         * common:
232           Update common
233
234 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
235
236         * gst/gstutils.c:
237           utils: Add a comment to the scaling functions to explain why the rounding is correct
238
239 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
240
241         * gst/gstghostpad.c:
242           ghostpad: don't unref NULL caps
243           Caps can be NULL so don't call unref on it unconditionally, instead use an
244           existing exit pad for the function.
245
246 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
247
248         * configure.ac:
249         * gst/gstutils.c:
250           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
251           This is available in newer gcc releases and it should only exist
252           on platforms that provide some native 128bit integer arithmetic
253           instructions.
254           The x86-64 assembly for this is still kept for non-gcc compilers
255           that don't provide __uint128_t magic.
256
257 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
258
259         * docs/random/ensonic/draft-bufferpools.txt:
260           design: add ideas for buffer management
261           Right now we're operating suboptimal when talking to kernel interfaces. Write
262           doesn some ideas.
263
264 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
265
266         * libs/gst/base/gstpushsrc.h:
267         * plugins/elements/gstfakesrc.c:
268           fix whitespace
269
270 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
271
272         * libs/gst/base/gstadapter.h:
273           adapter: fix whitespace
274
275 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
276
277         * gst/gstvalue.c:
278           docs: Fix typo in gst_value_union()
279
280 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
281
282         * libs/gst/base/gstbitreader.c:
283         * libs/gst/base/gstbitreader.h:
284         * libs/gst/base/gstbytereader.c:
285           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
286
287 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
288
289         * docs/libs/gstreamer-libs-sections.txt:
290         * libs/gst/base/gstbytereader-docs.h:
291         * libs/gst/base/gstbytereader.c:
292         * libs/gst/base/gstbytereader.h:
293           bytereader: add unchecked and inline versions of the float getters/peekers
294           API: gst_byte_reader_get_float*_unchecked()
295
296 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
297
298         * libs/gst/base/gstbytereader.c:
299         * libs/gst/base/gstbytereader.h:
300           bytereader: add inline versions of the most common getters and setters
301
302 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
303
304         * docs/libs/gstreamer-libs-sections.txt:
305         * libs/gst/base/Makefile.am:
306         * libs/gst/base/gstbytereader-docs.h:
307         * libs/gst/base/gstbytereader.c:
308         * libs/gst/base/gstbytereader.h:
309         * tests/check/libs/bytereader.c:
310           bytereader: add inlined _unchecked() variants for some functions
311           API: gst_byte_reader_skip_unchecked()
312           API: gst_byte_reader_peek_*_unchecked()
313           API: gst_byte_reader_get_*_unchecked()
314           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
315
316 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
317
318         * libs/gst/base/Makefile.am:
319         * libs/gst/check/Makefile.am:
320         * libs/gst/controller/Makefile.am:
321         * libs/gst/dataprotocol/Makefile.am:
322         * libs/gst/net/Makefile.am:
323           introspection: Strip Gst prefix from all types/functions
324
325 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
326
327         * gst/Makefile.am:
328           introspection: Fix for out-of-tree builds
329
330 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
331
332         * libs/gst/base/Makefile.am:
333         * libs/gst/check/Makefile.am:
334         * libs/gst/controller/Makefile.am:
335         * libs/gst/dataprotocol/Makefile.am:
336         * libs/gst/net/Makefile.am:
337           introspection: Fix out-of-tree build
338
339 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
340
341         * libs/gst/base/Makefile.am:
342         * libs/gst/check/Makefile.am:
343         * libs/gst/controller/Makefile.am:
344         * libs/gst/dataprotocol/Makefile.am:
345         * libs/gst/net/Makefile.am:
346           introspection: Fix build if gir-repository is not installed
347
348 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
349
350         * libs/gst/net/Makefile.am:
351           net: Add gobject-introspection support
352
353 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
354
355         * libs/gst/dataprotocol/Makefile.am:
356           dataprotocol: Add gobject-introspection support
357           Because of a bug in gobject-introspection this is disabled for now.
358
359 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
360
361         * libs/gst/controller/Makefile.am:
362           controller: Add gobject-introspection support
363
364 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
365
366         * libs/gst/check/Makefile.am:
367           check: Add gobject-introspection support
368
369 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
370
371         * .gitignore:
372         * gst/.gitignore:
373         * libs/gst/base/Makefile.am:
374           gstbase: Add gobject-introspection support
375
376 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
377
378         * configure.ac:
379         * gst/.gitignore:
380         * gst/Makefile.am:
381         * gst/gst.c:
382           gst: Add gobject-introspection support
383           Partially fixes bug #550616.
384
385 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
386
387         * common:
388           Automatic update of common submodule
389           From 94f95e3 to 19fa4f3
390
391 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
392
393         * libs/gst/base/gstbytereader.c:
394           docs: fix docs for gst_byte_reader_{get|peek}_float*()
395
396 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
397
398         * gst/gstevent.h:
399           event: whitespace fixes
400
401 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
402
403         * gst/gstbin.c:
404           bin: Only unref EOS message after it is not used anymore
405           Fixes bug #594107.
406
407 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
408
409         * gst/gstbin.c:
410         * gst/gstmessage.c:
411         * gst/gstpad.c:
412           states: post structure change on sinkpads
413           Post the structure change messages on the sinkpads of the elements. This allows
414           us to catch unlinked pads earlier without ending up with inconsistent element
415           degrees.
416
417 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
418
419         * gst/gstbin.c:
420           bin: avoid false 'loop detected' warnings
421           When we detect a pad unlink in progress, we will not be updating the degree of
422           the parent element. This can cause false loop detected warnings because the
423           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
424           when we detect a pad unlink and avoid emiting the warning in this case. We have
425           to continue our state change as good as we can, we will eventually resync when
426           the pad unlink completed.
427
428 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
429
430         * libs/gst/base/gstbasesrc.c:
431         * libs/gst/base/gstbasesrc.h:
432           basesrc: whitespace fixes
433
434 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
435
436         * gst/gstbuffer.h:
437           buffer: whitespace fixes
438
439 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
440
441         * tests/examples/Makefile.am:
442           dist: Don't list the streams subdir twice in examples Makefile
443           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
444
445 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
446
447         * gst/gstbin.c:
448           gstbin: Don't propagate a NULL cached index to added elements
449           When an element is added to the bin, only set the index if we have a
450           cached index, rather than setting a NULL index on elements that might
451           have a default index object of their own.
452
453 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
454
455         * docs/random/release:
456           docs: Add a note about regenerating the changelog in the release script
457
458 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
459
460         * gst/gstelement.c:
461           element: don't take object lock for g_critical() and flesh out warning message some more
462
463 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
464
465         * tests/check/gst/gstiterator.c:
466           iterator: Add unit test for the single iterator
467
468 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
469
470         * gst/gstiterator.c:
471           iterator: Only visit the element a single time in the single iterator
472
473 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
474
475         * gst/gstiterator.c:
476           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
477           Fixes bug #593719.
478
479 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
480
481         * gst/gstelement.c:
482           debug: more detail in wrong-state-on-dispose error.
483           Also tell in which state the element actualy is and if it is eventualy
484           state-locked.
485
486 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
487
488         * gst/gstiterator.c:
489           iterator: fix docs for _new_single().
490
491 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
492
493         * gst/gstghostpad.c:
494         * gst/gstiterator.c:
495         * gst/gstiterator.h:
496           docs: it's its
497           The panda says no!
498
499 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
500
501         * gst/gstelementfactory.c:
502           registry: fill in elementfactory when registering element
503           elementfactory field is filled in by gst_element_base_class_init,
504           but it needs some info set on the element's type, so have it
505           available prior to class structure creation spinning up.
506           This affects elements that have a well-known/public type (e.g. pipeline)
507           and can be created by other means than gst_element_factory_make
508           (which will also fill in the element's factory).
509
510 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
511
512         * gst/gstutils.c:
513           utils: use 128bits division on x86_64
514
515 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
516
517         * gst/gstsystemclock.c:
518           systemclock: fix compilation of win32 code
519           Fixes #593460.
520
521 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
522
523         * gst/gstbin.c:
524           bin: cache index
525           Cache the last index that was set with _set_index() and return this in the
526           _get_index() call.
527           Set the cached index on newly added elements.
528           Fixes #566881
529
530 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
531
532         * gst/gstelement.c:
533           element: better type checks
534           Add GST_CLOCK typecheck for _set_clock().
535           Allow setting NULL indexes on element (clear the current index)
536           Some whitespace fixes.
537
538 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
539
540         * gst/gstelement.h:
541           element; whitespace fixes
542
543 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
544
545         * win32/common/libgstreamer.def:
546           defs: add gst_iterator_new_single to defs
547
548 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
549
550         * libs/gst/base/gstadapter.c:
551           adapter: whitespace fixes
552
553 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
554
555         * libs/gst/base/gstbasetransform.c:
556           Check suggested caps for proxy alloc
557           Because we are trying to resolve a suggestion here we don't need
558           to check on caps for proxy_alloc but we need to check on the
559           suggested caps instead.
560
561 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
562
563         * plugins/elements/gstqueue.c:
564         * plugins/elements/gstqueue.h:
565           queue: whitespace fixes
566
567 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
568
569         * gst/gstsystemclock.c:
570           systemclock: use preformance counters on windows
571           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
572           Try to get the time on windows using the performance counters. These have a much
573           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
574           fall back to regular getcurrenttime() or posix clocks when performance counters
575           are not available.
576
577 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
578
579         * gst/gstsystemclock.h:
580           systemclock: fix indentation
581
582 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
583
584         * gst/gstutils.c:
585           utils: use shift instead of division
586           We can use a shift for scaling the denominator instead of a divide since the
587           denom is always positive. This avoids having the compiler generate code for the
588           different rounding rules when scaling negative values.
589
590 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
591
592         * gst/gstutils.c:
593           utils: make inlining explicit
594
595 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
596
597         * gst/gstutils.c:
598           utils: optimize for x86_64 with some inline asm
599           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
600           assembler to speed up large multiplications.
601           Use bsr to find the number of leading zeros more efficiently.
602
603 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
604
605         * gst/gstutils.c:
606           utils: factor out the leading zero count code
607
608 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
609
610         * gst/gstutils.c:
611           utils: pass correction factor around
612           Pass the correction factor around to get rid of the enum, some code
613           and some branches.
614
615 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
616
617         * gst/gstutils.c:
618           utils: whitespace fixes
619
620 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
621
622         * gst/gstutils.c:
623           utils: move common correction code in a macro
624
625 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
626
627         * libs/gst/base/gstbasesink.h:
628           basesink: whitespace fixes
629
630 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
631
632         * gst/gstiterator.c:
633           iterator: Allow to use NULL as object for the single iterator
634
635 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
636
637         * docs/gst/gstreamer-sections.txt:
638         * gst/gstiterator.c:
639         * gst/gstiterator.h:
640           iterator: API: Add gst_iterator_new_single()
641           This allows "iteration" over a single object of some type,
642           which happens often for the GstPadIterIntLinksFunction for example.
643
644 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
645
646         * libs/gst/base/gstbasesrc.c:
647           basesrc: return result of _set_caps()
648
649 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
650
651         * libs/gst/base/gstbasesink.c:
652           basesink: whitespace fixes
653
654 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
655
656         * gst/gstobject.h:
657         * gst/gsttrace.h:
658         * gst/gstxml.h:
659           It's __GNUC__, not _GNUC_
660           This appears to be an 8 year old bug.
661
662 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
663
664         * docs/pwg/building-boiler.xml:
665           docs: add link to cgit tarball download of gst-template in PWG
666           So people who can't use git for some reason still can get hold
667           of the code. See #591069.
668
669 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
670
671         * gst/gstpluginfeature.c:
672           pluginfeature: add guard to gst_plugin_feature_type_name_filter
673           So we don't just crash if there's a refcounting bug somewhere else.
674
675 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
676
677         * docs/manual/appendix-integration.xml:
678           docs: Don't talk about the deprecated libgnome and GNOME-VFS
679           Instead talk about GIO and change the option parsing example to
680           not initialize libgnome but only GTK.
681           Fixes bug #592233.
682
683 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
684
685         * tests/examples/Makefile.am:
686         * tests/examples/streams/Makefile.am:
687           examples: Link rtpool-test to libpthread for using the POSIX threads
688           Also the other streams example can run without pthreads therefore
689           enable it even if pthreads are not available.
690           Fixes bug #592314.
691
692 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
693
694         * tools/gst-inspect.c:
695         * tools/gst-xmlinspect.c:
696           tools: Use iterate_internal_links instead of deprecated get_internal_links
697
698 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
699
700         * plugins/elements/gstmultiqueue.c:
701         * plugins/elements/gstmultiqueue.h:
702           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
703
704 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
705
706         * gst/gstpad.c:
707         * gst/gstpad.h:
708           gstpad: Add some DISABLE_DEPRECATED markers in the header too
709           The internal links function is deprecated since some time and
710           there already were GST_REMOVE_DEPRECATED markers in the source file,
711           now add them to the header too.
712           Fixes bug #592209.
713
714 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
715
716         * docs/design/part-states.txt:
717           docs: Update the design docs for bin state changes according to last commit
718
719 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
720
721         * gst/gstbin.c:
722           gstbin: Don't try to change children's state if they're already in the state we want
723           Fixes bug #368536.
724
725 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
726
727         * gst/gstghostpad.c:
728           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
729           Before the signal handler would get the ghostpad passed as second
730           argument but it could've already been unreffed and destroyed.
731           This would then lead to crashes and all that.
732           Now we get the ghostpad from the proxy pad, which we get from the
733           target pad as it's peer.
734           Fixes bug #591318.
735
736 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
737
738         * plugins/elements/gstfilesink.c:
739         * plugins/elements/gstfilesink.h:
740           filesink: Add property to allow to append to an already existing file
741           Fixes bug #591441.
742
743 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
744
745         * configure.ac:
746           configure: Remove duplicated check for clock_gettime
747
748 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
749
750         * configure.ac:
751         * tests/check/Makefile.am:
752         * tests/check/gst/gstutils.c:
753           gstutils: Add special random unit test for 64 scaling functions
754           This tests 100000 random multiplications/divisions of all scaling
755           function variants and compares the result with the result that is
756           generated by GMP on the same input.
757           For this check for GSL and GMP during configure but only use
758           it for this single unit test.
759           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
760
761 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
762
763         * docs/gst/gstreamer-sections.txt:
764         * win32/common/libgstreamer.def:
765           gstutils: Add new scaling functions to the docs
766
767 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
768
769         * tests/check/gst/gstutils.c:
770           gstutils: Add (very) minimal unit test for the new rounding scaling functions
771
772 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
773
774         * gst/gstutils.c:
775         * gst/gstutils.h:
776           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
777           The new functions are
778           gst_util_uint64_scale_int_round()
779           gst_util_uint64_scale_int_ceil()
780           gst_util_uint64_scale_round()
781           gst_util_uint64_scale_ceil()
782           Fixes bug #590919.
783
784 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
785
786         * gst/gstutils.c:
787           gstutils: Revert parts of last change to optimize the scaling functions again
788           Partially fixes bug #590919.
789
790 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
791
792         * gst/gstutils.c:
793           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
794
795 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
796
797         * gst/gstutils.c:
798           gstutils: Refactor gst_util_uint64_scale()
799           This will later make it possible to provide rounding versions
800           of it without much code duplication.
801           Partially fixes bug #590919.
802
803 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
804
805         * gst/gstbufferlist.c:
806           bufferlist: update doc string
807
808 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
809
810         * gst/gstsegment.c:
811         * tests/check/gst/gstsegment.c:
812           gstsegment: Actually start==stop==segment_start is inside the segment
813           Still the old code was wrong as it claimed that start==stop<segment_start
814           would be inside the segment and returned insane clipping differences.
815
816 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
817
818         * tests/check/gst/gstsegment.c:
819           gstsegment: Fix unit test and add an additional test
820           The previous test assumed that start=stop=segment_start will
821           be inside the segment but this is wrong.
822
823 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
824
825         * gst/gstsegment.c:
826           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
827           Before it returned that [start,stop] is inside the segment and that the
828           difference between segment_start and start needs to be clipped. If the
829           clipping is done on a buffer (like in baseaudiosink) this will result
830           in the data pointer being at a invalid memory position.
831           Fixes bug #589849.
832
833 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
834
835         * tests/check/gst/gstbus.c:
836           gstbus: Unref pipeline after usage in test_custom_main_context unit test
837           This makes the core unit tests valgrind clean again.
838
839 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
840
841         * docs/random/moving-plugins:
842           docs: add Edward's git plugin moving howto to moving-plugins document
843
844 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
845
846         * tests/check/gst/gstobject.c:
847           checks: don't forget to include config.h in the GstObject unit test
848
849 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
850
851         * configure.ac:
852         * tests/check/gst/gstobject.c:
853           checks: try to fix GstObject unit test on OSX
854           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
855           where it shouldn't crash (and we even have a unit test for that!).
856
857 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
858
859         * tests/check/pipelines/parse-launch.c:
860           checks: set pipelines to NULL state in parse-launch unit test
861           Fixes timeouts in gst_task_cleanup_all().
862
863 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
864
865         * tests/check/gst/gstbus.c:
866           checks: set pipeline back to NULL state in GstBus unit test
867           Fixes timeout in gst_task_cleanup_all().
868
869 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
870
871         * libs/gst/check/gstcheck.h:
872           check: add some logging before calling gst_task_cleanup_all()
873
874 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
875
876         * libs/gst/check/gstcheck.h:
877           check: Call gst_task_cleanup_all() in GST_END_TEST
878           This fixes many unit tests under valgrind that shows
879           leaking GstTasks that are not really leaked but just
880           not unreffed by the task thread before the unit test
881           stopped.
882           Fixes bug #591045.
883
884 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
885
886         * libs/gst/base/gstbasesink.c:
887           basesink: Remove dead assignments
888
889 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
890
891         * gst/gstdebugutils.c:
892         * gst/gstpad.c:
893         * gst/gsttask.c:
894           gst: Remove dead assignments
895
896 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
897
898         * tests/check/pipelines/.gitignore:
899           gitignore: ignore new queue-error test
900
901 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
902
903         * libs/gst/check/Makefile.am:
904           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
905           For some people the build of libgstcheck was broken because the make
906           target that creates the internal-check.h file wasn't executed for
907           some reason. This should hopefully fix this.
908
909 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
910
911         * autogen.sh:
912           autogen.sh: older aclocals don't like -I. so use -I . instead
913
914 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
915
916         * gst/gstbuffer.c:
917           gstbuffer: add additional checking for writability
918           Check for metadata writability when setting caps on buffer or when copying
919           metadata flags. Only enable these extra assertions in git versions.
920           This should help us find bad elements.
921
922 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
923
924         * configure.ac:
925           check: disable unit test support on win32 for now
926           Until we make the internal libcheck work on windows.
927
928 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
929
930         * .gitignore:
931         * libs/gst/check/Makefile.am:
932           check: fix symbol exporting
933
934 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
935
936         * Makefile.am:
937         * check-checks.m4:
938         * libs/gst/check/libcheck/check_pack.c:
939           check: fix issues with 'make distcheck'
940           Seems to work now, at least on *nix. One of the configure checks
941           caused these weird issues - but which one?
942
943 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
944
945         * Makefile.am:
946         * autogen.sh:
947         * check-checks.m4:
948         * configure.ac:
949         * docs/libs/gstreamer-libs-sections.txt:
950         * libs/gst/check/.gitignore:
951         * libs/gst/check/Makefile.am:
952         * libs/gst/check/gstcheck.h:
953         * libs/gst/check/libcheck/Makefile.am:
954         * pkgconfig/gstreamer-check-uninstalled.pc.in:
955         * pkgconfig/gstreamer-check.pc.in:
956           check: use private copy of check for libgstcheck
957           See #577275. Seems to work fine, but doesn't distcheck yet.
958
959 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
960
961         * libs/gst/check/libcheck/Makefile.am:
962         * libs/gst/check/libcheck/check.c:
963         * libs/gst/check/libcheck/check.h.in:
964         * libs/gst/check/libcheck/check_error.c:
965         * libs/gst/check/libcheck/check_error.h:
966         * libs/gst/check/libcheck/check_impl.h:
967         * libs/gst/check/libcheck/check_list.c:
968         * libs/gst/check/libcheck/check_list.h:
969         * libs/gst/check/libcheck/check_log.c:
970         * libs/gst/check/libcheck/check_log.h:
971         * libs/gst/check/libcheck/check_msg.c:
972         * libs/gst/check/libcheck/check_msg.h:
973         * libs/gst/check/libcheck/check_pack.c:
974         * libs/gst/check/libcheck/check_pack.h:
975         * libs/gst/check/libcheck/check_print.c:
976         * libs/gst/check/libcheck/check_print.h:
977         * libs/gst/check/libcheck/check_run.c:
978         * libs/gst/check/libcheck/check_str.c:
979         * libs/gst/check/libcheck/check_str.h:
980           check: add internal copy of check-0.9.6
981           Not hooked up yet. See #577275.
982
983 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
984
985         * gst/gstcaps.c:
986           docs: fix Since: tag for new gst_caps_can_intersect() function
987
988 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
989
990         * gst/gstutils.c:
991           utils: use new _caps_can_intersect()
992
993 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
994
995         * gst/gstpad.c:
996           pad: use new _caps_can_intersect()
997
998 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
999
1000         * libs/gst/base/gstbasetransform.c:
1001           basetransform: use new _caps_can_intersect()
1002
1003 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
1004
1005         * docs/gst/gstreamer-sections.txt:
1006         * gst/gstcaps.c:
1007         * gst/gstcaps.h:
1008         * win32/common/libgstreamer.def:
1009           caps: add gst_caps_can_intersect()
1010           Often we don't need the result of the intersection. Add a variant that only
1011           tries to intersect. It can break out earlier and does less GValue copying.
1012           API: gst_caps_can_intersect()
1013
1014 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
1015
1016         * libs/gst/base/gstbasetransform.c:
1017           basetransform: only check caps_is_fixed() if they changed
1018           The previous code could call gst_caps_is_fixed() for the same caps many times.
1019
1020 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
1021
1022         * gst/gstcaps.c:
1023           caps: split callback for structure intersect into two functions
1024           We call this separately. there is no much benefit in reusing the callback.
1025           Splitting is let us remove a branch also.
1026
1027 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
1028
1029         * gst/gstcaps.c:
1030           logging: log if we copy caps to be able to track it
1031
1032 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
1033
1034         * gst/gstcaps.c:
1035           caps: add comments about g_ptr_array size behaviour
1036           Just explain the behaviour to avoid that someone else is wasting time trying to
1037           improve this too.
1038
1039 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
1040
1041         * tests/examples/controller/audio-example.c:
1042           example: unref the clock id
1043
1044 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
1045
1046         * gst/gstpad.c:
1047           pad: use correct variable in test
1048
1049 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
1050
1051         * gst/gstregistrybinary.c:
1052           registry: add filename to debug message, like elsewhere
1053
1054 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
1055
1056         * gst/gstbin.c:
1057           bin: fix compiler warning about unused var when disabling debug logging
1058
1059 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1060
1061         * plugins/elements/gstqueue.c:
1062           queue: post error message when pausing task
1063           If downstream returns error and upstream has already delivered
1064           everything (including EOS) and will no longer be around to find
1065           out that we paused (and why), post error message.  Fixes #589991.
1066
1067 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1068
1069         * tests/check/Makefile.am:
1070         * tests/check/pipelines/queue-error.c:
1071           queue: add unit test
1072           Make a downstream element return an error after upstream has already
1073           put all data into queue (including EOS).  As such, upstream
1074           will not be around to pick up the error, so it is up to queue to
1075           act appropriately.  See #589991.
1076           Note there may be downstream fatal errors (e.g. negotiation) that do
1077           not warrant an error message already having been posted.
1078
1079 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1080
1081         * libs/gst/base/gstbasetransform.c:
1082           basetransform: clarify _caps_is_equal()
1083
1084 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1085
1086         * libs/gst/base/gstbasetransform.c:
1087           basetransform: refactor metadata modifications
1088           Check when we need to touch the metadata of the output buffer after selecting
1089           the output buffer so that we have everything in one place.
1090           Also take flags and timestamp modifications into account.
1091
1092 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1093
1094         * plugins/elements/gstcapsfilter.c:
1095           capsfilter: only set caps when different
1096           When we have an input buffer with caps and when those caps are different from
1097           the caps we want, only then make a writable copy of the input buffer as the
1098           output buffer and set the caps on that output buffer. This avoids some cases
1099           where we took a subbuffer for setting caps that were the same.
1100
1101 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1102
1103         * libs/gst/base/gstbasetransform.c:
1104           basetransform: enable optimisation
1105           When we have the same input as output caps, reuse the input caps object. After
1106           the caps refcounting has been sorted out now, we can finally enable this
1107           optimisation.
1108
1109 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1110
1111         * tests/check/gst/gstpad.c:
1112           tests: don't set caps on unwritable buffers
1113           Take the ref after setting the caps on a buffer because else the buffer is
1114           techinically not writable.
1115
1116 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1117
1118         * plugins/elements/gstqueue.c:
1119           queue: get caps after making writable
1120           Get the caps of the buffer after we made the buffer writable. This did not
1121           cause any problems but it's nicer this way.
1122
1123 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1124
1125         * plugins/elements/gstcapsfilter.c:
1126           capsfilter: fix refcounting problem
1127           Make sure the metadata is writable before setting the caps on a buffer.
1128
1129 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1130
1131         * libs/gst/base/gstbasetransform.c:
1132           basetransform: fix refcounting problem
1133           Add some more debug info.
1134           Make sure that the output buffer has writable metadata before we attempt to set
1135           caps on it.
1136           fixes #583999
1137
1138 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1139
1140         * gst/gstcaps.c:
1141           caps: add some more debugging in _replace
1142
1143 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1144
1145         * gst/gstpad.c:
1146           pad: Add some more debugging
1147
1148 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1149
1150         * gst/gstghostpad.c:
1151           ghostpad: small improvements
1152           Unref the target pad after we used it for debugging.
1153           Add some more debug.
1154           Only replace caps when they changed.
1155
1156 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1157
1158         * libs/gst/base/gstbasesink.c:
1159           basesink: cleanups in position queries
1160           Use existing boolean flag to pass position queries upstream. Also add upstream
1161           queries for the last position queries.
1162
1163 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1164
1165         * configure.ac:
1166           configure.ac: fix libxml2 check, which is only needed for xml load/save now
1167           Since the registry doesn't use libxml2 any longer, it's no longer necessary
1168           to disable both xml load/save *and* the registry to get rid of the libxml2
1169           dependency, disabling just xml loading/saving is enough. Fixes #590841.
1170
1171 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1172
1173         * docs/faq/gst-uninstalled:
1174           gst-uninstalled: rename uninstalled registry file to registry.dat
1175           We're not using the xml registry any longer after all.
1176
1177 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1178
1179         * docs/faq/gst-uninstalled:
1180           gst-uninstalled: refine search paths for uninstalled plugin modules
1181           Use more refined search paths for our plugin modules. Not only does
1182           this make things much faster in an uninstalled setup, it also makes
1183           sure we're not accidentally using out-of-date plugins built ages
1184           ago as part of a (failed) 'make distcheck' when we forget to clean
1185           up the distcheck build directory.
1186
1187 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1188
1189         * docs/design/Makefile.am:
1190           docs: dist GStreamer-1.0 buffer design draft
1191
1192 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1193
1194         * docs/gst/gstreamer-sections.txt:
1195           taglist: Add new ALBUM_ARTIST tag to the docs
1196
1197 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
1198
1199         * gst/gsttaglist.c:
1200         * gst/gsttaglist.h:
1201           taglist: Add support for ALBUM_ARTIST tag
1202           The "album artist" tag is used when the artist of an entire
1203           album differs from the artist of an individual track; for example,
1204           when a "guest artist" appears on an album, or on compilations.
1205           Fixes bug #590430.
1206
1207 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
1208
1209         * libs/gst/base/gstbasesink.c:
1210           basesink: Query upstream for the position if conversion in PAUSED failed
1211           Fixes bug #590045.
1212
1213 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
1214
1215         * libs/gst/base/gstbasetransform.c:
1216           basetransform: Improve debug output in gst_base_transform_acceptcaps()
1217           Fixes bug #589524.
1218
1219 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1220
1221         * libs/gst/base/gstbasetransform.c:
1222           basetransform: Don't unset GAP flag if working in passthrough mode
1223           Fixes bug #589314.
1224
1225 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
1226
1227         * configure.ac:
1228           back to development -> 0.10.24.1
1229
1230 === release 0.10.24 ===
1231
1232 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
1233
1234         * ChangeLog:
1235         * NEWS:
1236         * RELEASE:
1237         * configure.ac:
1238         * docs/plugins/gstreamer-plugins.hierarchy:
1239         * docs/plugins/inspect/plugin-coreelements.xml:
1240         * docs/plugins/inspect/plugin-coreindexers.xml:
1241         * gstreamer.doap:
1242           Release 0.10.24
1243
1244 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
1245
1246         * po/af.po:
1247         * po/az.po:
1248         * po/be.po:
1249         * po/bg.po:
1250         * po/ca.po:
1251         * po/cs.po:
1252         * po/da.po:
1253         * po/de.po:
1254         * po/en_GB.po:
1255         * po/es.po:
1256         * po/fi.po:
1257         * po/fr.po:
1258         * po/hu.po:
1259         * po/id.po:
1260         * po/it.po:
1261         * po/ja.po:
1262         * po/nb.po:
1263         * po/nl.po:
1264         * po/pl.po:
1265         * po/pt_BR.po:
1266         * po/ru.po:
1267         * po/rw.po:
1268         * po/sk.po:
1269         * po/sq.po:
1270         * po/sr.po:
1271         * po/sv.po:
1272         * po/tr.po:
1273         * po/uk.po:
1274         * po/vi.po:
1275         * po/zh_CN.po:
1276         * po/zh_TW.po:
1277           Update .po files
1278
1279 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1280
1281         * libs/gst/base/gstbytereader.c:
1282           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
1283
1284 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
1285
1286         * ChangeLog:
1287         * configure.ac:
1288         * po/af.po:
1289         * po/az.po:
1290         * po/be.po:
1291         * po/bg.po:
1292         * po/ca.po:
1293         * po/cs.po:
1294         * po/da.po:
1295         * po/de.po:
1296         * po/en_GB.po:
1297         * po/es.po:
1298         * po/fi.po:
1299         * po/fr.po:
1300         * po/hu.po:
1301         * po/id.po:
1302         * po/it.po:
1303         * po/ja.po:
1304         * po/nb.po:
1305         * po/nl.po:
1306         * po/pl.po:
1307         * po/pt_BR.po:
1308         * po/ru.po:
1309         * po/rw.po:
1310         * po/sk.po:
1311         * po/sq.po:
1312         * po/sr.po:
1313         * po/sv.po:
1314         * po/tr.po:
1315         * po/uk.po:
1316         * po/vi.po:
1317         * po/zh_CN.po:
1318         * po/zh_TW.po:
1319           0.10.24.5 pre-release
1320
1321 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
1322
1323         * libs/gst/base/gstcollectpads.c:
1324           collectpads: Get the flushing state with the object lock taken.
1325           Fixes #590056
1326
1327 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
1328
1329         * libs/gst/base/gstcollectpads.c:
1330           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
1331           Without this, we risked:
1332           * Checking the flushing state on an unexisting list
1333           * Not setting the flushing state on pads that had just been added
1334           Partially fixes #590056
1335
1336 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
1337
1338         * libs/gst/base/gstcollectpads.c:
1339           collectpads: Split out _check_pads into a version without lock taking.
1340           This is so we can use _check_pads in places where we've already taken
1341           the lock in question.
1342           Partially fixes #590056
1343
1344 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1345
1346         * docs/libs/gstreamer-libs-sections.txt:
1347         * libs/gst/check/gstconsistencychecker.c:
1348         * libs/gst/check/gstconsistencychecker.h:
1349           check: make new GstStreamConsistency structure private
1350           There's no need to have GstStreamConsistency in a public header for
1351           the time being, so make it private. While we're at it, add a gtk-doc
1352           blurb for it though. Re-fixes #588744.
1353
1354 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
1355
1356         * ChangeLog:
1357         * configure.ac:
1358         * po/af.po:
1359         * po/az.po:
1360         * po/be.po:
1361         * po/bg.po:
1362         * po/ca.po:
1363         * po/cs.po:
1364         * po/da.po:
1365         * po/de.po:
1366         * po/en_GB.po:
1367         * po/es.po:
1368         * po/fi.po:
1369         * po/fr.po:
1370         * po/hu.po:
1371         * po/id.po:
1372         * po/it.po:
1373         * po/ja.po:
1374         * po/nb.po:
1375         * po/nl.po:
1376         * po/pl.po:
1377         * po/pt_BR.po:
1378         * po/ru.po:
1379         * po/rw.po:
1380         * po/sk.po:
1381         * po/sq.po:
1382         * po/sr.po:
1383         * po/sv.po:
1384         * po/tr.po:
1385         * po/uk.po:
1386         * po/vi.po:
1387         * po/zh_CN.po:
1388         * po/zh_TW.po:
1389           0.10.23.4 pre-release
1390
1391 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
1392
1393         * libs/gst/base/gstbasesrc.c:
1394           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
1395           Return FALSE in basesrc's default query handler when we get a SEEKING query for
1396           a format that's not the one the source operates in. Previously (ie. before, in
1397           the git version) we would return TRUE in that case and seekable=FALSE, which
1398           is more correct, but causes backwards compatibility problems. (Before that
1399           we would change the format of the query when answering, which was completely
1400           broken since callers don't expect that or check for it). Since the SEEKING
1401           query is a fairly recent addition, not all demuxers, parsers and decoders
1402           implement it yet, in which case any SEEKING query by an application will
1403           just be passed upstream where it will then be handled by basesrc. Now, if
1404           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
1405           doesn't implement the query, basesrc would answer it with seekable=FALSE in
1406           most cases, and totem can only take that as authoritative answer, not knowing
1407           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
1408           basesrc return FALSE to SEEKING queries in unhandled formats. That way
1409           applications like totem can fall back on assuming seekability depending on
1410           whether a duration is available, or somesuch. Downstream elements doing
1411           such queries are likely to equate an unhandled query with a non-seekable
1412           response as well, so this should be an acceptable fix for the time being.
1413           See #584838, #588944, #589423 and #589424.
1414
1415 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
1416
1417         * common:
1418           Automatic update of common submodule
1419           From fedaaee to 94f95e3
1420
1421 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
1422
1423         * gst/gstregistrybinary.c:
1424           gstregistrybinary: add +1 after error checking
1425           The current code made the error checking pointless by changing -1 to 0 in error
1426           cases. Also don't leak a pad template on error.
1427
1428 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1429
1430         * configure.ac:
1431         * po/af.po:
1432         * po/az.po:
1433         * po/be.po:
1434         * po/bg.po:
1435         * po/ca.po:
1436         * po/cs.po:
1437         * po/da.po:
1438         * po/de.po:
1439         * po/en_GB.po:
1440         * po/es.po:
1441         * po/fi.po:
1442         * po/fr.po:
1443         * po/hu.po:
1444         * po/id.po:
1445         * po/it.po:
1446         * po/ja.po:
1447         * po/nb.po:
1448         * po/nl.po:
1449         * po/pl.po:
1450         * po/pt_BR.po:
1451         * po/ru.po:
1452         * po/rw.po:
1453         * po/sk.po:
1454         * po/sq.po:
1455         * po/sr.po:
1456         * po/sv.po:
1457         * po/tr.po:
1458         * po/uk.po:
1459         * po/vi.po:
1460         * po/zh_CN.po:
1461         * po/zh_TW.po:
1462         * win32/common/config.h:
1463         * win32/common/gstenumtypes.c:
1464         * win32/common/gstenumtypes.h:
1465         * win32/common/gstversion.h:
1466           0.10.23.3 pre-release
1467
1468 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1469
1470         * tests/check/gst/gsttask.c:
1471           tests: make sure the tasks are joined
1472           Call _clean_all() on the task to make sure everything is joined and stopped.
1473           See #589127
1474
1475 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1476
1477         * gst/gsttask.c:
1478           task: fix taskpool leak
1479           GstTaks does not always unref the taskpool it was created from because it
1480           depends on when the pool provided an ID for joining the task.
1481           Rework some code so that we always unref the pool and optionally join when the
1482           pool provided an id.
1483           Fixes #589127
1484
1485 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1486
1487         * libs/gst/base/gstbasesrc.c:
1488           basesrc: make tag queuing threadsafe
1489           See #588745
1490
1491 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
1492
1493         * docs/libs/gstreamer-libs-sections.txt:
1494         * libs/gst/check/Makefile.am:
1495         * libs/gst/check/gstconsistencychecker.c:
1496         * libs/gst/check/gstconsistencychecker.h:
1497           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
1498
1499 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
1500
1501         * gst/gstregistrybinary.c:
1502           binaryregistry: don't unref NULL if we have an early read error
1503
1504 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
1505
1506         * libs/gst/base/gstbasesrc.c:
1507           basesrc: Serialize tags into the dataflow. Fixes #588745
1508
1509 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1510
1511         * libs/gst/base/gstadapter.c:
1512         * libs/gst/base/gstbytereader.c:
1513           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
1514           Clarify byte reader docs a bit: offset is relative to the current
1515           position of the reader, not to the start of the data. Also, the
1516           examples in both the adapter docs and the byte reader docs have
1517           the mask and pattern arguments swapped (see #587561). Spotted
1518           by Carl-Anton Ingmarsson.
1519
1520 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1521
1522         * gst/gststructure.c:
1523         * tests/check/gst/gsttag.c:
1524           tags: only emit a g_warning() for empty tag strings for git versions
1525           For now, don't show a g_warning() for empty tag strings and NULL
1526           tags with non-git versions; we should wait for the fixes in our
1527           plugin modules to make it into a release before we enable this
1528           unconditionally.
1529
1530 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
1531
1532         * ChangeLog:
1533         * configure.ac:
1534         * po/af.po:
1535         * po/az.po:
1536         * po/be.po:
1537         * po/bg.po:
1538         * po/ca.po:
1539         * po/cs.po:
1540         * po/da.po:
1541         * po/de.po:
1542         * po/en_GB.po:
1543         * po/es.po:
1544         * po/fi.po:
1545         * po/fr.po:
1546         * po/hu.po:
1547         * po/id.po:
1548         * po/it.po:
1549         * po/ja.po:
1550         * po/nb.po:
1551         * po/nl.po:
1552         * po/pl.po:
1553         * po/pt_BR.po:
1554         * po/ru.po:
1555         * po/rw.po:
1556         * po/sk.po:
1557         * po/sq.po:
1558         * po/sr.po:
1559         * po/sv.po:
1560         * po/tr.po:
1561         * po/uk.po:
1562         * po/vi.po:
1563         * po/zh_CN.po:
1564         * po/zh_TW.po:
1565           0.10.23.2 pre-release
1566
1567 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
1568
1569         * gst/gstvalue.c:
1570           value: add explanation for shortcut
1571
1572 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
1573
1574         * libs/gst/base/gstbasetransform.c:
1575           basetransform: take size once
1576
1577 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
1578
1579         * gst/gstvalue.c:
1580           value: fix can_intersect to behave like intersect
1581           Add a quick return if two types are the same. Change the check for the
1582           intersection function to be the same as the one used in intersect(). The
1583           later tries both directions.
1584
1585 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1586
1587         * gst/gstinfo.c:
1588           gstinfo: maintain ABI compatibility even if debugging is disabled
1589
1590 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1591
1592         * gst/gststructure.c:
1593         * gst/gstvalue.c:
1594         * tests/check/gst/gststructure.c:
1595         * tests/check/gst/gstvalue.c:
1596           structure: Change NULL and empty string handling
1597           Don't forbid the empty string "" in generic structures, only in taglists.
1598           Properly allow the NULL string by adding special cases for serialising
1599           and deserialising it. prop1=(string)NULL is the NULL string,
1600           prop1=(string)"NULL" is the actual string with the value "NULL"
1601
1602 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1603
1604         * common:
1605           Automatic update of common submodule
1606           From 5845b63 to fedaaee
1607
1608 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
1609
1610         * plugins/elements/gstfilesink.c:
1611           filesink: Fix segfault with MSVC
1612           Don't use deprecated fileno on MSVC but replace with _fileno
1613           Fixes #587052
1614
1615 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
1616
1617         * docs/design/Makefile.am:
1618           docs/design: Update Makefile.am for changed framestep document name.
1619
1620 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1621
1622         * tools/gst-inspect.c:
1623           tools: the plugin features listed by gst-inspect are typefinders, not types
1624
1625 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1626
1627         * docs/design/draft-buffer2.txt:
1628           docs: add draft for arbitrary buffer metadata idea
1629
1630 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1631
1632         * docs/design/draft-framestep.txt:
1633         * docs/design/part-framestep.txt:
1634           docs: more framestep docs out of draft
1635
1636 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1637
1638         * docs/design/draft-framestep.txt:
1639           docs: update framestep document
1640           Remove experimental status from the framestep draft.
1641
1642 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
1643
1644         * tools/gst-inspect.c:
1645         * tools/gst-launch.c:
1646           tools: Fix compilation if option parsing is disabled
1647           Fixes bug #587976.
1648
1649 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1650
1651         * gst/gstregistry.c:
1652           registry: Use g_build_filename() instead of g_strjoin() with /
1653           This makes sure that the generated filenames use the platform
1654           specific directory separator instead of /.
1655           Fixes bug #587973.
1656
1657 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1658
1659         * gst/gstinfo.h:
1660           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
1661
1662 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
1663
1664         * libs/gst/base/gstcollectpads.c:
1665           collectpads: make it the best of wims and edwards patch.
1666           Check the right flushing flag, but still add it to the pad-list.
1667
1668 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
1669
1670         * docs/gst/gstreamer-sections.txt:
1671         * gst/gstinfo.c:
1672         * gst/gstinfo.h:
1673         * win32/common/libgstreamer.def:
1674           info: allow getting other log categories. Fixes #587417
1675           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
1676           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
1677           API: GST_DEBUG_CATEGORY_GET
1678
1679 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
1680
1681         * libs/gst/base/gstbasetransform.c:
1682           basetransform: make comment a FIXME comment
1683
1684 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
1685
1686         * gst/gstminiobject.c:
1687           logging: log object type in message
1688
1689 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
1690
1691         * libs/gst/base/gstbasesink.c:
1692           logging: use perf category for dropped buffers
1693
1694 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
1695
1696         * libs/gst/base/gstcollectpads.c:
1697           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
1698           This guarantees that only one FLUSH_STOP event (the last one) will be sent
1699           downstream when a flushing seek is being done through collectpads.
1700
1701 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
1702
1703         * libs/gst/base/gstcollectpads.c:
1704           collectpads: Update the cookie when setting ourselves as flushing.
1705           This forces the pad status to be re-evaluated on the next _check_pads().
1706
1707 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1708
1709         * gst/gstbufferlist.c:
1710         * gst/gstbus.h:
1711         * gst/gstchildproxy.h:
1712         * gst/gstelementfactory.h:
1713         * gst/gstghostpad.h:
1714         * gst/gstmessage.h:
1715         * gst/gstquery.h:
1716         * libs/gst/base/gstdataqueue.h:
1717           docs: fix gtk-doc /*< private >*/ marker
1718
1719 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1720
1721         * plugins/elements/gsttypefindelement.c:
1722           typefindelement: log probability in debug message
1723
1724 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1725
1726         * gst/gstmessage.c:
1727           message: fix parsing of the step done message
1728           Parse the duration field too.
1729
1730 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
1731
1732         * gst/gstregistrybinary.c:
1733           binaryregistry: Use local values in while/for loops, use branch prediction macros
1734
1735 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
1736
1737         * gst/gstcaps.c:
1738         * gst/gstpad.c:
1739         * gst/gstregistry.c:
1740         * gst/gstregistrybinary.c:
1741         * gst/gststructure.c:
1742           Spread branch prediction macros.
1743           These are based on profiling several playback scenarios using playbin2.
1744
1745 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
1746
1747         * gst/gstpad.c:
1748         * gst/gstregistrybinary.c:
1749         * gst/gstvalue.c:
1750           Use local variables in for/while loops.
1751           This makes the generated code faster since:
1752           * It won't have to read an undirect value (which will most likely be
1753           outside of the L1/L2 cache)
1754           * We know that value never changes (the compiler has no clue that it doesn't).
1755
1756 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
1757
1758         * libs/gst/controller/gstinterpolationcontrolsource.c:
1759           libs/controller: Set default gst debugging category.
1760
1761 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1762
1763         * tests/benchmarks/mass-elements.scm:
1764           tests: fix example
1765
1766 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1767
1768         * gst/gstpad.c:
1769         * libs/gst/base/gstbasesink.c:
1770           bufferlist: use faster gst_buffer_list_get()
1771           Use the faster gst_buffer_list_get() to get the first buffer of a list.
1772
1773 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1774
1775         * gst/gstbufferlist.c:
1776           bufferlist: fix example
1777           The _do function now takes user_data in all cases.
1778
1779 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
1780
1781         * libs/gst/base/gstbasesink.c:
1782           basesink: take timestamp later
1783           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
1784           the timestamp of it.
1785           Refixes #585960
1786
1787 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
1788
1789         * gst/gstbufferlist.c:
1790           docs: fix some typos
1791
1792 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
1793
1794         * gst/gst_private.h:
1795         * gst/gstinfo.c:
1796         * gst/gstminiobject.c:
1797         * libs/gst/base/gstadapter.c:
1798         * win32/common/libgstreamer.def:
1799           logging: add a performace log category
1800           This category can be used to log slow code path and help auditing the
1801           performance. Add FIXME-0.11 to some questionable categories.
1802
1803 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
1804
1805         * gst/gststructure.c:
1806           structure: fix int->gint to be in sync with the *.h  and usage
1807
1808 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
1809
1810         * autogen.sh:
1811           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
1812           Check for more automake command variants. Use printf instead of 'echo -n'
1813           for portability
1814
1815 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
1816
1817         * common:
1818           Automatic update of common submodule
1819           From f810030 to 5845b63
1820
1821 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
1822
1823         * gst/gstelement.c:
1824           request-pad: tell about ref counts in release_request_pad docs.
1825           It is not too obvious that getting and releasing request pads is not entierly
1826           symetrical regarding to the pad refcount. Add a note about that to the docs.
1827           This might deserve a FIXME-0.11 too.
1828
1829 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1830
1831         * libs/gst/base/gstbasesink.c:
1832           basesink: don't do things with side effects within a g_assert()
1833           Make the bufferlist stuff work properly when things are compiled
1834           with -DG_DISABLE_ASSERT.
1835
1836 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1837
1838         * gst/gstcaps.c:
1839           caps: avoid doing logic in g_assert
1840           Make sure we still do the right thing when glib is compiled without
1841           assertions.
1842
1843 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
1844
1845         * plugins/elements/gstmultiqueue.c:
1846           multiqueue: Fire the overrun signal on EOS
1847           Fixes startup of some short MPEG files with decodebin2/playbin2
1848           where all the data fits in the multiqueue and EOS arrives before
1849           the group is exposed.
1850
1851 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
1852
1853         * common:
1854           Automatic update of common submodule
1855           From f3bb51b to f810030
1856
1857 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
1858
1859         * gst/gststructure.c:
1860           GstStructure: Use direct values for repetitive conditionals (for/while).
1861
1862 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
1863
1864         * gst/gstbuffer.c:
1865         * gst/gstevent.c:
1866         * gst/gstmessage.c:
1867         * gst/gstminiobject.c:
1868         * gst/gstquery.c:
1869           miniobjects: Don't chain up to empty finalize method.
1870           If ever we do anything in mini_object_finalize, we should make sure the 4
1871           core miniobject finalize methods chain back up again.
1872
1873 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
1874
1875         * gst/gstcaps.c:
1876           gstcaps: Use direct values for repetitive conditionals (for/while).
1877
1878 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1879
1880         * Makefile.am:
1881         * gst/gst.c:
1882           make check: add check for enum type class unrefs in gst_deinit() too
1883           Just because we can really.
1884
1885 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1886
1887         * gst/gsttrace.c:
1888         * gst/gsttrace.h:
1889         * win32/common/libgstreamer.def:
1890           trace: use proper locking in GstTrace
1891           Protect the allocated list of objects with a lock so that trace actually works
1892           reliably.
1893           Shortcut the alloc trace sooner when disabled.
1894
1895 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1896
1897         * gst/gstobject.c:
1898           object: also add pointers to debug
1899           Add the object pointers in the debug info for _replace.
1900
1901 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
1902
1903         * plugins/elements/gstcapsfilter.c:
1904           capsfilter: Add GAP flag support
1905           capsfilter doesn't actually touch the data so we don't want the GAP flag to
1906           be unset by basetransform.
1907           Fixes bug #586566.
1908
1909 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1910
1911         * win32/common/libgstbase.def:
1912           defs: add new byte reader methods
1913
1914 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1915
1916         * docs/libs/gstreamer-libs-sections.txt:
1917         * libs/gst/base/gstbytereader.c:
1918         * libs/gst/base/gstbytereader.h:
1919         * tests/check/libs/bytereader.c:
1920           bytereader: add a bunch of utility functions for strings and a data dup function
1921           API: gst_byte_reader_dup_data
1922           API: gst_byte_reader_dup_string
1923           API: gst_byte_reader_dup_string_utf8
1924           API: gst_byte_reader_dup_string_utf16
1925           API: gst_byte_reader_dup_string_utf32
1926           API: gst_byte_reader_skip_string
1927           API: gst_byte_reader_skip_string_utf8
1928           API: gst_byte_reader_skip_string_utf16
1929           API: gst_byte_reader_skip_string_utf32
1930           API: gst_byte_reader_peek_string
1931           API: gst_byte_reader_peek_string_utf8
1932           API: gst_byte_reader_get_string
1933           API: gst_byte_reader_get_string_utf8
1934           And some basic unit tests. Fixes #586568.
1935
1936 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
1937
1938         * gst/gsttaglist.c:
1939           taglist: fix typo in tag description
1940
1941 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1942
1943         * tests/check/gst/gstbufferlist.c:
1944           tests: fix crash and leak in bufferlists unit test
1945           Don't access already-freed iterator, makes check-valgrind work and fixes
1946           crash on PPC; unref buffer we're going to steal to make valgrind happy.
1947
1948 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
1949
1950         * gst/gst.c:
1951           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
1952           Fix the check tests by reffing the GstBufferList class. Run gst-indent
1953           to make git happy about some existing stuff
1954
1955 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1956
1957         * tools/gst-inspect.c:
1958           gst-inspect: fix broken flags to flag string serialisation
1959           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
1960
1961 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1962
1963         * plugins/elements/gsttee.c:
1964           tee: add buffer-list support
1965
1966 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1967
1968         * gst/gstbufferlist.h:
1969           bufferlist: remove old enum from docs
1970
1971 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1972
1973         * gst/gstinfo.h:
1974           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
1975           Just in case someone who clearly can't be deterred by any number of leading
1976           underscores uses this very private but still somewhat documented symbol
1977           directly in their code (*cough* qtdemux *cough*).
1978
1979 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1980
1981         * docs/gst/gstreamer-sections.txt:
1982         * gst/gstbufferlist.c:
1983         * gst/gstbufferlist.h:
1984         * tests/check/gst/gstbufferlist.c:
1985         * win32/common/libgstreamer.def:
1986           bufferlist: Various cleanups
1987           Add new method to iterate a bufferlist without having to allocate an iterator.
1988           Add convenience method for getting an item from the list based on the group and
1989           index.
1990           Remove redundant _do_data callback and method.
1991           Update unit-tests and add some more for the new methods.
1992
1993 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1994
1995         * gst/gstmessage.c:
1996         * gst/gststructure.c:
1997           docs: make gtk-doc happy
1998
1999 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2000
2001         * po/af.po:
2002         * po/az.po:
2003         * po/be.po:
2004         * po/bg.po:
2005         * po/ca.po:
2006         * po/cs.po:
2007         * po/da.po:
2008         * po/de.po:
2009         * po/en_GB.po:
2010         * po/es.po:
2011         * po/fi.po:
2012         * po/fr.po:
2013         * po/hu.po:
2014         * po/id.po:
2015         * po/it.po:
2016         * po/ja.po:
2017         * po/nb.po:
2018         * po/nl.po:
2019         * po/pl.po:
2020         * po/pt_BR.po:
2021         * po/ru.po:
2022         * po/rw.po:
2023         * po/sk.po:
2024         * po/sq.po:
2025         * po/sr.po:
2026         * po/sv.po:
2027         * po/tr.po:
2028         * po/uk.po:
2029         * po/vi.po:
2030         * po/zh_CN.po:
2031         * po/zh_TW.po:
2032           po: update .po files after string changes
2033
2034 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2035
2036         * plugins/elements/gstfdsink.c:
2037           fdsink: clean up some more error and debug messages
2038
2039 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2040
2041         * gst/gsttaskpool.c:
2042           taskpool: fix unused variable warning in case debugging is disabled
2043
2044 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2045
2046         * gst/gstinfo.c:
2047           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
2048           Move all the categories to export to one single place, so we don't
2049           accidentally update or add vars in one place but not the other.
2050
2051 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2052
2053         * libs/gst/base/gstcollectpads.c:
2054           collectpads: use the right flushing flag.
2055           We need to use the pad private flag because the other pad flag is protected with
2056           the pad lock instead.
2057
2058 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
2059
2060         * libs/gst/base/gstcollectpads.c:
2061           collectpads: Properly handle flushing pads.
2062           If a pad is flushing, it should not be considered as either eos or
2063           containing data.
2064
2065 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2066
2067         * plugins/elements/gstfdsink.c:
2068           fdsink: fix error message
2069           Users should never see the term 'file descriptor', much less a file
2070           descriptor number, in an error message. Put that into the debug
2071           string instead and use the default error message.
2072
2073 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2074
2075         * plugins/elements/gstfdsink.h:
2076           fdsink: add the new field in the header
2077
2078 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
2079
2080         * plugins/elements/gstfdsink.c:
2081           fdsink: make fdsink seekable
2082           Implement the same logic as filesink to implement seeking.
2083           Fixes #578908
2084
2085 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
2086
2087         * gst/gstelement.c:
2088           gstelement: moved the clock unref to the right place
2089
2090 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
2091
2092         * gst/gstelement.c:
2093           gstelement: unref the clock when the element changes to null state
2094
2095 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2096
2097         * gst/gst.c:
2098           Replaced deprecated win32-compatibility function with undeprecated one.
2099           Fixes #560442.
2100
2101 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
2102
2103         * gst/gstbin.c:
2104           gstbin: swap the lines of my previous commit
2105           Fixes a bug introduced in my previous commit that released the
2106           clock provider and after used it to create the clock lost message.
2107
2108 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
2109
2110         * gst/gstbin.c:
2111           gstbin: remove clock references when clock lost happens
2112           Remove reference to clock and clock provider stored in the bin
2113           when the clockprovider element is removed from the bin.
2114
2115 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2116
2117         * libs/gst/base/gstbasesink.h:
2118           basesink: add Since tag for new method
2119
2120 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
2121
2122         * libs/gst/base/gstbasesink.c:
2123         * libs/gst/base/gstbasesink.h:
2124           basesink: add support for buffer list
2125           Fixes #585960
2126
2127 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
2128
2129         * gst/gstghostpad.c:
2130           ghostpad: Add support for GstBufferLists
2131           Fixes #585834
2132
2133 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
2134
2135         * gst/gstiterator.c:
2136           iterator: Explicitly mention refcounting in docs
2137           Fixes #585938
2138
2139 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2140
2141         * gst/gstelement.c:
2142         * gst/gstutils.c:
2143           gstxml: fix (de)serialisation of properties of type GstStructure
2144           souphttpsrc has a property of type GstStructure, which causes an
2145           assertion when serialising it to xml. Fixes #585137.
2146
2147 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2148
2149         * plugins/elements/gstqueue.c:
2150           queue: fix compiler warning
2151           The compiler suggests to add some () to indicate if the && or the || takes
2152           priority, so reflow code a bit so we don't have to add yet another layer
2153           of (). Hopefully this was the intended meaning of the code.
2154
2155 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
2156
2157         * plugins/elements/gstqueue.c:
2158           don't lock when min-threshold and max-size conflict.
2159           When min-threshold is set on a queue, it is possible that one of
2160           the minima remains unsatisfied while one of the maxima is already
2161           reached. Therefore, always consider the queue non-empty if it is full.
2162           Fixes #585433.
2163
2164 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2165
2166         * gst/gstbin.c:
2167           bin: make sure we set the next state correctly
2168           When the continue function is scheduled, make sure we set the next state instead
2169           of the pending state.
2170           Add some more debug info.
2171           fixes #585569
2172
2173 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2174
2175         * libs/gst/base/gstcollectpads.h:
2176           collectpads: fix .h indentation
2177
2178 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2179
2180         * libs/gst/base/gstbasesrc.c:
2181           basesrc: add some more debug
2182
2183 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2184
2185         * gst/gstelement.c:
2186         * gst/gstpad.c:
2187           debug: add some more debug to element and pads
2188
2189 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2190
2191         * gst/gstsegment.c:
2192           segment: fix include order to get config.h before _mingw.h
2193           config.h must always be included before any other includes, either
2194           directly or indirectly via gst_private.h. Fixes #585733.
2195
2196 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2197
2198         * docs/gst/gstreamer-sections.txt:
2199         * gst/gsttaglist.c:
2200         * gst/gsttaglist.h:
2201         * tests/check/gst/gsttag.c:
2202         * win32/common/libgstreamer.def:
2203           taglist: add functions to create a new taglist with tags in one go
2204           Add functions to create a new tag list and set tags in one go, which
2205           is nice for use in combination with functions that take ownership of
2206           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
2207           API: add gst_tag_list_new_full()
2208           API: add gst_tag_list_new_full_valist()
2209
2210 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2211
2212         * scripts/git-version.sh:
2213           git-version.sh: make executable
2214
2215 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2216
2217         * scripts/cvs-update.sh:
2218         * scripts/git-update.sh:
2219         * scripts/git-version.sh:
2220           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
2221           add script to get git versions
2222           first update all, then build
2223           add gnonlin too
2224           specify where to pull from
2225           also update submodule
2226           rename and change cvs-update script to git-update
2227
2228 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2229
2230         * docs/libs/gstreamer-libs-sections.txt:
2231         * libs/gst/base/gstbytereader.c:
2232         * libs/gst/base/gstbytereader.h:
2233         * tests/check/libs/bytereader.c:
2234         * win32/common/libgstbase.def:
2235           bytereader: add gst_byte_reader_masked_scan_uint32()
2236           Add a pattern scan function similar to the one recently added to
2237           GstAdapter, and a unit test (based on the adapter one).
2238           Fixes #585592.
2239           API: add gst_byte_reader_masked_scan_uint32()
2240
2241 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
2242
2243         * gst/gst_private.h:
2244         * gst/gstinfo.c:
2245           Fix remaining --disable-gst-debug ABI breakage.
2246           Fixes #579177.
2247
2248 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
2249
2250         * plugins/elements/gstfilesink.c:
2251         * plugins/elements/gstfilesrc.c:
2252           filesrc/sink: turn the bus messages into g_warning
2253           Its a programming error.
2254
2255 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2256
2257         * gst/gstmessage.c:
2258           message: fix docs
2259
2260 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2261
2262         * docs/design/draft-framestep.txt:
2263         * gst/gstmessage.c:
2264         * gst/gstmessage.h:
2265         * gst/gstquark.c:
2266         * gst/gstquark.h:
2267         * libs/gst/base/gstbasesink.c:
2268         * tests/examples/stepping/framestep1.c:
2269           stepping: more stepping improvements
2270           Update design doc with step-start docs.
2271           Add eos field to step done message
2272           when stepping in reverse, update the segment time field.
2273           Flush out the current step when we are flushing.
2274
2275 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2276
2277         * libs/gst/base/gstbasesink.c:
2278           basesink: post step-start
2279           when we clip, also stop the stepping.
2280           Don't do QoS when stepping
2281           Post step-start when queueing and activating the step.
2282
2283 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2284
2285         * docs/gst/gstreamer-sections.txt:
2286         * gst/gstmessage.c:
2287         * gst/gstmessage.h:
2288         * gst/gstquark.c:
2289         * gst/gstquark.h:
2290         * win32/common/libgstreamer.def:
2291           message: add step-start message
2292
2293 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2294
2295         * gst/gstvalue.c:
2296           gstvalue: more efficient value table lookup for fundamental types
2297           Small micro-optimisation: look up value table for fundamental types
2298           via an array dedicated to fundamental types instead of going through
2299           a hash table lookup. Since there can be only 255 fundamental types,
2300           the table size/efficiency trade-off should be acceptable, esp. since
2301           the most commonly-used types are all fundamental types. The size of
2302           the table could probably be minimised further if needed by allocating
2303           the table dynamically and only expanding it on demand.
2304
2305 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2306
2307         * gst/gstvalue.c:
2308           gstvalue: don't put GTypes into int variables
2309           GTypes are not ints and as such are not guaranteed to fit into an int
2310           (with the exception of fundamental types), so we really shouldn't put
2311           them into int variables. Even if a rather unlikely obscure corner case,
2312           this has actually been a problem at some point in the past, see commit
2313           99f16655f4cfbc8e06b5972417ba11279083a64e.
2314
2315 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
2316
2317         * plugins/elements/gstfilesink.c:
2318         * plugins/elements/gstfilesrc.c:
2319           filesrc/sink: improve warning message a bit (wrong state)
2320           Unify and turn those into element warnings.
2321
2322 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
2323
2324         * gst/gstelementfactory.c:
2325           elementfactory: Fix a compiler warning
2326           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
2327
2328 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
2329
2330         * common:
2331         * docs/faq/Makefile.am:
2332         * docs/gst/Makefile.am:
2333         * docs/libs/Makefile.am:
2334         * docs/manual/Makefile.am:
2335         * docs/plugins/Makefile.am:
2336         * docs/pwg/Makefile.am:
2337           docs: Bump common, fix the upload logic inclusion
2338           Update the common submodule, and fix the docs upload rules to include
2339           the right makefile snippet from common.
2340
2341 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
2342
2343         * plugins/elements/gstmultiqueue.c:
2344           multiqueue: Use the slice allocator for MultiQueueItems
2345
2346 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2347
2348         * gst/gst_private.h:
2349         * gst/gstregistrybinary.h:
2350           Make sure config.h is only included once
2351           Fixes build problem on win32 (#585075).
2352
2353 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
2354
2355         * gst/gstplugin.c:
2356           plugin: add since: tags for the api docs.
2357           The previous related commit added new API.
2358           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
2359
2360 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
2361
2362         * gst/gstplugin.c:
2363           plugin: fix leaks introduced by fix for #584389
2364
2365 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2366
2367         * docs/gst/gstreamer-sections.txt:
2368         * gst/gststructure.c:
2369         * gst/gststructure.h:
2370         * tests/check/gst/gststructure.c:
2371         * win32/common/libgstreamer.def:
2372           structure: add gst_structure_*_get*() vararg functions
2373           Add a bunch of vararg getter convenience functions to complement
2374           the vararg setter functions, and a basic unit test. Fixes #534208.
2375           API: gst_structure_get()
2376           API: gst_structure_id_get()
2377           API: gst_structure_get_valist()
2378           API: gst_structure_id_get_valist()
2379
2380 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2381
2382         * gst/gstregistry.c:
2383         * gst/gststructure.c:
2384         * gst/gsttaglist.c:
2385           docs: a few small API doc fixes and additions
2386
2387 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2388
2389         * gst/gstinfo.c:
2390           logging: when logging taglists, shorten long buffer dumps
2391           Don't dump hundreds of kB of hexdata into debug logs when converting
2392           taglists containing huge images into a string. Instead, shorten the
2393           buffer data so that the string is still readable and debug logs
2394           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
2395           See #584988.
2396
2397 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2398
2399         * plugins/elements/gstmultiqueue.c:
2400           multiqueue: check byte range even when we have timestamps
2401           As found by thaytan on IRC.
2402           Also check the byte limit, even if we have timestamps because there might just
2403           not be a time limit.
2404
2405 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2406
2407         * libs/gst/base/gstbasesink.c:
2408           basesink: update segment start/stop for clipping
2409           When we start stepping, store the start/stop values of the segment before we
2410           install new start/stop values for clipping in non-flushing steps.
2411           for non-flushing steps, update the element start time. For flushing steps, it
2412           does not change because running_time does not advance
2413           Make sure we always perform the stop_stepping operations even when we drop
2414           frames.
2415
2416 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2417
2418         * libs/gst/base/gstbasesink.c:
2419           basesink: do proper clipping in stepping
2420           Update the stop position of the segment so that we clip correctly.
2421           After clipping in non-flushing mode, rerender the remainder of the buffer.
2422
2423 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2424
2425         * gst/gstsegment.c:
2426           segment: make conversion more precise
2427           Make sure the conversion from and the conversion to give the same results.
2428
2429 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2430
2431         * gst/gstutils.c:
2432           utils: gst_util_uint64_scale*() micro-optimisations
2433           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
2434           so we don't do some checks twice when calling it from _scale().
2435
2436 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2437
2438         * gst/gsturi.c:
2439         * gst/gstvalue.c:
2440         * tests/check/gst/gstsystemclock.c:
2441         * tests/check/libs/transform1.c:
2442           Remove double semicolons at end of line
2443
2444 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2445
2446         * docs/design/draft-framestep.txt:
2447         * libs/gst/base/gstbasesink.c:
2448           stepping: do flushing steps correctly
2449           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
2450           state and skips the data before prerolling again.
2451           Implement the flushing step correctly by invalidating the current step
2452           operation, which would activate the new step operation.
2453
2454 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
2455
2456         * libs/gst/base/gstbasesink.c:
2457           basesink: Change awkward wording in a translateable message.
2458
2459 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2460
2461         * libs/gst/base/gstbasesink.c:
2462           basesink: add non-flushing steps
2463           Add support for non-flushing steps and with different rates.
2464           Clear step info when flushing
2465
2466 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
2467
2468         * docs/gst/gstreamer-sections.txt:
2469         * gst/gst_private.h:
2470         * gst/gstplugin.c:
2471         * gst/gstplugin.h:
2472         * gst/gstregistrybinary.c:
2473         * gst/gstregistrybinary.h:
2474         * win32/common/libgstreamer.def:
2475           registry: allow plugins to cache extra data in registry. Fixes #570233
2476           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
2477           access the cached info or build the cache and store it there.
2478
2479 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
2480
2481         * gst/gstelement.c:
2482         * gst/gstelementfactory.c:
2483         * gst/gstplugin.c:
2484         * win32/common/libgstreamer.def:
2485           registry: don't recreate features on first use. Fixes #584389
2486           The first time one calls gst_element_factory_make(), gst recreates the plugin
2487           feature and the element factory. As a side effect we ref the class to fill
2488           in detail we already have filled from the registry cache. This patch changes
2489           the behaviour to just update the existing entries. The factory is now attached
2490           to the type and set in gst_element_base_class_init().
2491
2492 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2493
2494         * configure.ac:
2495         * tests/examples/Makefile.am:
2496           tests: conditionally compile the streams example
2497           Detect pthreads.h in configure.ac
2498           Only compile the streams example when pthreads.h is present.
2499           Fixes #585039
2500
2501 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2502
2503         * gst/gstvalue.c:
2504           gstvalue: remove type checks and redundant code
2505
2506 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2507
2508         * gst/gstvalue.c:
2509           value: fix fraction range lcopy function
2510           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
2511           make a fraction range object property...
2512
2513 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2514
2515         * gst/gstvalue.c:
2516           gstvalue: performance improvements
2517           Add a GType->GstValueTable hashtable mapping.
2518           Avoid _get_type() multiple times when we can.
2519           Use GSlice for fraction range dynamic memory
2520           Add G_LIKELY when we can
2521           Improve lookup of the value table using the hashtable
2522
2523 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2524
2525         * gst/gststructure.c:
2526           structure: no need to clear on init
2527           We don't need to clear the field on init because we will do that again before we
2528           are going to use the field later.
2529
2530 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
2531
2532         * gst/gststructure.c:
2533         * gst/gstvalue.c:
2534           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
2535           Fix some memory leaks shown by the new serialisation/deserialisation unit
2536           test. Split the gst_string_wrap function in gstvalue.c into components and
2537           use them to make gst_string_take_and_wrap, which takes ownership of the
2538           string, avoiding a strdup.
2539           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
2540
2541 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2542
2543         * libs/gst/base/gstbasesrc.c:
2544           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
2545
2546 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2547
2548         * configure.ac:
2549         * win32/common/config.h:
2550         * win32/common/gstenumtypes.c:
2551         * win32/common/gstenumtypes.h:
2552         * win32/common/gstversion.h:
2553           configure: remove AC_C_INLINE and update win32 files to git
2554           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
2555           config.h, which causes problems with some versions of MSCV apparently.
2556           GLib defines inline for us in a suitable way already anyway.
2557           Fixes #584835.
2558           While we're at it, also update the other win32 files to git (bump
2559           version, add new defines and enums).
2560
2561 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2562
2563         * gst/gstghostpad.c:
2564           ghostpad: avoid excessive notify for caps
2565           Avoid an object property notify if the caps on the other pad were already
2566           set (and thus notified).
2567
2568 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2569
2570         * libs/gst/base/gstbasesink.c:
2571           basesink: fix clipped start/stop after step
2572           Use the segment helpers to get a more accurate clipped start/stop position after
2573           a stepping operation ended.
2574
2575 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2576
2577         * libs/gst/base/gstbasesink.c:
2578           basesink: use more correct segment methods
2579           Use the more correct new segment methods for updating the segment before and
2580           after a step.
2581
2582 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2583
2584         * docs/gst/gstreamer-sections.txt:
2585         * gst/gstsegment.c:
2586         * gst/gstsegment.h:
2587         * tests/check/gst/gstsegment.c:
2588         * win32/common/libgstreamer.def:
2589           segment: add gst_segment_set_running_time
2590           Added new method for closing the segment to a specific running time.
2591           API: GstSegment::gst_segment_set_running_time()
2592
2593 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2594
2595         * po/af.po:
2596         * po/az.po:
2597         * po/be.po:
2598         * po/bg.po:
2599         * po/ca.po:
2600         * po/cs.po:
2601         * po/da.po:
2602         * po/de.po:
2603         * po/en_GB.po:
2604         * po/es.po:
2605         * po/fi.po:
2606         * po/fr.po:
2607         * po/hu.po:
2608         * po/id.po:
2609         * po/it.po:
2610         * po/ja.po:
2611         * po/nb.po:
2612         * po/nl.po:
2613         * po/pl.po:
2614         * po/pt_BR.po:
2615         * po/ru.po:
2616         * po/rw.po:
2617         * po/sk.po:
2618         * po/sq.po:
2619         * po/sr.po:
2620         * po/sv.po:
2621         * po/tr.po:
2622         * po/uk.po:
2623         * po/vi.po:
2624         * po/zh_CN.po:
2625         * po/zh_TW.po:
2626           po: update .po files for string changes
2627           This makes sure that people who get themselves a fresh checkout
2628           don't immediately have changed *po files after running make, which
2629           would cause a bit of hassle next time the files are updated. Better
2630           to keep them up-to-date when strings change.
2631
2632 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2633
2634         * gst/gsterror.c:
2635           errors: reword state change failed error message and remove bugzilla link
2636           Reword this message a bit to make it clearer what it means, namely that
2637           the state change may have failed for good reasons, but that the element
2638           just failed to post a proper error on the bus. This is not an internal
2639           GStreamer bug, and we really don't need people to flood bugzilla with
2640           bug reports if one such plugin bug ever makes it into the wild.
2641
2642 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2643
2644         * tools/gst-launch.c:
2645           gst-launch: refer to element, pad, or object in some message strings
2646           Revisit these strings now that the change regarding the message source
2647           object in gst_element_found_tags_for_pad() got reverted. Try to refer
2648           explicitly to what kind of element it is (element, pad, etc.) in some
2649           cases, which is nicer than having to deduce this info (and we can
2650           re-use the already existing translated strings for the most common
2651           case). It also makes for better example code, since it's clear now
2652           that the message source object doesn't have to be an element.
2653
2654 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2655
2656         * docs/gst/gstreamer-sections.txt:
2657         * gst/gstmessage.h:
2658           API: add GST_MESSAGE_SRC_NAME macro
2659           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
2660           Useful for debugging and logging purposes.
2661
2662 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2663
2664         * docs/gst/gstreamer-sections.txt:
2665         * gst/gstsegment.c:
2666         * gst/gstsegment.h:
2667         * tests/check/gst/gstsegment.c:
2668         * win32/common/libgstreamer.def:
2669           segment: add method for converting to position
2670           Add gst_segment_to_position() that converts a running_time to a position in the
2671           segment. A faulty variant of this function is currently used in inputselector
2672           but we'll need it for frame stepping too.
2673           API: GstSegment::gst_segment_to_position()
2674
2675 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2676
2677         * libs/gst/base/gstbasesink.c:
2678           basesink; handle EOS correctly.
2679           Handle EOS and buffers without a timestamp gracefully.
2680           Remove a warning that is not so much a warning now anymore.
2681
2682 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2683
2684         * autogen.sh:
2685         * common:
2686         * configure.ac:
2687           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
2688           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
2689           Reverting this, since it breaks autogen.sh for me on debian sid.
2690           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
2691           0.17 was found.
2692
2693 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2694
2695         * autogen.sh:
2696           Revert "only update submodule when it is not on a specific branch"
2697           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
2698           Reverting since this fails on a fresh checkout. Also, we shouldn't
2699           depend on possibly translated strings.
2700
2701 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2702
2703         * docs/manual/highlevel-components.xml:
2704           docs: fix up reference to gst-launch-0.8
2705           Also mention decodebin2, uridecodebin, and playbin2
2706
2707 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2708
2709         * libs/gst/base/gstbasesink.c:
2710           basesink: forget previous times when stepping
2711           When we start a flushing step operation, forget about the previous stream time
2712           so that the position reporting works correctly.
2713
2714 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
2715
2716         * autogen.sh:
2717         * common:
2718         * configure.ac:
2719           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
2720
2721 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2722
2723         * autogen.sh:
2724           only update submodule when it is not on a specific branch
2725
2726 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
2727
2728         * tools/gst-launch.c:
2729           tools: Set pipeline to PAUSED before waiting for main loop idle
2730           When it is shutting down a pipeline after ctrl-c, set pipeline to
2731           paused before waiting for the main loop to complete all pending
2732           transactions.  Fixes #584657.
2733           If some part of the pipeline is generating signals or idle functions
2734           at a fast rate, waiting for a main loop iteration may never return.
2735
2736 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
2737
2738         * gst/gst_private.h:
2739         * gst/gststructure.c:
2740         * gst/gstvalue.c:
2741         * tests/check/gst/gststructure.c:
2742           structure: fix serialisation of nested structures.
2743           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
2744           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
2745           Also use '\0' when terminating a string for better readability.
2746
2747 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2748
2749         * libs/gst/base/gstbasesink.c:
2750           basesink: fix regression in unit tests
2751           Store the timestamp of the buffer after prerolling. While we are prerolled we
2752           want to report the position of the segment start value.
2753
2754 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2755
2756         * gst/gstinfo.c:
2757           info: widen log level strings to take into account the new MEMDUMP
2758
2759 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2760
2761         * libs/gst/base/gstbasesink.c:
2762           basesink: post a warning on excessive framedrops
2763           When we go into emergency rendering, post a warning informing the user about
2764           this fact.
2765
2766 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2767
2768         * libs/gst/base/gstbasesink.c:
2769           basesink: more stepping in reverse
2770           Fix stepping and position reporting in reverse playback.
2771
2772 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2773
2774         * libs/gst/base/gstbasesink.c:
2775           basesink: use start_time as the step start
2776           Use the start_time of the element as the point from where the step operation
2777           starts. This fixes stepping in all paused states.
2778
2779 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2780
2781         * libs/gst/base/gstbasesink.c:
2782           basesink: catch step cases in _wait_preroll()
2783           When a subclass is blocking in _wait_preroll() in the _render method, make sure
2784           we can unlock the subclass and detect this return value from the render method.
2785
2786 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2787
2788         * libs/gst/base/gstbasesink.c:
2789           basesink: more stepping in reverse fixes
2790
2791 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2792
2793         * libs/gst/base/gstbasesink.c:
2794           basesink: small cleanups
2795
2796 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2797
2798         * docs/design/draft-framestep.txt:
2799         * gst/gstmessage.c:
2800         * gst/gstmessage.h:
2801         * libs/gst/base/gstbasesink.c:
2802         * tests/examples/stepping/framestep1.c:
2803           framestep: implement backwards framestep
2804           Update framestep document, we want to pass the flush flag in the step-done
2805           message.
2806           Add flush flag to the gstmessage.
2807           Update examples to use the new step-done message api.
2808           Implement framestep with playback rates < 0.0 too.
2809
2810 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2811
2812         * libs/gst/base/gstbasesink.c:
2813           basesink: add framestepping in time
2814
2815 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2816
2817         * tests/examples/stepping/framestep1.c:
2818           examples: step in time as well
2819
2820 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2821
2822         * tests/examples/stepping/framestep1.c:
2823           example: print step_done message and sync
2824           Dump the step_done message contents.
2825           Sync against the clock when going to PLAYING.
2826
2827 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2828
2829         * libs/gst/base/gstbasesink.c:
2830           basesink: keep track of stepped time
2831           Pass running_time around so that the stepping code can calculate the elapsed
2832           time correctly.
2833
2834 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2835
2836         * libs/gst/base/gstbasesink.c:
2837           basesink: move stuff around, more stepping
2838           Make start and stop_stepping methods and move their invocation in the right
2839           places.
2840           Perform the atual stepping operation where we have full context about the
2841           timestamps.
2842
2843 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2844
2845         * configure.ac:
2846         * tests/examples/Makefile.am:
2847         * tests/examples/stepping/.gitignore:
2848         * tests/examples/stepping/Makefile.am:
2849         * tests/examples/stepping/framestep1.c:
2850           Add frame stepping in PAUSED example
2851
2852 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2853
2854         * libs/gst/base/gstbasesink.c:
2855           basesink: first stab at frame stepping in PAUSED
2856           Unlock the prerolled frame and recheck if we need to step.
2857           Keep a simple counter for the frames we're about to skip while stepping and
2858           preroll/post step_done when stepping finished.
2859
2860 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2861
2862         * docs/design/draft-framestep.txt:
2863         * docs/gst/gstreamer-sections.txt:
2864         * gst/gstevent.c:
2865         * gst/gstevent.h:
2866         * gst/gstmessage.c:
2867         * gst/gstmessage.h:
2868         * gst/gstquark.c:
2869         * gst/gstquark.h:
2870         * win32/common/libgstreamer.def:
2871           add new API for framestepping
2872           Add new STEP event and methods for creating/parsing the event
2873           Update design docs.
2874           Add new STEP_DONE message and method to create/parse.
2875           API: GstEvent::gst_event_new_step()
2876           API: GstEvent::gst_event_parse_step()
2877           API: GstMessage::gst_message_new_step_done()
2878           API: GstMessage::gst_message_parse_step_done()
2879
2880 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2881
2882         * gst/gststructure.c:
2883           structures: don't leak invalid or empty strings when we warn
2884           Fixes minor memory leak in unit tests caused by the recent changes.
2885           Since we're expected to take ownership of the GValue in the structure
2886           field struct here, we need to unset it if we don't use it.
2887
2888 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
2889
2890         * tests/check/libs/controller.c:
2891           controller: add test for cubic int. and too few control points
2892           Added another tests to check some worries in Bug #582564.
2893
2894 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
2895
2896         * plugins/elements/gstfakesrc.c:
2897           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
2898
2899 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2900
2901         * plugins/elements/gstidentity.c:
2902         * plugins/elements/gstidentity.h:
2903           identity: hack around g_object_notify() bug by protecting it with a lock
2904           Out-of-band events might lead to us calling g_object_notify() from a
2905           non-streaming thread, which can cause crashes if g_object_notify() is
2906           being called from the streaming thread at the same time. See #554460.
2907
2908 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
2909
2910         * tests/benchmarks/controller.c:
2911           controller: use real world number in benchmark
2912
2913 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
2914
2915         * gst/gstregistry.c:
2916           registry: fix comment formatting
2917
2918 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2919
2920         * plugins/elements/gstfakesink.c:
2921         * plugins/elements/gstfakesink.h:
2922         * tests/check/Makefile.am:
2923         * tests/check/elements/fakesink.c:
2924           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
2925           GObject may crash if two threads do concurrent g_object_notify() on the same
2926           object. This may happen if fakesink receives an out-of-band event such as
2927           FLUSH_START while processing a buffer or serialised event in the streaming
2928           thread. Since this may happen with the default settings during a common
2929           operation like a seek, and there seems to be little chance of a timely fix
2930           in GObject (see #166020), we should hack around this issue by protecting all
2931           of fakesink's direct g_object_notify() calls with a lock.
2932           Also add unit test for the above.
2933           Fixes #554460.
2934
2935 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2936
2937         * gst/gsttaglist.c:
2938           taglists: make _get_{string|pointer} return FALSE for NULL values
2939           Make gst_tag_list_get_string() return FALSE for NULL strings and
2940           empty strings, and gst_tag_list_get_pointer() return FALSE for
2941           NULL pointers, like we do with dates and buffers.
2942           Fixes #560345.
2943
2944 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2945
2946         * gst/gststructure.c:
2947         * tests/check/gst/gststructure.c:
2948         * tests/check/gst/gsttag.c:
2949           taglists: warn if someone tries to add empty or NULL string tags to a taglist
2950           Also warn if an element or application tries to add a field with an
2951           empty string to a structure (NULL strings are still needed and
2952           allowed though) and do all those checks in the right function.
2953           Fixes #559643.
2954
2955 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2956
2957         * docs/gst/gstreamer-sections.txt:
2958         * gst/gstevent.c:
2959         * gst/gstmessage.c:
2960         * gst/gstquery.c:
2961         * gst/gststructure.c:
2962         * gst/gststructure.h:
2963         * win32/common/libgstreamer.def:
2964           structure: add gst_structure_id_new() convenience function
2965           Add convenience wrapper for gst_structure_id_empty_new() plus
2966           gst_structure_id_set() and use it in a few places.
2967           API: gst_structure_id_new()
2968
2969 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2970
2971         * gst/gstevent.c:
2972         * gst/gstmessage.c:
2973         * gst/gstquark.c:
2974         * gst/gstquark.h:
2975         * gst/gstquery.c:
2976         * gst/gsttaglist.c:
2977           micro-optimisation: use GST_QUARK in more places
2978           Use gst_structure_id_empty_new() in combination with GST_QUARK
2979           rather than gst_structure_id_new() when creating message, event,
2980           query and taglist structures. Mostly just because we can.
2981
2982 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2983
2984         * gst/gstelement.c:
2985           element: reset start_time in lost state
2986
2987 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2988
2989         * gst/gstelement.c:
2990         * gst/gstpipeline.c:
2991           docs: update element an pipeline docs
2992
2993 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2994
2995         * docs/design/part-TODO.txt:
2996           docs: remove a TODO item that is fixed now
2997
2998 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2999
3000         * gst/gstpipeline.c:
3001         * gst/gstpipeline.h:
3002         * tests/check/gst/gstpipeline.c:
3003           pipeline: deprecate old methods, fix test
3004           Deprecate the old _set_stream_time and _get_last_stream_time methods because
3005           they are now equivalent to the better named _set/_get_start_time.
3006
3007 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3008
3009         * gst/gstpipeline.c:
3010         * gst/gstpipeline.h:
3011           pipeline: use START_TIME to keep track of time
3012           Use the element START_TIME to keep track of the running time when the pipeline
3013           paused so that it can be used to restore the base_time.
3014           Take the start_time before setting the children to PAUSED so that we can
3015           distribute the start_time to the children.
3016
3017 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3018
3019         * gst/gstbin.c:
3020           bin: set the base_time and start_time better
3021           Simply set the start_time and base_time on the element instead of calling the
3022           setters.
3023
3024 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3025
3026         * gst/gstbin.c:
3027           bin: make the bin set the start_time on elements
3028           Set the start_time of the bin on the elements when they are added to the
3029           pipeline and when a state change happens.
3030
3031 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3032
3033         * docs/gst/gstreamer-sections.txt:
3034         * gst/gstelement.c:
3035         * gst/gstelement.h:
3036         * win32/common/libgstreamer.def:
3037           element: add start_time field an methods
3038           Add a start_time field and some methods. The start_time will contain the
3039           running_time of when the element last went to paused. This time can be user to
3040           report the position in PAUSED but also to do more correct clipping and
3041           stepping later.
3042
3043 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
3044
3045         * libs/gst/base/gstadapter.c:
3046         * tests/check/libs/adapter.c:
3047           adapter: fix _masked_scan_uint32() at boundaries
3048           gst_adapter_masked_scan_uint32 could return values smaller than offset
3049           if the first byte(s) of the mask are 0 and the pattern matches the
3050           beginning of the adapter.
3051           Added examples to documentation of gst_adapter_masked_scan_uint32().
3052           Also added some more masked boundary tests.
3053           Fixes #584118
3054
3055 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3056
3057         * docs/gst/gstreamer-sections.txt:
3058         * gst/gstpad.c:
3059         * gst/gstpad.h:
3060           pad: add pad private structure
3061           Add pad private structure and move the new chainlistfunc into the private
3062           struct. This avoids ABI breakage and allows us to expand in the future.
3063
3064 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3065
3066         * win32/common/libgstbase.def:
3067           Add missing symbol to the win32 exports
3068           This was accidentially removed by my last commit.
3069
3070 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3071
3072         * gst/gstbuffer.c:
3073           buffer: avoid memory leaks
3074           Avoid leaking the caps of the dest buffer and avoid doing needless caps
3075           refs.
3076           When the source and target buffers are the same, return immediatly.
3077
3078 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3079
3080         * docs/gst/gstreamer-sections.txt:
3081         * gst/gstmessage.c:
3082         * gst/gstmessage.h:
3083         * gst/gstutils.c:
3084         * win32/common/libgstbase.def:
3085         * win32/common/libgstreamer.def:
3086           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
3087           Fixes bug #582588.
3088
3089 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3090
3091         * gst/gstutils.c:
3092           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
3093           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
3094           This change shouldn't be done in a stable release series as
3095           applications are actually expecting the sender to be an
3096           GstElement. One example is totem.
3097
3098 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
3099
3100         * common:
3101           Update common
3102
3103 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3104
3105         * Makefile.am:
3106           Fix 'make distcheck'
3107           The check-enum-gettypes rule didn't work for 'make distcheck' since
3108           it makes assumptions about the location of the source files from the
3109           current working directory which isn't true during distchecking.
3110
3111 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3112
3113         * docs/manuals.mak:
3114           manuals.mak: attempt to make 'make distcheck' work with -jN
3115           Attempt to fix the 'cannot create regular file build/image.entitites:
3116           file exists' error I got.
3117
3118 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3119
3120         * tools/gst-launch.1.in:
3121           docs: fix cdparanoia example pipeline in gst-launch man page
3122
3123 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3124
3125         * gst/gstelement.c:
3126           element: fix typo in comments
3127
3128 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
3129
3130         * tests/examples/streams/Makefile.am:
3131           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
3132
3133 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
3134
3135         * common:
3136           Update common
3137
3138 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3139
3140         * gst/gstclock.c:
3141           clock: remove assertion
3142           Remove an assertion, this is not really an error in all cases.
3143           Fixes #582010
3144
3145 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3146
3147         * gst/gstsystemclock.c:
3148           clock: enable monotonic clock when we can
3149           Enable the monotonic clock by default when we can.
3150           Fixes #583554
3151
3152 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3153
3154         * docs/design/draft-klass.txt:
3155           docs: add Image to draft klass documentation
3156
3157 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3158
3159         * gst/gstpad.c:
3160           pad: keep task ref before releasing the lock
3161           Keep a ref to the task on the pad so that a concurrent stop can stop and join
3162           the task.
3163
3164 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3165
3166         * gst/gsttask.c:
3167           gsttask: avoid join to return early
3168           Unset the running flag after we released the lock for posting the stream-status
3169           message. If we set the running flag to FALSE too early, the join method will
3170           just continue without waiting for the message to be posted, leading to potential
3171           crashes.
3172
3173 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
3174
3175         * gst/gstpreset.c:
3176           preset: fix update rule
3177           Only update the preset from system, if we had a preset before and system
3178           version is newer.
3179
3180 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
3181
3182         * tests/benchmarks/.gitignore:
3183         * tests/benchmarks/Makefile.am:
3184         * tests/benchmarks/controller.c:
3185           controller: add a benchmark to verify the switch to gsequence
3186
3187 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
3188
3189         * tests/examples/controller/audio-example.c:
3190           controller: add more error handling to example
3191
3192 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
3193
3194         * gst/gstregistrybinary.c:
3195           registry: don't free node-date and deref again. Fixes #580579
3196           When writing a cache chunk fails, we were freeing the node and jump to a final
3197           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3198           code in fail_free_list. (sorry for committing wrong fix before).
3199
3200 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
3201
3202         * gst/gstregistrybinary.c:
3203           registry: don't free node-date and deref again. Fixes #580579
3204           When writing a cache chunk fails, we were freeing the node and jump to a final
3205           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3206           code in fail_free_list.
3207
3208 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
3209
3210         * libs/gst/controller/gstinterpolation.c:
3211         * libs/gst/controller/gstinterpolationcontrolsource.c:
3212           controller: add G_LIKELY and join two if for same condition
3213           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
3214           indent guides to keep indent form breaking the function declaration
3215
3216 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
3217
3218         * libs/gst/base/gsttypefindhelper.c:
3219           gsttypefindhelper: Fix indentation
3220
3221 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
3222
3223         * gst/gstclock.c:
3224         * gst/gstmessage.c:
3225         * gst/gstpad.c:
3226         * gst/gstquery.c:
3227         * gst/gsttask.c:
3228           docs: fix gtk-doc warnings
3229           Move MT safety to main description (it does not belong to Return: or Since:
3230           statement). Add a few missing return docs. Downgrade a normal comment froma doc
3231           comment. Fix a doc header to only contain symbol name.
3232
3233 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
3234
3235         * common:
3236           Automatic update of common submodule
3237           From d3a8fab to 888e0a2
3238
3239 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
3240
3241         * tests/examples/streams/Makefile.am:
3242           dist: Add rtpool-test.h to the sources list so it gets disted.
3243           Fixes the distcheck
3244
3245 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
3246
3247         * tests/benchmarks/.gitignore:
3248           gitignores: Ignore the clockstress benchmark binary
3249
3250 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
3251
3252         * libs/gst/controller/gstinterpolation.c:
3253           controller: Silence a warning from the GSequence being NULL.
3254           Fix a warning that occurs when the self->priv->values is NULL and
3255           the code tries to retrieve an iterator from it. The warning was showing
3256           up in the checks for the volume element.
3257
3258 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
3259
3260         * gst/gstelement.c:
3261         * gst/gstmessage.c:
3262         * gst/gstpad.c:
3263         * gst/gsttask.c:
3264         * gst/gstutils.h:
3265           docs: Fix up some documentation warnings.
3266           Since: tags should always be the last thing in a doc block, apparently.
3267           Add some Returns: descriptions to some recent functions.
3268
3269 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3270
3271         * gst/gstclock.c:
3272         * gst/gstelement.c:
3273         * gst/gstelement.h:
3274         * gst/gstevent.c:
3275         * gst/gstpipeline.c:
3276           docs: update docs for stream_time->running_time
3277           Change some instances where we wrongly refer to stream time where it should have
3278           been running time.
3279
3280 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3281
3282         * tools/gst-launch.c:
3283           gst-launch: don't use G_GUINT32_FORMAT in translatable string
3284           xgettext doesn't handle this very well. Fixes #583419.
3285
3286 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3287
3288         * autogen.sh:
3289           autogen.sh: can remove the -Wno-portability from here now
3290           since we added it to configure.ac.
3291
3292 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3293
3294         * libs/gst/base/gstadapter.c:
3295           adapter: improve the flush function
3296           Remove a compare and branch from flush.
3297
3298 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
3299
3300         * libs/gst/controller/gstinterpolationcontrolsource.c:
3301           controller: fix assertion when freeing the control source
3302
3303 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3304
3305         * libs/gst/base/gstadapter.c:
3306           adapter: potentially save a memcpy in _take
3307           Directly use the assembled_data in _take() functions when we can instead of
3308           copying it out.
3309
3310 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3311
3312         * libs/gst/base/gstadapter.c:
3313           adapter: micro optimisations
3314
3315 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3316
3317         * libs/gst/base/gstadapter.c:
3318           adapter: avoid comparisions in fast path
3319           Small tweaks to reduce the number of useless compares in loops.
3320
3321 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3322
3323         * tests/check/libs/adapter.c:
3324           tests: one more adapter test
3325
3326 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3327
3328         * libs/gst/base/gstadapter.c:
3329           adapter: avoid branch in copy code
3330
3331 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
3332
3333         * gst/gstbin.c:
3334         * gst/gstelement.c:
3335         * gst/gstpad.c:
3336           loadsave: fix requestpad handling and serialisation order.
3337           Support request pads when loading. Reverse pad serialisation order to
3338           preserve it when recreating the pipeline.
3339
3340 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3341
3342         * win32/common/libgstbase.def:
3343           defs: add new symbol
3344
3345 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3346
3347         * docs/libs/gstreamer-libs-sections.txt:
3348           docs: add new symbol to docs
3349
3350 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3351
3352         * libs/gst/base/gstadapter.c:
3353         * libs/gst/base/gstadapter.h:
3354         * tests/check/libs/adapter.c:
3355           adapter: add _masked_scan_uint32
3356           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
3357           to scan the adapter for a pattern after applying a mask.
3358           Add some unit tests.
3359           API: GstAdapter::gst_adapter_masked_scan_uint32()
3360           Fixes #583187
3361
3362 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3363
3364         * libs/gst/base/gstadapter.c:
3365           adapter: more optimisations
3366           Remove duplicate copy code (_peek_into and _copy) and make a unified
3367           optimized copy function.
3368
3369 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3370
3371         * configure.ac:
3372           configure: pass -Wno-portability to automake to suppress warnings
3373           GNU make is required, no point pretending otherwise.
3374
3375 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3376
3377         * gst/gstformat.h:
3378           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
3379
3380 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3381
3382         * gst/gstclock.c:
3383         * gst/gstclock.h:
3384           gstclock: Fix ABI breakage on 32 bit architectures
3385           The padding of GstClock is a GstClockTime and not a
3386           gpointer, so adding a pointer requires the padding
3387           size to be changed depending on the pointer size.
3388           Use an union instead.
3389           Fixes bug #582878.
3390
3391 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3392
3393         * gst/gstvalue.h:
3394           [gstvalue] adds safety parenthesis to macros missing them.
3395
3396 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3397
3398         * gst/gstutils.h:
3399           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
3400           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
3401           Fixes #582708.
3402
3403 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3404
3405         * docs/gst/gstreamer-sections.txt:
3406         * gst/gstclock.c:
3407         * gst/gstclock.h:
3408           clock: use seqlocks to parallellize readers
3409
3410 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3411
3412         * tests/benchmarks/Makefile.am:
3413         * tests/benchmarks/gstclockstress.c:
3414           stress: add a clock stresstest
3415           Add a stresstest for gst_clock_get_time().
3416
3417 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
3418
3419         * docs/design/Makefile.am:
3420         * gst/Makefile.am:
3421           Makefile.am: update for added/moved/removed files that weren't dist-ed.
3422
3423 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
3424
3425         * docs/random/release:
3426           docs: Release script modifications
3427
3428 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3429
3430         * libs/gst/controller/gstinterpolation.c:
3431         * libs/gst/controller/gstinterpolationcontrolsource.c:
3432         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
3433           controller: Use ordered GSequence instead of GList
3434           This makes lookups and insertions O(log n) instead of
3435           always O(n) for insertions and O(n) in worst case for
3436           lookups.
3437           Fixes bug #582564.
3438
3439 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3440
3441         * docs/design/draft-ghostpads.txt:
3442         * docs/design/draft-latency.txt:
3443         * docs/design/draft-missing-plugins.txt:
3444         * docs/design/draft-stream-status.txt:
3445         * docs/design/part-latency.txt:
3446         * docs/design/part-missing-plugins.txt:
3447         * docs/design/part-stream-status.txt:
3448           docs: rename and delete some design docs
3449
3450 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3451
3452         * tools/gst-launch.c:
3453           gst-launch: Print the path string for message sources
3454           This reduces confusion if the message source is a pad
3455           and only "src" is printed as source.
3456
3457 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3458
3459         * gst/gstutils.c:
3460           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
3461           Fixes bug #582588.
3462
3463 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3464
3465         * docs/gst/gstreamer-sections.txt:
3466         * gst/gstelement.c:
3467         * gst/gstelement.h:
3468         * win32/common/libgstreamer.def:
3469           element: add gst_element_lost_state_full()
3470           Add a gst_element_lost_state_full() with an extra argument to control
3471           distribution of a new base_time. We will need this for flushing step
3472           operations.
3473           API: GstElement::gst_element_lost_state_full()
3474
3475 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3476
3477         * libs/gst/base/gstadapter.c:
3478           adapter: don't use realloc, it does a memcpy
3479           Don't use realloc to grow the scratch area because we don't want the memcpy the
3480           old useless data into the new area before we write our new stuff in it.
3481
3482 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3483
3484         * docs/design/part-trickmodes.txt:
3485           docs: update trickmode document
3486
3487 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3488
3489         * libs/gst/base/gstadapter.c:
3490           adapter: use g_realloc for resizing the buffer
3491           Use g_realloc for resizing the internal buffer instead of a
3492           less fancy _free/_malloc pair.
3493
3494 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3495
3496         * docs/libs/gstreamer-libs-sections.txt:
3497         * libs/gst/base/gstadapter.c:
3498         * libs/gst/base/gstadapter.h:
3499           adapter: move new member to private struct
3500           Move the new members to a private struct because we don't have enough padding
3501           anymore on 32-bits platforms.
3502
3503 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3504
3505         * libs/gst/base/gstadapter.c:
3506           adapter: update some docs
3507
3508 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3509
3510         * tests/check/libs/adapter.c:
3511           tests: add another test for adapter timestamps
3512
3513 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3514
3515         * tests/check/libs/adapter.c:
3516           tests: add new timestamp unit test
3517
3518 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3519
3520         * win32/common/libgstbase.def:
3521           defs: add new symbol
3522
3523 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3524
3525         * docs/libs/gstreamer-libs-sections.txt:
3526         * libs/gst/base/gstadapter.c:
3527         * libs/gst/base/gstadapter.h:
3528           adapter: add method to keep track of timestamps
3529           Keep track of the timestamp and offset associated with the current head of the
3530           adapter.
3531           API: GstAdapter::gst_adapter_prev_timestamp()
3532
3533 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3534
3535         * libs/gst/base/gstadapter.c:
3536         * libs/gst/base/gstadapter.h:
3537           adapter: small cleanups
3538
3539 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
3540
3541         * gst/gstdebugutils.c:
3542           debugutils: show more pad-details
3543           Show pad activation mode and pad-flags inside the pad. Write down some ideas
3544           about how we could improve the caps layout.
3545
3546 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
3547
3548         * gst/gstdebugutils.c:
3549           debugutils: layout improvement
3550           dot does not take the head/tail labels into account. For unfixed caps they get
3551           quite large. Double the padding to make it sort of readable in more cases. Also
3552           make normal font bigger and caps-label font smaller to increase our luck.
3553
3554 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3555
3556         * Makefile.am:
3557           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
3558
3559 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3560
3561         * gst/gst.c:
3562           Initialise some more types in gst_init(), esp. the new enum types
3563           Possibly fixes GObject class creation/unref race conditions when
3564           creating the last-message string in fakesink for events with
3565           structures that have fields with these enum types.
3566
3567 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3568
3569         * gst/gstsystemclock.c:
3570           systemclock: remove duplicate _get_type() function for GstClockType
3571           Remove the static gst_clock_type_get_type() function in the
3572           systemclock code in favour of the public one in gstenumtypes.c.
3573
3574 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
3575
3576         * gst/gstghostpad.c:
3577           ghostpad: remove deprecated API
3578           _internal_link_function() is deprecated and _iterate_internal_links_function()
3579           is already provided.
3580
3581 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
3582
3583         * gst/parse/grammar.y:
3584           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
3585           If deserializing a property fails, check if the value type is a string and if so
3586           attempt to create a bin from the string value. This allows to e.g. specify
3587           audio-sink/video-sink for playbin on gst-launch commandline.
3588
3589 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3590
3591         * docs/design/part-bufferlist.txt:
3592           docs: add some docs about buffer lists
3593
3594 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3595
3596         * gst/gstbufferlist.c:
3597         * gst/gstbufferlist.h:
3598           bufferlist: make objects opaque
3599
3600 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3601
3602         * gst/gstbufferlist.c:
3603           bufferlist: fix a comment
3604
3605 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
3606
3607         * docs/gst/gstreamer-sections.txt:
3608         * gst/gstpad.c:
3609         * gst/gstpad.h:
3610         * tests/check/gst/gstpad.c:
3611         * win32/common/libgstreamer.def:
3612           bufferlist: hook up the pad functions
3613           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
3614           for the simple buffer case, if it does after doing some benchmarks, we can
3615           decouple it later.
3616           Fixes #572285
3617
3618 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
3619
3620         * docs/gst/gstreamer-docs.sgml:
3621         * docs/gst/gstreamer-sections.txt:
3622         * gst/Makefile.am:
3623         * gst/gst.c:
3624         * gst/gst.h:
3625         * gst/gst_private.h:
3626         * gst/gstinfo.c:
3627         * tests/check/Makefile.am:
3628         * tests/check/gst/.gitignore:
3629         * tests/check/gst/gstbufferlist.c:
3630         * win32/common/libgstreamer.def:
3631           bufferlist: add docs/build/debug/unittest
3632           See #572285
3633
3634 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
3635
3636         * gst/gstbufferlist.c:
3637         * gst/gstbufferlist.h:
3638           bufferlist: add bufferlist code
3639           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
3640           possible to put many of those buffers into a list.
3641           The idea is that when support is added to various elements, we will be able to
3642           more efficiently slice and dice buffers, reduce the amount of memcpy and also
3643           reduce data passing overhead.
3644           The implementation is kept simple on purpose, reusing all of the memory
3645           management features we have for miniobjects and buffers.
3646           Access to the bufferlist object is done with an iterator, which allows for
3647           efficient iteration and modification of the list.
3648           See #572285
3649
3650 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
3651
3652         * gst/gstbuffer.c:
3653           gstbuffer: copy new buffer flags when copying metadata.
3654
3655 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3656
3657         * libs/gst/base/gstadapter.c:
3658         * tests/check/libs/adapter.c:
3659           adapter: optimize taking the headbuffer
3660           When a are requested to take a buffer from the adapter that is exactly the
3661           headbuffer, don't make a subbuffer of it but return that head buffer.
3662           Add a unit-test for this new optimisation.
3663
3664 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
3665
3666         * plugins/elements/gsttypefindelement.c:
3667           typefind: don't leak the force-caps property
3668           Fixes #581321
3669
3670 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3671
3672         * gst/gstelement.c:
3673           element: fix posting of async-start messages
3674           When an element lost its state but was busy doing a state change, still post the
3675           async-start message with the base_time reset flag or else we might end up with
3676           an old base_time.
3677           this can happen when a sink is goin async to paused and then a flushing seek is
3678           performed. This would cause the base_time to remain unmodified because the
3679           async-start message was not sent.
3680
3681 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3682
3683         * win32/common/libgstreamer.def:
3684           Add new functions to the win32 exports
3685
3686 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
3687
3688         * autogen.sh:
3689           Run libtoolize before aclocal
3690           This unbreaks the build in some cases. Fixes bug #582021
3691
3692 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
3693
3694         * docs/gst/gstreamer-sections.txt:
3695         * gst/gstplugin.c:
3696         * gst/gstplugin.h:
3697           API: Add gst_plugin_register_static_full()
3698           This is mainly useful for bindings that need to provide
3699           some additional user data to the registration function.
3700           Fixes bug #545787.
3701
3702 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3703
3704         * plugins/elements/gstfilesrc.c:
3705           filesrc: Improve debugging a bit on invalid URIs
3706
3707 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3708
3709         * docs/gst/gstreamer-sections.txt:
3710           docs: Add new functions to the docs
3711
3712 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3713
3714         * gst/gsttaglist.c:
3715         * gst/gsttaglist.h:
3716         * gst/gsttagsetter.c:
3717         * gst/gsttagsetter.h:
3718           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
3719           The new functions are gst_tag_setter_add_tag_value()
3720           and gst_tag_list_add_value()). This fixes bug #581198.
3721
3722 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3723
3724         * gst/gsturi.c:
3725           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
3726           This fixes bug #581281 and makes it easier for bindings to
3727           implement GstURIHandlers. get_protocols_full() was already used
3728           like this.
3729
3730 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3731
3732         * po/af.po:
3733         * po/az.po:
3734         * po/be.po:
3735         * po/bg.po:
3736         * po/ca.po:
3737         * po/cs.po:
3738         * po/da.po:
3739         * po/de.po:
3740         * po/en_GB.po:
3741         * po/es.po:
3742         * po/fi.po:
3743         * po/fr.po:
3744         * po/hu.po:
3745         * po/id.po:
3746         * po/it.po:
3747         * po/ja.po:
3748         * po/nb.po:
3749         * po/nl.po:
3750         * po/pl.po:
3751         * po/pt_BR.po:
3752         * po/ru.po:
3753         * po/rw.po:
3754         * po/sk.po:
3755         * po/sq.po:
3756         * po/sr.po:
3757         * po/sv.po:
3758         * po/tr.po:
3759         * po/uk.po:
3760         * po/vi.po:
3761         * po/zh_CN.po:
3762         * po/zh_TW.po:
3763           po: update .po files for new strings from container-format tag
3764
3765 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3766
3767         * docs/random/release:
3768           docs: small update to release docs
3769
3770 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3771
3772         * common:
3773         * configure.ac:
3774           configure: rename CVS -> git in a couple of places
3775
3776 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3777
3778         * configure.ac:
3779           configure: bump the GLib requirement to GLib >= 2.16
3780           as per the New Regime (see wiki).
3781
3782 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3783
3784         * configure.ac:
3785         * gst/Makefile.am:
3786         * gst/gst.c:
3787         * gst/gst_private.h:
3788         * gst/gstregistryxml.c:
3789           xmlregistry: remove the old xml registry
3790           No point in keeping it around really. Fixes #577926.
3791
3792 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3793
3794         * docs/gst/gstreamer-sections.txt:
3795         * gst/gsttaglist.c:
3796         * gst/gsttaglist.h:
3797           tags: add a tag for the container format
3798           API: add GST_TAG_CONTAINER_FORMAT
3799
3800 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3801
3802         * gst/gstbin.c:
3803           bin: fix debug message
3804           Make the debug message show what's actually happening (the message
3805           replaced here is not necessarily of the same type as the one that
3806           replaces it).
3807
3808 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3809
3810         * gst/gsttask.c:
3811           GstTask: fix compilation
3812
3813 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3814
3815         * tests/examples/streams/rtpool-test.c:
3816           tests: set the latency-time to something low
3817
3818 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3819
3820         * tests/examples/streams/rtpool-test.c:
3821         * tests/examples/streams/testrtpool.c:
3822           tests: improve the example
3823
3824 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3825
3826         * docs/gst/gstreamer-sections.txt:
3827         * gst/gsttask.c:
3828         * gst/gsttaskpool.c:
3829         * gst/gsttaskpool.h:
3830         * tests/examples/streams/.gitignore:
3831         * tests/examples/streams/testrtpool.c:
3832         * win32/common/libgstreamer.def:
3833           TaskPool: remove _set_func()
3834           Remove the static function set on the TaskPool before _prepare() is called and
3835           allow for assigning a function to a Task when we _push().
3836           Update the examples
3837
3838 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3839
3840         * tests/examples/streams/Makefile.am:
3841         * tests/examples/streams/rtpool-test.c:
3842         * tests/examples/streams/testrtpool.c:
3843         * tests/examples/streams/testrtpool.h:
3844           tests: add example of custom taskpools
3845           Add an example to demonstrate the use of a custom taskpool and how to configure
3846           it on the task. Currently the taskpool does not do much yet but it'll create
3847           some custom threads later on.
3848
3849 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3850
3851         * gst/gsttaskpool.h:
3852           taskpool: fix a comment
3853
3854 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3855
3856         * tests/examples/streams/stream-status.c:
3857           tests: cleanup some code
3858
3859 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3860
3861         * gst/gstpad.c:
3862         * tests/check/gst/gstbin.c:
3863           Pad: post STREAM_STATUS_TYPE_CREATE
3864           Post a stream-status message indicating that a new task was created so that the
3865           application has a chance to change the properties of the task.
3866           Fix unit test to take into account the new ref of the message.
3867
3868 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3869
3870         * win32/common/libgstreamer.def:
3871           defs: add new task methods
3872
3873 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3874
3875         * docs/gst/gstreamer-sections.txt:
3876         * gst/gsttask.c:
3877         * gst/gsttask.h:
3878           GstTask: add methods for configuring the pool
3879           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
3880
3881 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3882
3883         * gst/gsttask.c:
3884           Task: remember pool
3885           Remember the pool we currently have our task running so that we can use it to
3886           join the task later on.
3887           Fix a leak of the taskpool.
3888
3889 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3890
3891         * win32/common/libgstreamer.def:
3892           defs: update .defs file with taskpool methods
3893
3894 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3895
3896         * gst/gsttask.c:
3897           task: fix deadlock due to typo
3898
3899 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3900
3901         * gst/gsttask.c:
3902         * gst/gsttask.h:
3903           GstTask: use GstTaskPool for managing threads
3904           Use the new GstTaskPool to handle streaming threads.
3905
3906 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3907
3908         * docs/gst/gstreamer-sections.txt:
3909         * gst/gsttaskpool.c:
3910         * gst/gsttaskpool.h:
3911           taskpool: fix docs, make push/join generic
3912           Fix some more docs.
3913           Make _push() return a generic id (this can be something else than a GThread in
3914           some cases) and make _join() use that generic id.
3915
3916 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3917
3918         * docs/gst/gstreamer-docs.sgml:
3919         * docs/gst/gstreamer-sections.txt:
3920         * gst/Makefile.am:
3921         * gst/gst.h:
3922         * gst/gsttaskpool.c:
3923         * gst/gsttaskpool.h:
3924           taskpool: add new object to manage threads
3925           Add a new object GstTaskPool to manage the streaming threads.
3926           This will allow us to create and use custom configured threads.
3927
3928 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3929
3930         * tests/examples/streams/stream-status.c:
3931           examples: set bus handler before state change
3932           We need to set the bus handler before starting the pipeline or we might just
3933           miss the message we are looking for.
3934
3935 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3936
3937         * configure.ac:
3938         * tests/examples/Makefile.am:
3939         * tests/examples/streams/.gitignore:
3940         * tests/examples/streams/Makefile.am:
3941         * tests/examples/streams/stream-status.c:
3942           tests: add example app for stream-status
3943           Add an example application that adjusts the thread priority of a task using the
3944           stream-status messages.
3945
3946 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3947
3948         * docs/gst/gstreamer-sections.txt:
3949         * gst/gsttask.c:
3950         * gst/gsttask.h:
3951         * win32/common/libgstreamer.def:
3952           Task: add method to set the priority
3953           Add a method to configure a priority for the threads used by GstTask.
3954
3955 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3956
3957         * tests/check/gst/gstmessage.c:
3958           tests: add a unit-test for the stream-status
3959           Add a unit test for the STREAM_STATUS messages.
3960
3961 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3962
3963         * gst/gstpad.c:
3964         * gst/gsttask.c:
3965         * gst/gsttask.h:
3966           GstTask: improve documentation
3967           Improve the documentation for the callbacks.
3968
3969 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3970
3971         * tests/check/gst/gstbin.c:
3972         * tests/check/pipelines/cleanup.c:
3973         * tests/check/pipelines/simple-launch-lines.c:
3974           tests: fix unit-tests for new stream-status
3975           Fix the unit-tests so that they don't fail on the new stream-status messages
3976           that are emited now.
3977
3978 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3979
3980         * gst/gstpad.c:
3981           GstPad: install thread callbacks of the task
3982           Install thread status callbacks on the task object of a pad and post
3983           STREAM_STATUS messages.
3984
3985 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3986
3987         * gst/gstmessage.c:
3988           message: clarify some docs
3989
3990 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3991
3992         * gst/gsttask.c:
3993           Task: call leave_thread before signaling
3994           Call the leave_thread callback before we signal the thread performing the _join
3995           so that we can be sure that the listener still has valid info in the callback.
3996
3997 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3998
3999         * docs/gst/gstreamer-sections.txt:
4000         * gst/gstmessage.c:
4001         * gst/gstmessage.h:
4002         * win32/common/libgstreamer.def:
4003           GstMessage: Add STREAM_STATUS message methods
4004           Add methods to handle the stream_status message types.
4005
4006 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4007
4008         * gst/gstquark.c:
4009         * gst/gstquark.h:
4010           quark: add "object" quark
4011           Add the object quark that will be used for the STREAM_STATUS messages.
4012
4013 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4014
4015         * gst/gsttask.h:
4016           Task: remove create/join methods
4017           Prepare for using the GstTaskPool object. We don't need the create and join
4018           callbacks anymore, they will be handled by the pool.
4019
4020 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4021
4022         * gst/gsttask.c:
4023           GstTask: add private data, fix parent_class
4024           Use the parent class that the glib macro gave us
4025           Actually add the private data to the task.
4026
4027 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4028
4029         * gst/gsttask.c:
4030           GstTask: hook up enter/leave/notify callbacks
4031           Hoop up the notify/enter/leave callbacks.
4032
4033 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4034
4035         * win32/common/libgstreamer.def:
4036           defs: add new symbol to defs file
4037
4038 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4039
4040         * docs/gst/gstreamer-sections.txt:
4041         * gst/gsttask.c:
4042         * gst/gsttask.h:
4043           GstTask: allow setting callbacks
4044           Allow setting thread callbacks that will allow us to control the threads used by
4045           the task.
4046
4047 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4048
4049         * libs/gst/base/gstbasesrc.c:
4050           basesrc: don't ignore pad_start return value
4051
4052 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4053
4054         * docs/design/draft-stream-status.txt:
4055           design: more STREAM_STATUS updates
4056           Pass the thread object in a GValue, which would allow the application to figure
4057           out the type of the object instead of us having to explicitly code it in a
4058           message field.
4059
4060 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4061
4062         * docs/design/draft-stream-status.txt:
4063           design: update stream-status document some more
4064
4065 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4066
4067         * docs/design/draft-stream-status.txt:
4068           design: add first version of stream-status
4069           Add the first version of the STREAM_STATUS message design docs.
4070           This message will be used to give applications more control over the
4071           streaming threads.
4072
4073 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4074
4075         * gst/gsttask.c:
4076           GstTask: add some more docs
4077
4078 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4079
4080         * gst/gstpad.c:
4081           GstPad: use new task function
4082           Use the new task_set_state function and actually return its result to
4083           the caller.
4084
4085 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4086
4087         * docs/gst/gstreamer-sections.txt:
4088         * gst/gsttask.c:
4089         * gst/gsttask.h:
4090         * win32/common/libgstreamer.def:
4091           GstTask: unify task state functions
4092           Add new gst_task_set_state() to change the state of the task instead of
4093           duplicating the code in each function.
4094           API: GstTask::gst_task_set_state()
4095
4096 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4097
4098         * gst/gstmessage.h:
4099           Message: small indentation change.
4100
4101 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4102
4103         * gst/gstelementfactory.c:
4104         * gst/gstobject.c:
4105         * gst/gstpluginfeature.c:
4106         * gst/gstregistry.c:
4107         * gst/gstregistrybinary.c:
4108           Avoid unneeded type checks
4109
4110 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4111
4112         * gst/gstregistry.c:
4113           registry: avoid calling _get_name() too much
4114           Avoid calling gst_plugin_get_name() too many times but instead cache
4115           the value.
4116
4117 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4118
4119         * gst/gstpadtemplate.c:
4120         * gst/gstregistry.c:
4121         * gst/gstsystemclock.c:
4122           Use new _ref_sink when we can
4123
4124 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4125
4126         * docs/gst/gstreamer-sections.txt:
4127         * gst/gstobject.c:
4128         * gst/gstobject.h:
4129         * win32/common/libgstreamer.def:
4130           gstobject: add gst_object_ref_sink
4131           Add the gst_object_ref_sink() method to match the glib one.
4132           API: GstObject::gst_object_ref_sink()
4133
4134 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4135
4136         * gst/gstobject.c:
4137           gstobject: avoid type checks
4138
4139 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4140
4141         * gst/gstbuffer.c:
4142           gstbuffer: avoid typechecks in finalize
4143           Avoid useless typechecking in the finalize of buffers and subbuffers.
4144
4145 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4146
4147         * plugins/elements/gstfakesink.c:
4148           fakesink: avoid typecheck
4149
4150 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4151
4152         * tools/gst-launch.c:
4153           -launch: connect to deep-notify with right name
4154           Connect to the right signal name with - instead of _.
4155
4156 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
4157
4158         * configure.ac:
4159         * gst/gstinfo.c:
4160           info: Support new printf extensions in glibc 2.10
4161           The printf extension mechanism changed in glibc 2.10, and the older
4162           register_printf_function is deprecated. Detect and use the new
4163           mechanism where available.
4164
4165 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
4166
4167         * docs/random/release:
4168           docs: Fix a typo in the release script
4169
4170 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
4171
4172         * configure.ac:
4173           Back to development -> 0.10.23.1
4174
4175 === release 0.10.23 ===
4176
4177 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4178
4179         * ChangeLog:
4180         * NEWS:
4181         * RELEASE:
4182         * configure.ac:
4183         * docs/plugins/gstreamer-plugins.args:
4184         * docs/plugins/inspect/plugin-coreelements.xml:
4185         * docs/plugins/inspect/plugin-coreindexers.xml:
4186         * gstreamer.doap:
4187         * win32/common/config.h:
4188         * win32/common/gstversion.h:
4189           Release 0.10.23
4190
4191 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
4192
4193         * po/af.po:
4194         * po/az.po:
4195         * po/be.po:
4196         * po/bg.po:
4197         * po/ca.po:
4198         * po/cs.po:
4199         * po/da.po:
4200         * po/de.po:
4201         * po/en_GB.po:
4202         * po/es.po:
4203         * po/fi.po:
4204         * po/fr.po:
4205         * po/hu.po:
4206         * po/id.po:
4207         * po/it.po:
4208         * po/ja.po:
4209         * po/nb.po:
4210         * po/nl.po:
4211         * po/pl.po:
4212         * po/pt_BR.po:
4213         * po/ru.po:
4214         * po/rw.po:
4215         * po/sk.po:
4216         * po/sq.po:
4217         * po/sr.po:
4218         * po/sv.po:
4219         * po/tr.po:
4220         * po/uk.po:
4221         * po/vi.po:
4222         * po/zh_CN.po:
4223         * po/zh_TW.po:
4224           Update .po files
4225
4226 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
4227
4228         * configure.ac:
4229         * po/af.po:
4230         * po/az.po:
4231         * po/be.po:
4232         * po/bg.po:
4233         * po/ca.po:
4234         * po/cs.po:
4235         * po/da.po:
4236         * po/de.po:
4237         * po/en_GB.po:
4238         * po/es.po:
4239         * po/fi.po:
4240         * po/fr.po:
4241         * po/hu.po:
4242         * po/id.po:
4243         * po/it.po:
4244         * po/ja.po:
4245         * po/nb.po:
4246         * po/nl.po:
4247         * po/pl.po:
4248         * po/pt_BR.po:
4249         * po/ru.po:
4250         * po/rw.po:
4251         * po/sk.po:
4252         * po/sq.po:
4253         * po/sr.po:
4254         * po/sv.po:
4255         * po/tr.po:
4256         * po/uk.po:
4257         * po/vi.po:
4258         * po/zh_CN.po:
4259         * po/zh_TW.po:
4260         * win32/common/config.h:
4261         * win32/common/gstversion.h:
4262           0.10.22.4 pre-release
4263
4264 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4265
4266         * gst/gstbin.c:
4267           GstBin: set PENDING_STATE correctly
4268           Set the pending state correctly when we are going to perform an async
4269           state_continue on the bin.
4270           Fixes #580121
4271
4272 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
4273
4274         * configure.ac:
4275         * po/af.po:
4276         * po/az.po:
4277         * po/be.po:
4278         * po/bg.po:
4279         * po/ca.po:
4280         * po/cs.po:
4281         * po/da.po:
4282         * po/de.po:
4283         * po/en_GB.po:
4284         * po/es.po:
4285         * po/fi.po:
4286         * po/fr.po:
4287         * po/hu.po:
4288         * po/id.po:
4289         * po/it.po:
4290         * po/ja.po:
4291         * po/nb.po:
4292         * po/nl.po:
4293         * po/pl.po:
4294         * po/pt_BR.po:
4295         * po/ru.po:
4296         * po/rw.po:
4297         * po/sk.po:
4298         * po/sq.po:
4299         * po/sr.po:
4300         * po/sv.po:
4301         * po/tr.po:
4302         * po/uk.po:
4303         * po/vi.po:
4304         * po/zh_CN.po:
4305         * po/zh_TW.po:
4306         * win32/common/config.h:
4307         * win32/common/gstversion.h:
4308           0.10.22.3 pre-release
4309
4310 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4311
4312         * common:
4313           Automatic update of common submodule
4314           From b3941ea to 6ab11d1
4315
4316 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4317
4318         * configure.ac:
4319           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
4320           Need to define this when using MingW, so that the includes provide
4321           __stat64 and friends. We need at least Windows XP SP2 for this.
4322           Fixes #568632.
4323
4324 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
4325
4326         * gst/gstinfo.c:
4327         * gst/gstinfo.h:
4328           gstdebug: compete stubs. Fixes #579177.
4329           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
4330           returns with the defines.
4331
4332 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4333
4334         * configure.ac:
4335           configure.ac: fork() during registry scanning is unsafe on Cygwin
4336           Fixes #555978.
4337
4338 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4339
4340         * gst/gst.c:
4341           gst_init: relocatability is unnecessary on Cygwin
4342           See #555978.
4343
4344 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
4345
4346         * gst/gstinfo.h:
4347           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
4348           Makes headers C++ clean, esp. with the Sun compilers.
4349           Fixes #567692.
4350
4351 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4352
4353         * gst/gstplugin.c:
4354           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
4355           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
4356           used. Fixes #578201.
4357
4358 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4359
4360         * tools/gst-launch.c:
4361           -launch: disable CLOCK_LOST message handling
4362           Disable the handling of the CLOCK_LOST messages until we fixed and released the
4363           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
4364           Fixes #579127
4365
4366 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
4367
4368         * configure.ac:
4369           release: Bump version to 0.10.22.2 for pre-release
4370
4371 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
4372
4373         * win32/common/config.h:
4374         * win32/common/gstenumtypes.c:
4375         * win32/common/gstversion.h:
4376           win32: Update win32 build files
4377
4378 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4379
4380         * po/af.po:
4381         * po/az.po:
4382         * po/be.po:
4383         * po/bg.po:
4384         * po/ca.po:
4385         * po/cs.po:
4386         * po/da.po:
4387         * po/de.po:
4388         * po/en_GB.po:
4389         * po/es.po:
4390         * po/fi.po:
4391         * po/fr.po:
4392         * po/hu.po:
4393         * po/id.po:
4394         * po/it.po:
4395         * po/ja.po:
4396         * po/nb.po:
4397         * po/nl.po:
4398         * po/pl.po:
4399         * po/pt_BR.po:
4400         * po/ru.po:
4401         * po/rw.po:
4402         * po/sk.po:
4403         * po/sq.po:
4404         * po/sr.po:
4405         * po/sv.po:
4406         * po/tr.po:
4407         * po/uk.po:
4408         * po/vi.po:
4409         * po/zh_CN.po:
4410         * po/zh_TW.po:
4411           po: Update translations from TP
4412
4413 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
4414
4415         * ChangeLog:
4416           ChangeLog: regenerate changelog with the gen-changelog script
4417
4418 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
4419
4420         * gst/gstutils.c:
4421           docs: remove errant gtk-doc comment marker triggering a warning
4422
4423 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
4424
4425         * docs/gst/gstreamer-sections.txt:
4426         * gst/gstparamspecs.c:
4427         * gst/gstparamspecs.h:
4428         * plugins/elements/gstfilesrc.c:
4429           paramspecs: revert gst_param_spec_is_mutable() for release
4430           Revert the gst_param_spec_is_mutable API for this release so we can
4431           discuss it a bit further first.
4432
4433 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
4434
4435         * libs/gst/base/gstbasetransform.c:
4436           logging: fix unused variable warning when disabling debug logs.
4437           The var was NULL anyway, bacause of the ifdefs there, the message makes no
4438           sense including it.
4439
4440 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
4441
4442         * configure.ac:
4443         * gst/gstinfo.c:
4444         * gst/gstinfo.h:
4445           gstdebug: show enabled/disabled in configure and fix build for disabled
4446           When its disabled, we poison some symbols to force a build error if they are
4447           used. Dunno how useful this acually is, but we need to disable the poisoning
4448           when we include this ourself. Also don't define some of the dummies, as they
4449           are getting replaced with defines and that creates code that does not compile.
4450
4451 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4452
4453         * gst/Makefile.am:
4454           Use g_once_init_*() instead of GOnce for the enum types
4455
4456 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4457
4458         * gst/gstpadtemplate.c:
4459           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
4460           gst_static_pad_template_get_caps () actually returns a reference to the
4461           caps and it's cleaner to unref them after usage. The core will, however,
4462           always hold a reference to the caps so this didn't result in a memory
4463           leak.
4464
4465 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
4466
4467         * gst/gstclock.h:
4468         * gst/gstparamspecs.c:
4469           docs: use real <note> tags as they look nice in new gtk-doc
4470
4471 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
4472
4473         * gst/gstparamspecs.c:
4474           Fix locking in gst_param_spec_is_mutable
4475
4476 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
4477
4478         * libs/gst/controller/gstcontroller.c:
4479         * tests/check/libs/controller.c:
4480           controller: factor out duplicated code and add a description for it.
4481           Also fix typo in the tests while reviewing them.
4482
4483 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4484
4485         * gst/gstsystemclock.h:
4486           docs: add simple doc blurb
4487
4488 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4489
4490         * gst/gstparamspecs.c:
4491           paramspecs: add note about racyness
4492           Add a note about potential racyness in _is_mutable().
4493
4494 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
4495
4496         * gst/gstinfo.c:
4497           info: use mutex to do console colors on windows
4498           Use a static mutex to keep the console colors and context together when
4499           debugging with colors on Windows.
4500           Fixes #517231.
4501
4502 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4503
4504         * gst/gstparamspecs.c:
4505         * gst/gstparamspecs.h:
4506           docs: add Since: tags to gtk-doc chunks for new param spec API
4507           And, for our release manager, the in-commit-message keywords
4508           for the previous commit:
4509           API: GST_PARAM_MUTABLE_READY
4510           API: GST_PARAM_MUTABLE_PAUSED
4511           API: GST_PARAM_MUTABLE_PLAYING
4512           API: gst_param_spec_is_mutable
4513
4514 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
4515
4516         * docs/gst/gstreamer-sections.txt:
4517         * gst/gstparamspecs.c:
4518         * gst/gstparamspecs.h:
4519         * plugins/elements/gstfilesrc.c:
4520           Add param spec flags for when a property can be changed
4521           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
4522           property can be changed and take effect.  Fixes #571559
4523
4524 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4525
4526         * tools/gst-launch.c:
4527           -launch: handle clock-lost messages
4528           When we receive a clock-lost message, we need to select a new clock in the
4529           pipeline by setting the pipeline to PAUSED and back to PLAYING.
4530
4531 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
4532
4533         * plugins/elements/gsttee.c:
4534           tee: add property to control the alloc pad
4535           Add a property to control the pad used for proxying the buffer_alloc function on
4536           the sinkpad.
4537           Fixes #577891.
4538
4539 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4540
4541         * gst/gstbin.c:
4542           bin: always mark pending_async_done
4543           When we get an ASYNC_DONE message when a state change was busy, set the
4544           pending_async_done flag so that after the state change completes, the bin can
4545           check if all async elements are finished. Don't only do this for the bin itself
4546           but for all elements.
4547           This fixes some bins in bins that simulate async state changes by posting ASYNC
4548           messages (such as sdpparse in uridecodebin/playbin2).
4549
4550 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4551
4552         * gst/gstinfo.c:
4553           info: fix compilation, %08x needs an unsigned int
4554           %08x needs an unsigned int, so give it that.
4555
4556 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4557
4558         * docs/gst/gstreamer-sections.txt:
4559         * gst/gstinfo.c:
4560         * gst/gstinfo.h:
4561         * tests/check/gst/gstinfo.c:
4562         * win32/common/libgstreamer.def:
4563           API: add FIXME and DUMPMEM log levels and convenience macros
4564           Two new log levels to dump FIXMEs into the log and to log data
4565           in form of a hex dump (#578114).
4566           API: GST_CAT_FIXME_OBJECT
4567           API: GST_CAT_MEMDUMP_OBJECT
4568           API: GST_CAT_FIXME
4569           API: GST_CAT_MEMDUMP
4570           API: GST_FIXME_OBJECT
4571           API: GST_MEMDUMP_OBJECT
4572           API: GST_FIXME
4573           API: GST_MEMDUMP
4574
4575 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
4576
4577         * gst/gstbin.c:
4578         * gst/gstclock.c:
4579           docs: xref more
4580
4581 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
4582
4583         * gst/gstutils.c:
4584         * tests/check/gst/gstghostpad.c:
4585         * tests/check/gst/gstpad.c:
4586           tests: remove the hacks to workaround the pad-leak
4587
4588 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
4589
4590         * gst/gstpadtemplate.c:
4591           padtemplate: enable code to fix the leak, now that the deps have been released
4592           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
4593           to do.
4594
4595 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4596
4597         * common:
4598           Automatic update of common submodule
4599           From d0ea89e to b3941ea
4600
4601 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
4602
4603         * common:
4604           Automatic update of common submodule
4605           From f8b3d91 to d0ea89e
4606
4607 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
4608
4609         * tools/gst-inspect.c:
4610           gst-inspect: remove dead assignment
4611           first_flag will be either:
4612           * rewritten without being read if we loop again (line 284)
4613           * not read again if we don't loop
4614
4615 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
4616
4617           basesink: Remove dead assignments.
4618           sstart/sstop/rstart/rstop are all either:
4619           * assigned values later on before being used in 'do_times:' (EOS and buffers)
4620           * not used (non-EOS events)
4621
4622 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
4623
4624         * libs/gst/base/gstbasesrc.c:
4625           basesrc: remove dead assignment.
4626           The variable will not be read before it's assigned a value line 942/945
4627
4628 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
4629
4630         * gst/gsttaglist.c:
4631           gsttaglist: Remove unused variable.
4632           We don't need to allocate a variable if it's the return of a function call
4633           and we only check it once.
4634
4635 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
4636
4637         * gst/gststructure.c:
4638           gststructure: Only use methods used in g_* checks if glib checks are disabled
4639
4640 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4641
4642         * libs/gst/base/gstbasesink.c:
4643         * libs/gst/base/gstbasesrc.c:
4644         * libs/gst/base/gstbasetransform.c:
4645         * libs/gst/base/gstdataqueue.c:
4646         * libs/gst/controller/gstcontroller.c:
4647           gst: Use g_once_init* or G_DEFINE_TYPE
4648
4649 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4650
4651         * gst/gstbin.c:
4652         * gst/gstbuffer.c:
4653         * gst/gstchildproxy.c:
4654         * gst/gstelement.c:
4655         * gst/gstelementfactory.c:
4656         * gst/gstevent.c:
4657         * gst/gstindex.c:
4658         * gst/gstindexfactory.c:
4659         * gst/gstinterface.c:
4660         * gst/gstmessage.c:
4661         * gst/gstobject.c:
4662         * gst/gstpad.c:
4663         * gst/gstpadtemplate.c:
4664         * gst/gstpipeline.c:
4665         * gst/gstpreset.c:
4666         * gst/gstquery.c:
4667         * gst/gstsystemclock.c:
4668         * gst/gsttagsetter.c:
4669         * gst/gsttask.c:
4670         * gst/gsttypefindfactory.c:
4671         * gst/gsturi.c:
4672         * gst/gstxml.c:
4673           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
4674
4675 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4676
4677         * gst/gstbus.c:
4678         * gst/gstclock.c:
4679           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
4680           class_init is too late for calling g_thread_init() as g_thread_init()
4681           needs to be called before any GObject function.
4682
4683 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4684
4685         * gst/gstsegment.c:
4686           Use g_slice_copy instead of g_slice_dup.
4687           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
4688
4689 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
4690
4691         * libs/gst/controller/gstcontroller.c:
4692           controller: remove dead assignment.
4693           The value of prop is being overwritten just after without being read.
4694
4695 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
4696
4697         * gst/gststructure.c:
4698           gststructure: Remove dead assignment.
4699           'type' is never used until line 1847 where it's overwritten.
4700
4701 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
4702
4703         * libs/gst/base/gstadapter.c:
4704           adapter: remove dead assignment.
4705           The value set to to_copy at that line is never used, and is overwritten
4706           further down before being read.
4707
4708 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
4709
4710         * gst/gstbin.c:
4711           gstbin: Remove unused variable.
4712           The return value of gst_element_change_state isn't used after that call.
4713
4714 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
4715
4716         * gst/gstpipeline.c:
4717           pipeline: remove redundant assignment.
4718           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
4719           Since start_time is invalid, the code will enter the block at line 434 and
4720           new_base_time will be set there.
4721
4722 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
4723
4724         * gst/gstregistrybinary.c:
4725           gstregistrybinary: remove variable only used for a check.
4726           that variable isn't used anywhere else within that block.
4727
4728 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
4729
4730         * libs/gst/base/gstbasesink.c:
4731           basesink : Remove unused variable.
4732           sync is never used anywhere in that code.
4733
4734 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
4735
4736         * libs/gst/base/gstbasetransform.c:
4737           basetransform: move unused variable in the #if 0 block.
4738           That variable is only used by the code which has been if 0'd
4739
4740 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
4741
4742         * gst/gsturi.c:
4743         * gst/gstvalue.c:
4744           Remove unused increments as detect by LLVM's CLang static analyzer.
4745
4746 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
4747
4748         * gst/gstbus.c:
4749         * gst/gstelement.c:
4750         * gst/gstelementfactory.c:
4751         * gst/gstindexfactory.c:
4752         * gst/gstinterface.c:
4753         * gst/gstobject.c:
4754         * gst/gstsystemclock.c:
4755         * gst/gsttask.c:
4756         * libs/gst/base/gstbasetransform.c:
4757         * libs/gst/base/gstcollectpads.c:
4758         * plugins/elements/gstidentity.c:
4759           Remove unused variables detected by LLVM's Clang static analyzer.
4760
4761 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4762
4763         * gst/gstcaps.c:
4764           docs: improve API reference for gst_caps_get_structure()
4765
4766 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4767
4768         * gst/gstbin.h:
4769           docs: explain ref ownership for handle_message implementations
4770
4771 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4772
4773         * libs/gst/check/gstcheck.h:
4774           gstcheck: Call gst_check_init() before creating the suite
4775           This allows using the GStreamer or GObject API in the suite
4776           creation function.
4777
4778 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4779
4780         * tools/gst-launch.c:
4781           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
4782           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
4783
4784 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
4785
4786         * plugins/elements/gstcapsfilter.c:
4787           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
4788
4789 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4790
4791         * tests/check/elements/queue.c:
4792           tests: Don't define global buffers variable, it's already defined by libgstcheck
4793
4794 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
4795
4796         * docs/gst/building.xml:
4797           docs: Some grammar and typo corrections.
4798
4799 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
4800
4801         * docs/gst/building.xml:
4802           Fix typo.
4803
4804 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
4805
4806         * gst/gstregistrybinary.c:
4807           binaryregistry: init variable, that is referenced in error case below the fail: label
4808
4809 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4810
4811         * gst/gstsystemclock.c:
4812           clock: wakeup the async thread a bit more
4813           Also wake up the async thread when it is doing an async wait for an entry.
4814
4815 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4816
4817         * gst/gstelement.c:
4818           element: Fix a little debug message
4819
4820 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
4821
4822         * gst/gstregistrybinary.c:
4823           binaryregistry: check for not reading beyond the data area. Fixes #576842
4824           Check all reads against the end of the data region. Roll back registration of
4825           partial reads.
4826
4827 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
4828
4829         * docs/gst/Makefile.am:
4830         * docs/gst/building.xml:
4831         * docs/gst/gstreamer-docs.sgml:
4832           docs: add a page about building gstreamer and apps
4833
4834 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4835
4836         * tools/gst-launch.c:
4837           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
4838
4839 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4840
4841         * gst/gstclock.c:
4842         * gst/gstsystemclock.c:
4843           clock: make UNSCHEDULED checks threadsafe
4844           Move the checks for using an unscheduled entry from the unsafe GstClock to the
4845           SystemClock object so that we can perform the correct locking.
4846           fix a leak and potential deadlock then the async thread fails to start.
4847           Sprinkle some G_LIKELY around because we can.
4848
4849 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4850
4851         * gst/gstsystemclock.c:
4852           clock: remove pending async wakeup sooner
4853           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
4854           because we might leave the control socket busy.
4855
4856 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
4857
4858         * gst/gstpoll.c:
4859           gstpoll: Corrected a documentation typo.
4860
4861 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4862
4863         * gst/gstsystemclock.c:
4864           clock: add some more comments.
4865
4866 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4867
4868         * gst/gstsystemclock.c:
4869           clock: rework the wakeup of entries.
4870           Keep a counter for the amount of outstanding wakeups that we produce and only
4871           perform a write/read to the control socket when 1 or 0 respectively.
4872           don't poll when waiting for the entries to be unblocked and clear their wakeup
4873           counts, just act on the signal when the wakeup count is 0.
4874           unscheduled entries will clear their wakeup count themselves.
4875           Keep track of when we wakeup the async thread because the list of entries has
4876           changed.
4877           don't try to see if the list changed because we can't really know when one entry
4878           is added multiple times.
4879           Only wake up the async thread when we add an async entry to the head of the list
4880           and the old entry was BUSY.
4881
4882 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
4883
4884         * gst/gstpoll.c:
4885           gstpoll: Fix up documentation strings.
4886           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
4887           fix a couple of spelling errors.
4888
4889 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4890
4891         * gst/gstsystemclock.c:
4892         * tests/check/gst/gstsystemclock.c:
4893           clock: fix 2 wakeup races.
4894           when an entry being waited on in the async thread is unscheduled, clear the
4895           wakeup queue so we can continue waiting on other entries.
4896           When an entry being waited on in the async thread is unlocked because an earlier
4897           entry was added to the list, set the entry to OK again. This makes sure that
4898           only the entries being waited on have the BUSY flag set and wake up the timer
4899           poll when they are unscheduled.
4900
4901 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4902
4903         * gst/gstregistry.c:
4904           registry: ignore .git directory when recursively scanning plugin paths for plugins
4905           Saves some cycles/pandas for those of us who run uninstalled setups.
4906
4907 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4908
4909         * gst/gstregistrybinary.c:
4910         * gst/gstregistryxml.c:
4911           registry: do fsync() before close() and rename()
4912           This helps prevent filesystem/data inconsistencies in certain
4913           circumstances on certain filesystems (like ext4, xfs, ubifs).
4914           Also see bug #562976.
4915
4916 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4917
4918         * docs/gst/gstreamer-sections.txt:
4919         * gst/gsttaglist.c:
4920         * gst/gsttaglist.h:
4921         * tests/check/gst/gsttag.c:
4922         * win32/common/libgstreamer.def:
4923           API: add gst_tag_list_get_buffer{_index}
4924           Convenience API, mostly for image tags, so people don't have to
4925           figure out the whole GValue/GstValue thing just for this.
4926
4927 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
4928
4929         * tests/check/gst/gstsystemclock.c:
4930           systemclock: Clean up the tests a bit.
4931           Add some cleanups to the system clock tests, to free all the memory and
4932           unschedule/unref all clock IDs we allocate.
4933           Use a mutex in one test to avoid potential threading problems on multicore
4934           machines.
4935
4936 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
4937
4938         * tests/check/gst/gstsystemclock.c:
4939           systemclock: Add a test for sync/async clockid interactions
4940           This test randomly hangs if there are problems with the reliability of
4941           unscheduling sync and async clockID's on the system clock.
4942
4943 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4944
4945         * gst/gstsegment.c:
4946           segment: Use g_slice_dup() now
4947
4948 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4949
4950         * gst/glib-compat.h:
4951         * gst/gstutils.h:
4952           Remove some compatibility stuff for GLib < 2.14
4953
4954 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4955
4956         * docs/gst/gstreamer-sections.txt:
4957         * gst/gsttaglist.c:
4958         * gst/gsttaglist.h:
4959           API: add GST_TAG_SUBTITLE_CODEC
4960           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
4961           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
4962           bug  #576552.
4963
4964 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4965
4966         * tools/gst-launch.1.in:
4967           docs: gst-launch man page fix
4968           The command line option is --gst-debug-disable, not --gst-disable-debug.
4969           Fixes #576556. Spotted by Bogdan Harjoc.
4970
4971 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4972
4973         * gst/gstutils.c:
4974           gstutils: improve property set and convert code
4975           Use string deserialisation instead of custom parsing code to allow for all
4976           supported ways of specifying property values.
4977           fixes #576582.
4978
4979 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
4980
4981         * gst/gstdebugutils.c:
4982         * gst/gstinfo.c:
4983           build: define stubs when disabling gst-debug subsystem. Fixes #575922
4984           Running configure with e.g. --disable-dst-debug was compiling out the debug
4985           system (ABI break). Now stubs are added and only if one does e.g.
4986           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
4987
4988 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4989
4990         * libs/gst/base/gstbasesink.c:
4991           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
4992           Due to a typo basesink didn't do any emergency rendering of late buffers
4993           if the only buffer ever rendered was the first one with timestamp 0. This
4994           means that in cases where the decoder is very very slow, we'd never see
4995           any buffers but the very first one rendered. Fixes #576381.
4996
4997 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
4998
4999         * docs/random/release:
5000           docs: tweak the release procedure script
5001
5002 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
5003
5004         * plugins/elements/gstfdsink.c:
5005         * plugins/elements/gstfdsrc.c:
5006         * plugins/elements/gstfilesink.c:
5007           win32: fix seeking in files >4GB
5008           Use 64-bit functions on windows to implement seeking in files bigger
5009           than 4GB.
5010           Fixes #575988
5011
5012 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
5013
5014         * libs/gst/controller/gstinterpolation.c:
5015           controller: Fix generation of control-change arrays.
5016           When generating arrays of control changes timestamp variable was used instead
5017           the local ts variable that we increment when stepping through the array.
5018           Pointed out by Martin Pokorny.
5019
5020 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5021
5022         * gst/gstinfo.c:
5023           debugging: make GST_PTR_FORMAT work for queries as well
5024
5025 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5026
5027         * docs/gst/gstreamer-sections.txt:
5028         * gst/gstquery.h:
5029           API: add GST_QUERY_CAST
5030           because we can, and for consistency.
5031
5032 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5033
5034         * libs/gst/check/gstcheck.h:
5035           gstcheck: fix for check versions > 0.9.6
5036           A new argument allowed_exit_value was added in SVN recently (#574213).
5037
5038 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5039
5040         * gst/gstpad.c:
5041           gstpad: fix gst_pad_can_link
5042           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
5043           to do.
5044
5045 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5046
5047         * docs/faq/gst-uninstalled:
5048           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
5049           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
5050           on the examples etc.). Python bits are still missing, and we might need an
5051           -uninstalled.pc file as well in the future. Break up very long lines to make
5052           them easier to read and maintain. Also remove gst-plugins paths from the
5053           old days.
5054
5055 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5056
5057         * docs/random/wtay/rwlocks:
5058           docs: interesting idea for fast rw locks
5059           --
5060
5061 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5062
5063         * win32/common/libgstreamer.def:
5064           defs: add new symbol to windows .def file
5065           Add the new windows cmd.exe coloring method to the .def file.
5066
5067 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
5068
5069         * gst/gstelement.c:
5070           docs: more info about when state changes can be async and when not.
5071
5072 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
5073
5074         * gst/gstinfo.h:
5075           info: more indentation fixes
5076           Fixes #517231.
5077
5078 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5079
5080         * gst/gstinfo.h:
5081           info: indentation fix
5082
5083 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5084
5085         * gst/gstinfo.c:
5086           info: simply some more
5087
5088 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5089
5090         * docs/gst/gstreamer-sections.txt:
5091         * gst/gstinfo.c:
5092           info: refactor debug colors for win32 and other
5093           Refactor the debug line code to use as much code as possible for the win32 and
5094           other color codings.
5095           Update docs with new symbol.
5096
5097 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5098
5099         * gst/gst.c:
5100         * gst/gstinfo.c:
5101         * gst/gstinfo.h:
5102           windows: initial commit for terminal colors
5103
5104 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
5105
5106         * gst/gstpad.c:
5107         * gst/gstpad.h:
5108         * gst/gstutils.c:
5109         * gst/gstutils.h:
5110           gstpad: fix gst_pad_can_link()
5111           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
5112           gst_pad_link_prepare() to make it work correctly and also check the caps.
5113           Make the broken implementation in gstutils static.
5114           Small cleanups in the _get_fixed_caps() function.
5115           Fixes #575682.
5116
5117 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
5118
5119         * gst/gst.c:
5120           config.h needs to be included first, either directly or via gst_private.h
5121           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
5122           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
5123           and via stdio.h (#575695).
5124
5125 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5126
5127         * docs/faq/developing.xml:
5128           faq: remove outdated bits from indenting section
5129
5130 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
5131
5132         * gst/gstbin.c:
5133           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
5134           Bin collects segment-start messages and segent-done messages. it posts a
5135           segment-done message to its parent, once it has received a segment-done for
5136           each segment-start. Imho it should also send a segment-start if it receives the
5137           first segment start and if parent is !=NULL. This is needed for bins in bins,
5138           so that also higher order bins can group segment-starts and segment-dones.
5139           Right now higher order bins will post a segment-done for each segment-done
5140           received.
5141
5142 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
5143
5144         * docs/faq/git.xml:
5145           faq: fix typo in git command
5146
5147 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
5148
5149         * gst/gstsystemclock.c:
5150           systemclock: these warnings are serious, give more detail in the message
5151
5152 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
5153
5154         * libs/gst/base/gstcollectpads.c:
5155           collectpads: add debug logging to make it easier to trace it
5156
5157 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5158
5159         * gst/gstutils.h:
5160           Fix indentation of .h files
5161           --
5162
5163 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
5164
5165         * gst/gsttaglist.c:
5166           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
5167
5168 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5169
5170         * gst/gstbuffer.h:
5171         * gst/gstevent.h:
5172         * gst/gstmessage.h:
5173         * gst/gstpad.h:
5174         * gst/gstquery.h:
5175           docs: Improve some docs
5176           Rename some function variables and add some Return: to make the docs more happy.
5177
5178 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
5179
5180         * gst/gstiterator.c:
5181           docs: fix linking to constant and functions
5182
5183 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
5184
5185         * gst/gstdebugutils.c:
5186           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
5187           Long caps fields like enums are ellipsised. If caps are not negotiated, use
5188           head- and taillabel to place them closer to the pads. Use smarter way to indent.
5189
5190 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
5191
5192         * gst/gstdebugutils.c:
5193           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
5194           Use a monospace font for edge labels and indent.
5195
5196 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5197
5198         * gst/gstpadtemplate.c:
5199           padtemplate: Allow %u as conversion modifier additional to %d and %s
5200
5201 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
5202
5203         * libs/gst/base/gstbasesrc.c:
5204           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
5205
5206 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
5207
5208         * gst/gstghostpad.c:
5209         * libs/gst/base/gstbasesrc.c:
5210         * plugins/elements/gstcapsfilter.c:
5211           logging: some additional logging for tracing caps negotiation.
5212           Demote one log that can come quite often. Remove one fixme that is done. Apply
5213           gst-indent changes.
5214
5215 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
5216
5217         * gst/gstobject.c:
5218           comment: add a fixme-0.11
5219
5220 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
5221
5222         * docs/design/part-block.txt:
5223           formatting: tabs to spaces
5224
5225 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
5226
5227         * common:
5228           Automatic update of common submodule
5229           From 7032163 to f8b3d91
5230
5231 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5232
5233         * gstreamer.spec.in:
5234           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
5235
5236 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5237
5238         * docs/manual/basics-bus.xml:
5239           docs: reword stuff about custom mainloops
5240           Fixes #574229.
5241
5242 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
5243
5244         * gst/gstdebugutils.c:
5245           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
5246
5247 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5248
5249         * gst/gstpad.c:
5250         * gst/gstpad.h:
5251         * tests/check/gst/gstpad.c:
5252           pad: call new callbacks set in the block callback
5253           Keep track of when a new callback is installed in the callback and call the new
5254           callback in that case.
5255           Add unit test for checking pad blocking.
5256           Fixes #573823.
5257
5258 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5259
5260         * win32/common/config.h:
5261         * win32/common/gstenumtypes.c:
5262         * win32/common/gstenumtypes.h:
5263         * win32/common/gstversion.h:
5264           win32: update enumtypes and config.h
5265
5266 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5267
5268         * gst/gsttaglist.c:
5269           docs: improve docs for gst_tag_list_get_date*()
5270           Mention that the date value needs to be freed and how to free it.
5271
5272 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5273
5274         * common:
5275           Automatic update of common submodule
5276           From ffa738d to 7032163
5277
5278 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5279
5280         * common:
5281           Automatic update of common submodule
5282           From 3f13e4e to ffa738d
5283
5284 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
5285
5286         * gst/gstdebugutils.c:
5287           dump2dot: improve caps logging
5288           Factor out code to describe caps. Improve formating (no \n in caps fields).
5289           Check peer caps too and show both if they differ.
5290
5291 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5292
5293         * common:
5294           Automatic update of common submodule
5295           From 3c7456b to 3f13e4e
5296
5297 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5298
5299         * common:
5300           Automatic update of common submodule
5301           From 57c83f2 to 3c7456b
5302
5303 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
5304
5305         * libs/gst/base/gstcollectpads.c:
5306           collectpads: revert accidential commit from the queue (me should start using branches)
5307
5308 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
5309
5310         * gst/gstcaps.c:
5311         * gst/gststructure.c:
5312           apidocs: markup example as highlightable example and copy same for structure
5313           structures can be printed like we can do for caps. Mark the example so that
5314           gtk-doc can pretty print and xref it.
5315
5316 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
5317
5318         * libs/gst/base/gstcollectpads.c:
5319           collectpads: reliably go to eos. Fixes #574160
5320           Update collectpads status when removing pads.
5321
5322 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
5323
5324         * plugins/elements/gstidentity.c:
5325           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
5326           This makes identity single-segment=true ! oggmux work again after a change in
5327           oggmux (commit b0e3d449 in -base).
5328
5329 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
5330
5331           basesink: propagate UPSTREAM events in pull mode too
5332           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
5333           upstream events in pull mode too.
5334
5335 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
5336
5337         * gst/gstpad.c:
5338           GstPad: relax failure to deactivate unlinked pads
5339           When de/activating a pad in pull mode the pad needs to de/activate the
5340           peer pad it is connected to, failure to be able to do this in activation mode
5341           is an error.
5342           However if there is no peerpad, we can still deactivate the pad correctly and
5343           assume the application will deactivate the unlinked peer pad eventually.
5344           Fixes #574163.
5345
5346 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
5347
5348         * gst/gstpoll.c:
5349           GstPoll: set the return value on windows
5350           Make sure that the return value of the functions _read/_write_control()
5351           return the actual result instead of always FALSE on windows.
5352           Fixes #574211.
5353
5354 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5355
5356         * docs/pwg/advanced-negotiation.xml:
5357         * docs/pwg/building-boiler.xml:
5358           pwg: update for CVS-to-git migration
5359           Fixes #573946.
5360
5361 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
5362
5363         * libs/gst/base/gstadapter.c:
5364           GstAdapter: Discard empty buffers in _push(). Fixes #574024
5365
5366 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5367
5368         * .gitignore:
5369           Update .gitignore
5370
5371 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5372
5373         * docs/faq/gst-uninstalled:
5374           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
5375
5376 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5377
5378         * docs/gst/gstreamer-sections.txt:
5379         * gst/gst.c:
5380         * gst/gstutils.c:
5381         * gst/gstutils.h:
5382         * tests/check/gst/gstutils.c:
5383         * win32/common/libgstreamer.def:
5384           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
5385           This will be mostly useful in all elements that have some kind of internal
5386           seek/index table. Currently almost all of them (or even all of them)
5387           are using a linear search although the used array is already sorted,
5388           wasting some CPU time without good reason.
5389           Fixes bug #573623.
5390
5391 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
5392
5393         * configure.ac:
5394         * gst/gstutils.h:
5395           Bump glib requirement to 2.14
5396           Also remove code conditional on < 2.14.
5397
5398 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5399
5400         * win32/MANIFEST:
5401           Remove win32/common/config.h.in from MANIFEST, it no longer exists
5402
5403 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
5404
5405         * plugins/elements/gstcapsfilter.c:
5406           capsfilter: Properly reset the capsfilter when setting caps ANY.
5407
5408 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5409
5410         * docs/design/draft-framestep.txt:
5411           design: update the framestep draft
5412           Update the docs a little.
5413           Add property to allow incremental stepping so that we can reduce excessive
5414           queueing.
5415
5416 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
5417
5418         * libs/gst/base/gstbasesink.c:
5419           basesink: move left over handling of the error case to the activate_failed label.
5420           If was left as dead code.
5421
5422 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
5423
5424         * common:
5425         * configure.ac:
5426           build: Update shave init statement for changes in common. Bump common.
5427
5428 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
5429
5430         * gst/gstregistrybinary.c:
5431           binary registry: Don't attempt to parse empty caps
5432
5433 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5434
5435         * gst/gstregistrybinary.c:
5436           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
5437
5438 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
5439
5440         * common:
5441           Automatic update of common submodule
5442           From 9cf8c9b to a6ce5c6
5443
5444 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5445
5446         * gst/gstregistrybinary.c:
5447           registrybinary: Check if typefind factory caps are NULL before copying them
5448
5449 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5450
5451         * docs/gst/gstreamer-sections.txt:
5452           Remove undeclared symbols from docs
5453           Remove some undeclared symbols from the docs.
5454
5455 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
5456
5457         * Makefile.am:
5458         * configure.ac:
5459         * win32/common/config.h.in:
5460           Change how win32/common/config.h is updated
5461           Generate win32/common/config.h-new directly from config.h.in,
5462           using shell variables in configure and some hard-coded information.
5463           Change top-level makefile so that 'make win32-update' copies the
5464           generated file to win32/common/config.h, which we keep in source
5465           control.  It's kept in source control so that the git tree is
5466           buildable from VS.
5467
5468 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
5469
5470         * pkgconfig/gstreamer-base-uninstalled.pc.in:
5471         * pkgconfig/gstreamer-check-uninstalled.pc.in:
5472         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5473         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5474         * pkgconfig/gstreamer-net-uninstalled.pc.in:
5475         * pkgconfig/gstreamer-uninstalled.pc.in:
5476           Add srcdir to includes for out-of-source builds
5477           When you use gstreamer uninstalled and build outside
5478           the source tree, the includes need to be specified for
5479           both the source tree and the build tree.
5480           Signed-off-by: David Schleef <ds@schleef.org>
5481
5482 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5483
5484         * libs/gst/base/gstbasesrc.c:
5485           Error out more specifically on empty caps
5486           When we get empty caps from the getcaps function in the default negotiate
5487           function, post a more descriptive error.
5488
5489 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
5490
5491           fix uri handler iteration in gst-inspect
5492           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
5493           I'm stupid.
5494
5495 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
5496
5497         * libs/gst/net/gstnettimepacket.c:
5498         * libs/gst/net/gstnettimeprovider.c:
5499           Fix signed when compiling with MSys/MinGW
5500           fix signed issues when compiling with MSys/MinGW.
5501           Fixes #572591.
5502
5503 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5504
5505         * libs/gst/base/gstbasesink.c:
5506           Don't forward LATENCY event when not ready
5507           When we are not ready to handle a latency query (we are not yet prerolled) we
5508           also don't try to forward the latency event because that might cause unexpected
5509           errors when upstream is not yet linked.
5510
5511 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
5512
5513         * tests/check/core:
5514           Remove core file from previous commit
5515
5516 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
5517
5518         * docs/gst/gstreamer-sections.txt:
5519         * gst/gstpad.c:
5520         * gst/gstpad.h:
5521         * tests/check/core:
5522         * tests/check/gst/gstpad.c:
5523         * win32/common/libgstreamer.def:
5524           GstPad: Add gst_pad_set_blocked_async_full
5525           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
5526           Partially fixes #514717
5527
5528 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5529
5530         * gst/gstutils.h:
5531           Include floating point write/read functions in the docs by working around a gtk-doc bug
5532
5533 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
5534
5535         * plugins/elements/gstqueue.c:
5536           Use the correct unref function
5537
5538 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
5539
5540         * gst/gstbuffer.h:
5541         * gst/gstevent.h:
5542         * gst/gstmessage.h:
5543         * gst/gstquery.h:
5544           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
5545           unref and copy functions are sometimes used as function
5546           pointers for example in the case of g_hash_table_new_full
5547           as a GDestroyNotify function.
5548           Currently GstBuffer, GstEvent, GstMessage and GstQuery
5549           define their respective unref and copy functions as
5550           macros, making use of gst_mini_object_unref/copy.
5551           This approach works very well for most cases, except
5552           for some automatically generated bindings (currently Vala),
5553           where the memory management semantics are defined
5554           declaratively.
5555           The possible solutions would be to either convert all
5556           the macros into static inline function, or change the
5557           signature of gst_mini_object_unref to take a void*
5558           instead of a GstMiniObject*.
5559           Fixes bug #572480.
5560
5561 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
5562
5563         * configure.ac:
5564         * docs/gst/Makefile.am:
5565         * docs/libs/Makefile.am:
5566         * docs/plugins/Makefile.am:
5567           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
5568
5569 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
5570
5571         * common:
5572           Automatic update of common submodule
5573           From 5d7c9cc to 9cf8c9b
5574
5575 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
5576
5577         * common:
5578           Automatic update of common submodule
5579           From 80c627d to 5d7c9cc
5580
5581 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
5582
5583         * gst/gstbuffer.h:
5584           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
5585
5586 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
5587
5588         * gst/gstbuffer.h:
5589           GstBufferFlags: Add 3 new media-specific buffer flags.
5590           Partially fixes #163577
5591
5592 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5593
5594         * tools/gst-launch.c:
5595           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
5596           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
5597
5598 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5599
5600         * tools/gst-launch.c:
5601           tools: use g_print*() instead of *printf() in gst-launch
5602           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
5603           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
5604           et al. expect strings in the locale encoding, which may or may not be UTF-8.
5605           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
5606
5607 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5608
5609         * docs/pwg/advanced-types.xml:
5610         * docs/pwg/intro-basics.xml:
5611         * docs/random/mimetypes:
5612           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
5613           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
5614           G_BYTE_ORDER in the audio types section.
5615
5616 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5617
5618         * win32/common/libgstreamer.def:
5619           Add new symbols to def files
5620           Add the new request_message symbols to the windows def file.
5621
5622 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5623
5624         * docs/design/part-messages.txt:
5625         * docs/gst/gstreamer-sections.txt:
5626         * gst/gstmessage.c:
5627         * gst/gstmessage.h:
5628         * tests/check/gst/gstmessage.c:
5629         * tools/gst-launch.c:
5630           Add message to request a state change
5631           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
5632           like to have the application change the state of the pipeline. the primary use
5633           case is to pause the pipeline when an audio mixer is mixing a higher priority
5634           stream but it can also be used for other purposes.
5635           Add some docs and a unit test.
5636           Implement the REQUEST_STATE message in gst-launch.
5637           API: gst_message_new_request_state()
5638           API: gst_message_parse_request_state()
5639           API: GST_MESSAGE_REQUEST_STATE
5640
5641 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5642
5643         * gst/gstghostpad.c:
5644         * tests/check/gst/gstghostpad.c:
5645           Clear target when the target pad disappears
5646           When the target pad disappears (because it was explicitly unlinked or the
5647           element was removed/unreffed) make sure we receive a notify with the unlink
5648           function on the proxy pad and clear the target. We use a simple flag to not do
5649           this and cause deadlocks when the target was changed explicitly using the
5650           ghostpad functions.
5651           Update the unit test because we now unref the target sooner (and correctly).
5652
5653 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
5654
5655         * gst/gstelementfactory.c:
5656         * gst/gstpluginfeature.c:
5657           docs: format and indent examples.
5658
5659 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
5660
5661         * tools/gst-launch.1.in:
5662         * tools/gst-launch.c:
5663           gst-launch: add -q/--quiet option to supress any non error output.
5664           Having no output is nice for scripting. Also update the manpage.
5665
5666 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5667
5668         * docs/faq/cvs.xml:
5669         * docs/faq/developing.xml:
5670         * docs/faq/faq.xml:
5671         * docs/faq/getting.xml:
5672         * docs/faq/git.xml:
5673         * docs/faq/gst-uninstalled:
5674         * docs/faq/start.xml:
5675         * docs/faq/troubleshooting.xml:
5676         * docs/faq/using.xml:
5677           FAQ: update for git and miscellaneous small fixes and additions
5678           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).
5679
5680 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5681
5682         * po/af.po:
5683         * po/az.po:
5684         * po/be.po:
5685         * po/bg.po:
5686         * po/ca.po:
5687         * po/cs.po:
5688         * po/da.po:
5689         * po/de.po:
5690         * po/en_GB.po:
5691         * po/es.po:
5692         * po/fi.po:
5693         * po/fr.po:
5694         * po/hu.po:
5695         * po/id.po:
5696         * po/it.po:
5697         * po/ja.po:
5698         * po/nb.po:
5699         * po/nl.po:
5700         * po/pl.po:
5701         * po/pt_BR.po:
5702         * po/ru.po:
5703         * po/rw.po:
5704         * po/sk.po:
5705         * po/sq.po:
5706         * po/sr.po:
5707         * po/sv.po:
5708         * po/tr.po:
5709         * po/uk.po:
5710         * po/vi.po:
5711         * po/zh_CN.po:
5712         * po/zh_TW.po:
5713           po: update *.po files for newly-added translatable strings
5714           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
5715           were added and this commit.
5716
5717 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5718
5719         * docs/gst/gstreamer-sections.txt:
5720         * gst/gsttaglist.c:
5721         * gst/gsttaglist.h:
5722           taglist: API: Add HOMEPAGE tag
5723           This tag will list a homepage for the media,
5724           i.e. the artist's or movie's homepage.
5725           This is different to GST_TAG_LOCATION as the latter
5726           lists the original location of the media.
5727           Fixes bug #571227.
5728
5729 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
5730
5731         * common:
5732           Bump revision to use for common submodule.
5733
5734 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5735
5736         * gst/gst.c:
5737         * gst/gstversion.h.in:
5738           Replace some mentions of CVS by GIT
5739
5740 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
5741
5742         * gst/gstregistrybinary.c:
5743           binary registry: Rewrite sanity check to actualy catch something.
5744           The previous commit was bogus, as was the check before. We just point m to the file data,
5745           so neither it nor its members will be NULL. Better check if we have enough data.
5746
5747 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5748
5749         * po/Makevars:
5750         * po/af.po:
5751         * po/az.po:
5752         * po/be.po:
5753         * po/bg.po:
5754         * po/ca.po:
5755         * po/cs.po:
5756         * po/da.po:
5757         * po/de.po:
5758         * po/en_GB.po:
5759         * po/es.po:
5760         * po/fi.po:
5761         * po/fr.po:
5762         * po/hu.po:
5763         * po/id.po:
5764         * po/it.po:
5765         * po/ja.po:
5766         * po/nb.po:
5767         * po/nl.po:
5768         * po/pl.po:
5769         * po/pt_BR.po:
5770         * po/ru.po:
5771         * po/rw.po:
5772         * po/sk.po:
5773         * po/sq.po:
5774         * po/sr.po:
5775         * po/sv.po:
5776         * po/tr.po:
5777         * po/uk.po:
5778         * po/vi.po:
5779         * po/zh_CN.po:
5780         * po/zh_TW.po:
5781           po: avoid conflicts of local *.po files with files in git
5782           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
5783           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
5784           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
5785           being updated.
5786           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
5787           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
5788
5789 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5790
5791         * win32/common/libgstreamer.def:
5792           win32: add new GstPoll API to libgstreamer.def
5793
5794 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
5795
5796         * gst/gstclock.c:
5797         * plugins/elements/gstfakesrc.c:
5798         * plugins/elements/gstfdsrc.c:
5799         * plugins/elements/gstfilesrc.c:
5800         * plugins/elements/gstidentity.c:
5801           cleanup: remove unused variables in _class_init() and reindent.
5802
5803 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
5804
5805         * gst/gstbus.c:
5806           bus: remove unused set/get property functions
5807
5808 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
5809
5810         * gst/gstregistrybinary.c:
5811           binary registry: comparing arrays against NULL is useless
5812
5813 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
5814
5815         * plugins/elements/gstqueue.c:
5816           queue: remove unused code
5817           Skip looping thru a dummy implementation.
5818
5819 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
5820
5821         * tests/check/gst/gstpipeline.c:
5822           tests: GstClockTime is always >= 0
5823
5824 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
5825
5826         * libs/gst/controller/gsthelper.c:
5827           controller: remove unused variable
5828
5829 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
5830
5831         * gst/gstghostpad.c:
5832           cleanup: Either check always for internal being NULL or don't.
5833           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
5834           used later unchecked anyway.
5835
5836 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
5837
5838         * gst/gsttaglist.c:
5839           crash: Don't crash on non existent tags.
5840
5841 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
5842
5843         * gst/gstregistrybinary.c:
5844           leak: Don't leak type name in failure cases.
5845
5846 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
5847
5848         * libs/gst/check/gstcheck.c:
5849           check: Don't assume gst_pad_get_peer returns non NULL value.
5850
5851 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
5852
5853         * gst/gstutils.c:
5854           leak: don't return without calling va_end
5855
5856 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
5857
5858         * docs/gst/gstreamer-sections.txt:
5859         * gst/gstclock.c:
5860         * gst/gstsystemclock.c:
5861         * gst/gstsystemclock.h:
5862           Implement the systemclock with gstpoll
5863           Add a property to select the clock type, currently REALTIME and MONOTONIC when
5864           posix timers are available.
5865           Implement the systemclock with GstPoll instead of GCond. This allows us to
5866           schedule timeouts with nanosecond precission on newer kernels and with ppoll
5867           support. It's also resilient to changes to the systemclock because of NTP or
5868           similar.
5869
5870 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5871
5872         * docs/gst/gstreamer-sections.txt:
5873         * gst/gstpoll.c:
5874         * gst/gstpoll.h:
5875           GstPoll: add methods to use gstpoll for timeouts
5876           Add a special timer mode in GstPoll that makes it only use the control socket
5877           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
5878           timeout thread.
5879           API: GstPoll::gst_poll_new_timer()
5880           API: GstPoll::gst_poll_write_control()
5881           API: GstPoll::gst_poll_read_control()
5882
5883 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5884
5885         * libs/gst/base/gstbasesink.c:
5886           GstBaseSink: use new variable to schedule preroll
5887           Use a separate variable to keep track if we need to call the preroll method
5888           instead of abusing the commited variable.
5889
5890 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5891
5892         * libs/gst/base/gstbasesink.c:
5893         * tests/check/elements/fakesink.c:
5894           GstBaseSink: avoid calling preroll multiple times
5895           Fix a regression introduced by fix for #567725 in commit
5896           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
5897           function once namely when we did not yet commit the state change.
5898           Add a unit test to check that we call the preroll function when interrupting the
5899           clock_wait (see #567725).
5900           Add a unit test to check that we only call the preroll function once.
5901
5902 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5903
5904         * libs/gst/base/gstbasetransform.c:
5905           Force reconfigure of basetransform to recheck alloc request
5906           While reconfiguring a basetransform element we need also to recheck
5907           the alloc request. Because it's possible that due to caps changes
5908           the proxy_alloc state is not correct anymore.
5909           (Re-commit after discusion with Wim on IRC)
5910
5911 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
5912
5913         * gst/gstregistrybinary.c:
5914           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
5915
5916 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
5917
5918         * docs/.gitignore:
5919         * docs/libs/tmpl/.gitignore:
5920         * docs/plugins/tmpl/.gitignore:
5921           repo: Rearrange gitignores in docs subdir
5922           tmpl directories are removed by make clean, which deletes the
5923           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
5924
5925 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
5926
5927         * tests/check/pipelines/stress.c:
5928           check: Fix comment about the timeout for generic stress test.
5929           Setting the timeout to 0 makes it infinite, so fix the comment
5930           above accordingly.
5931
5932 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
5933
5934         * tests/check/elements/tee.c:
5935           check: Increase timeout for the tee test
5936           The tee stress test keeps timing out for me on one of the slower
5937           machines, so increase the timeout to 3 mins.
5938
5939 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
5940
5941         * win32/common/config.h.in:
5942           Update the win32 config.h.in template from the main config.h.in
5943
5944 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
5945
5946         * docs/libs/gstreamer-libs-docs.sgml:
5947         * docs/plugins/gstreamer-plugins-docs.sgml:
5948           Add releaseinfo with online url.
5949
5950 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5951
5952         * gst/gstinterface.h:
5953         * gst/gsturi.h:
5954           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
5955           Remove class-to-interface-struct cast macros which don't work,
5956           don't make sense, and in some cases wouldn't even compile if
5957           used. Removal should be ok seeing that code which uses any of
5958           these is broken and bound to crash. Fixes #565607.
5959           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
5960           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
5961           API: remove GST_URI_HANDLER_CLASS
5962
5963 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
5964
5965         * docs/gst/tmpl/.gitignore:
5966           Remove gitignore in docs/gst/tmpl.
5967           This gitignore file seems to get deleted by the build, and doesn't
5968           seem to be doing anything useful anyway.
5969
5970 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
5971
5972         * common:
5973           Bump common
5974
5975 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
5976
5977         * gst/gstghostpad.c:
5978           Fix compilation warning with Forte.
5979
5980 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5981
5982         * libs/gst/base/gstbasetransform.c:
5983           Revert "Check suggested caps for proxy alloc"
5984           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
5985           It breaks the interactive test-scale unit test.
5986
5987 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5988
5989         * libs/gst/base/gstbasetransform.c:
5990           Revert "Force reconfigure of basetransform to recheck alloc request"
5991           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
5992           It breaks the interactive test-scale unit test.
5993
5994 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5995
5996         * gst/gstregistrybinary.c:
5997           Allocate everything that is written to the registry with g_malloc0()
5998           Allocate every structure that is directly written to the binary
5999           registry with g_malloc0(). Otherwise some parts of it will be
6000           uninitialized (struct padding because of alignment, etc) and
6001           valgrind will complain about it.
6002
6003 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
6004
6005         * autogen.sh:
6006         * common:
6007           Use a symbolic link for the pre-commit client-side hook
6008
6009 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
6010
6011         * gst/gstregistrybinary.c:
6012           Make sure to take a copy of the strings we're going to free later.
6013
6014 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
6015
6016         * libs/gst/base/gstbasesrc.c:
6017         * libs/gst/base/gstbasetransform.c:
6018           Add logging in failure case. Add more details to a todo comment.
6019
6020 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
6021
6022         * tests/benchmarks/Makefile.am:
6023         * tests/benchmarks/init.c:
6024           Add a trivial source for tracking gst_init time accross versions.
6025
6026 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
6027
6028         * libs/gst/controller/gstcontroller.c:
6029           Add todo comments.
6030
6031 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6032
6033         * libs/gst/base/gstbasetransform.c:
6034           Check suggested caps for proxy alloc
6035           Because we are trying to resolve a suggestion here we don't need
6036           to check on caps for proxy_alloc but we need to check on the suggested
6037           caps instead.
6038
6039 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6040
6041         * libs/gst/base/gstbasetransform.c:
6042           Force reconfigure of basetransform to recheck alloc request
6043           While reconfiguring a basetransform element we need also to recheck
6044           the alloc request. Because it's possible that due to caps changes
6045           the proxy_alloc state is not correct anymore.
6046
6047 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
6048
6049         * gst/gstclock.c:
6050           Improve the docs for gst_clock_id_wait_async().
6051           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
6052
6053 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6054
6055         * docs/gst/Makefile.am:
6056         * docs/libs/Makefile.am:
6057           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
6058           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
6059           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
6060           combination breaks the build. Fixes build on ubuntu intrepid.
6061
6062 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6063
6064         * .gitignore:
6065           Make git ignore backup files.
6066
6067 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
6068
6069         * libs/gst/controller/gsthelper.c:
6070           Don't check timestamp here, its done in the called function anyway.
6071
6072 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6073
6074         * gst/gstpoll.c:
6075           Avoid unneeded reads from the control socket
6076           Add a new variable that keeps track of the status of the control socket. This
6077           allows us to avoid doing a read() on the control socket when we did not write
6078           anything to it.
6079           Fixes #568438.
6080
6081 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
6082
6083         * gst/gstutils.c:
6084           Add more debug logging for failure cases.
6085
6086 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
6087
6088         * gst/gstplugin.h:
6089           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
6090           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
6091
6092 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6093
6094         * libs/gst/base/gstbasetransform.c:
6095           Fix typo
6096
6097 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6098
6099         * libs/gst/check/gstcheck.c:
6100           Only free list of buffers once
6101
6102 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6103
6104         * docs/README:
6105           Fix typo
6106
6107 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
6108
6109         * po/.gitignore:
6110           Ignore another file
6111
6112 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
6113
6114         * win32/common/libgstbase.def:
6115           add gst_type_find_helper_for_extension to the win32 defs file
6116
6117 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
6118
6119         * win32/common/config.h:
6120           Update win32 config.h for 0.10.22.1 dev cycle...
6121
6122 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
6123
6124         * .gitignore:
6125         * docs/gst/.gitignore:
6126         * docs/libs/.gitignore:
6127         * docs/libs/tmpl/.gitignore:
6128         * libs/gst/base/.gitignore:
6129         * libs/gst/check/.gitignore:
6130         * libs/gst/controller/.gitignore:
6131         * libs/gst/dataprotocol/.gitignore:
6132         * libs/gst/net/.gitignore:
6133         * plugins/indexers/.gitignore:
6134         * tests/check/libs/.gitignore:
6135           Update a bunch of gitignores to clean up my git status output
6136
6137 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
6138
6139         * configure.ac:
6140         * gst/Makefile.am:
6141           Fix linking failures on Solaris. Fixes bug #568481.
6142           Link libgstreamer with $(LIBM) as it uses math functions.
6143           Add a configure check for socket and nsl library and add
6144           them to LIBS if they're found. This is needed on Solaris
6145           for socket() and gethostbyname().
6146
6147 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
6148
6149         * common:
6150           Update common snapshot.
6151
6152 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6153
6154         * plugins/elements/gstfilesrc.c:
6155           Improve debug output by logging the offsets. Fixes bug #568678.
6156           In create() also log the offsets and not only the
6157           buffer size.
6158
6159 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6160
6161         * common:
6162           Fix pre-commit hook
6163
6164 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6165
6166           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6167
6168 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6169
6170         * docs/libs/gstreamer-libs-sections.txt:
6171           Add Doc for new typefind method.
6172
6173 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
6174
6175         * configure.ac:
6176           Back to development -> 0.10.22.1
6177
6178 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6179
6180           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6181
6182 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
6183
6184         * autogen.sh:
6185         * common:
6186           Install and use pre-commit indentation hook from common
6187
6188 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6189
6190         * plugins/elements/gsttypefindelement.c:
6191           If no type was found using the typefind functions, try doing an upstream
6192           URI query to guess the type from the extension. See #566661.
6193
6194 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6195
6196         * libs/gst/base/gsttypefindhelper.c:
6197         * libs/gst/base/gsttypefindhelper.h:
6198           Add new typefing helper function to guess the caps based on the file
6199           extension. See #566661.
6200           API: gst_type_find_helper_for_extension()
6201
6202 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6203
6204         * gst/gsttypefind.c:
6205         * gst/gsttypefindfactory.c:
6206           Allow adding a typefinder without a typefind function so that it can be used
6207           to map the caps to the extension. See #566661.
6208
6209 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6210
6211         * libs/gst/base/gstbasesink.c:
6212           Update the last_buffer exactly with the buffer that caused the
6213           preroll and also call the preroll method with that preroll buffer.
6214           Fixes #567725.
6215
6216 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6217
6218         * gst/gstghostpad.c:
6219         * tests/check/gst/gstghostpad.c:
6220           do not call the unlink function on the target pad when the ghostpad
6221           is unlinked.
6222           Add some unit tests for this behaviour.
6223           Fixes #566936.
6224
6225 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
6226
6227         * autogen.sh:
6228           autogen.sh : Use git submodule
6229
6230 === release 0.10.22 ===
6231
6232 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6233
6234         * ChangeLog:
6235         * NEWS:
6236         * RELEASE:
6237         * configure.ac:
6238         * docs/plugins/gstreamer-plugins.signals:
6239         * docs/plugins/inspect/plugin-coreelements.xml:
6240         * docs/plugins/inspect/plugin-coreindexers.xml:
6241         * gstreamer.doap:
6242         * po/LINGUAS:
6243         * win32/common/config.h:
6244           Release 0.10.22
6245           Original commit message from CVS:
6246           Release 0.10.22
6247
6248 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6249
6250         * po/af.po:
6251         * po/az.po:
6252         * po/be.po:
6253         * po/bg.po:
6254         * po/ca.po:
6255         * po/cs.po:
6256         * po/da.po:
6257         * po/de.po:
6258         * po/en_GB.po:
6259         * po/es.po:
6260         * po/fi.po:
6261         * po/fr.po:
6262         * po/hu.po:
6263         * po/id.po:
6264         * po/it.po:
6265         * po/ja.po:
6266         * po/nb.po:
6267         * po/nl.po:
6268         * po/pl.po:
6269         * po/pt_BR.po:
6270         * po/ru.po:
6271         * po/rw.po:
6272         * po/sk.po:
6273         * po/sq.po:
6274         * po/sr.po:
6275         * po/sv.po:
6276         * po/tr.po:
6277         * po/uk.po:
6278         * po/vi.po:
6279         * po/zh_CN.po:
6280         * po/zh_TW.po:
6281           Update .po files
6282           Original commit message from CVS:
6283           Update .po files
6284
6285 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6286
6287           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
6288           Original commit message from CVS:
6289           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
6290           Fix order of members in GstBusSource structure - the first member
6291           must be the parent structure ie. GSource. Should make bus sources
6292           attached to non-default main contexts work in all cases now (ie.
6293           primarily in cases where the callback has a non-NULL user data
6294           argument). Fixes #562170.
6295           * tests/check/gst/gstbus.c: (test_custom_main_context):
6296           Add unit test for the above, based on code by
6297           Justin Karneges <justin at affinix com>.
6298
6299 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
6300
6301           gst/gstpad.h: A small documentation fix.
6302           Original commit message from CVS:
6303           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
6304           * gst/gstpad.h:
6305           A small documentation fix.
6306
6307 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6308
6309           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
6310           Original commit message from CVS:
6311           * gst/gstutils.h:
6312           Initialize g_once_init* data with 0. Fixes bug #567225.
6313
6314 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6315
6316           configure.ac: pre-release 0.10.21.3
6317           Original commit message from CVS:
6318           * configure.ac:
6319           pre-release 0.10.21.3
6320
6321 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6322
6323           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
6324           Original commit message from CVS:
6325           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
6326           (gst_base_sink_wait_clock):
6327           * libs/gst/base/gstbasesink.h:
6328           Fix documentation for the wait_clock method, rename basesink -> sink
6329           for consistency.
6330
6331 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6332
6333           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
6334           Original commit message from CVS:
6335           * gst/gst.c:
6336           Create a registry if there is none also when the option for
6337           gst-disable-registry-update has been selected. Fixes #567002
6338
6339 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6340
6341           gst/gst.c: Ref new enum type in gst_init.
6342           Original commit message from CVS:
6343           * gst/gst.c: (init_post):
6344           Ref new enum type in gst_init.
6345           * win32/common/libgstreamer.def:
6346           Add recently-added API.
6347
6348 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
6349
6350           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
6351           Original commit message from CVS:
6352           * docs/gst/gstreamer-sections.txt::
6353           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
6354           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
6355           (gst_plugin_class_init), (gst_plugin_list_free),
6356           (gst_plugin_ext_dep_get_env_vars_hash),
6357           (_priv_plugin_deps_env_vars_changed),
6358           (gst_plugin_ext_dep_extract_env_vars_paths),
6359           (gst_plugin_ext_dep_get_hash_from_stat_entry),
6360           (gst_plugin_ext_dep_direntry_matches),
6361           (gst_plugin_ext_dep_scan_dir_and_match_names),
6362           (gst_plugin_ext_dep_scan_path_with_filenames),
6363           (gst_plugin_ext_dep_get_stat_hash),
6364           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
6365           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
6366           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
6367           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
6368           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
6369           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
6370           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
6371           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
6372           (GstPluginDependencyFlags), (GstPluginFilter):
6373           * gst/gstregistry.c: (gst_registry_scan_path_level):
6374           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
6375           (gst_registry_binary_save_plugin_dep),
6376           (gst_registry_binary_save_plugin),
6377           (gst_registry_binary_load_feature),
6378           (gst_registry_binary_load_plugin_dep_strv),
6379           (gst_registry_binary_load_plugin_dep),
6380           (gst_registry_binary_load_plugin):
6381           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
6382           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
6383           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
6384           Add API for making a GStreamer plugin 'dependent' on external files,
6385           directories or environment variables, so that GStreamer knows when
6386           it needs to re-load GStreamer plugins that wrap other plugin systems.
6387           Fixes bug #350477.
6388           API: add gst_plugin_add_dependency()
6389           API: add gst_plugin_add_dependency_simple()
6390
6391 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6392
6393           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
6394           Original commit message from CVS:
6395           * docs/faq/gst-uninstalled:
6396           Add libgstapp-0.10 from -base to search path and remove the old
6397           lib from -bad from the search path.
6398
6399 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6400
6401           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
6402           Original commit message from CVS:
6403           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
6404           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
6405           Release the object lock before calling the query convert pad functions
6406           to avoid deadlocks.
6407
6408 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6409
6410           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
6411           Original commit message from CVS:
6412           * gst/gstbus.c: (gst_bus_wakeup_main_context):
6413           The lock order should be maincontext > OBJECT_LOCK so we need to release
6414           the object lock when waking up the mainloop to avoid deadlocks.
6415
6416 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
6417
6418           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
6419           Original commit message from CVS:
6420           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
6421           (gst_bin_change_state_func):
6422           Use an iterator to set the clock and the index so that we can release
6423           the object lock appropriately. Fixes #566393.
6424
6425 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
6426
6427           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
6428           Original commit message from CVS:
6429           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
6430           Use the name of the pads instead of a pointer, helps in debugging.
6431
6432 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
6433
6434           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
6435           Original commit message from CVS:
6436           * gst/gstindex.c: (gst_index_get_type):
6437           Add a debugging category for GstIndex, first little step in making
6438           indexing top-notch.
6439
6440 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
6441
6442           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
6443           Original commit message from CVS:
6444           * gst/gstelement.c: (gst_element_message_full),
6445           (gst_element_pads_activate):
6446           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
6447           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
6448           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
6449           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
6450           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
6451           Assign debug statements to relevant categories instead of the 'default'
6452           category so they don't get lost in debugging.
6453
6454 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6455
6456           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
6457           Original commit message from CVS:
6458           * gst/gstdebugutils.c:
6459           Add some ideas, how to make the graph smaller.
6460           * gst/gstutils.c:
6461           Add a comment from a debug session.
6462           * libs/gst/base/gstbasetransform.c:
6463           Log more context.
6464           * libs/gst/controller/gstinterpolationcontrolsource.c:
6465           Indet.
6466           * plugins/elements/gstcapsfilter.c:
6467           Fix typo in docs.
6468
6469 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6470
6471           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
6472           Original commit message from CVS:
6473           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
6474           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
6475           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
6476           (gst_bus_create_watch):
6477           Make GstBusSource work with non-default main contexts (#562170).
6478           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
6479           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
6480           Add test case for GstBusSource with a non-default main context.
6481           * tests/check/libs/.cvsignore:
6482           Ignore more.
6483
6484 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
6485
6486           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
6487           Original commit message from CVS:
6488           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
6489           (unpack_string)::
6490           Wrap multi-line macros in G_STMT_{START|END}.
6491
6492 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6493
6494           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...
6495           Original commit message from CVS:
6496           * docs/gst/gstreamer-sections.txt:
6497           * gst/gstquark.c:
6498           * gst/gstquark.h:
6499           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
6500           (gst_query_parse_uri):
6501           * gst/gstquery.h:
6502           API: Add URI query type. This is useful to query the URI
6503           of a sink/source element and can be used by demuxers that
6504           need to get data from other files.
6505           This query should go upstream by default.
6506           Fixes bug #562949.
6507           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
6508           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
6509           (gst_fd_src_query):
6510           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
6511           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
6512           (gst_file_src_query):
6513           Implement URI query.
6514
6515 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
6516
6517           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6518           Original commit message from CVS:
6519           * gst/gstghostpad.c:
6520           * tests/check/gst/gstghostpad.c:
6521           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6522           That would cause the ghostpad to emit notify::caps two times (fist
6523           from gst_pad_set_caps() and after from on_src_target_notify()).
6524
6525 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6526
6527           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
6528           Original commit message from CVS:
6529           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
6530           (GST_START_TEST):
6531           Add some more unit-tests for the ghostpad notify signal, one of which
6532           currently fails.
6533
6534 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6535
6536           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
6537           Original commit message from CVS:
6538           * win32/common/libgstreamer.def:
6539           Add gst_tag_setter_reset_tags to the list of exported symbols.
6540
6541 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
6542
6543           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
6544           Original commit message from CVS:
6545           * gst/gstghostpad.c:
6546           * tests/check/gst/gstghostpad.c:
6547           In a source ghostpad, when caps are changed in the target pad, the
6548           change needs to be reflected in the ghostpad.
6549           Fixes #564863.
6550
6551 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6552
6553           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
6554           Original commit message from CVS:
6555           * gst/gstutils.c: (gst_element_found_tags_for_pad):
6556           Add FIXME for 0.11 to set the pad as message source and not
6557           the element. Otherwise it's impossible to detect for which
6558           pad the tags were found without adding an event probe
6559           or something similar to the pad.
6560
6561 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
6562
6563           docs/faq/general.xml: Update the faq.
6564           Original commit message from CVS:
6565           * docs/faq/general.xml:
6566           Update the faq.
6567
6568 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6569
6570           Rename api added in previous commit and add since tag to docs.
6571           Original commit message from CVS:
6572           * docs/gst/gstreamer-sections.txt:
6573           * gst/gsttagsetter.c:
6574           * gst/gsttagsetter.h:
6575           Rename api added in previous commit and add since tag to docs.
6576           API: gst_tag_setter_reset_tags()
6577
6578 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6579
6580           Add function to reset tagsetter for element reuse.
6581           Original commit message from CVS:
6582           * docs/gst/gstreamer-sections.txt:
6583           * gst/gsttagsetter.c:
6584           * gst/gsttagsetter.h:
6585           Add function to reset tagsetter for element reuse.
6586           API: gst_tag_setter_flush()
6587
6588 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6589
6590           gst/gsttaglist.c: Avoid copy of empty taglist.
6591           Original commit message from CVS:
6592           * gst/gsttaglist.c:
6593           Avoid copy of empty taglist.
6594
6595 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6596
6597           More complete unit tests. Fix handling of empty taglists (they were not merged before).
6598           Original commit message from CVS:
6599           * gst/gsttaglist.c:
6600           * tests/check/gst/gsttag.c:
6601           More complete unit tests. Fix handling of empty taglists (they were
6602           not merged before).
6603
6604 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6605
6606           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
6607           Original commit message from CVS:
6608           * gst/gsttaglist.h:
6609           * gst/gsttagsetter.c:
6610           Update GstTagSetter and GstTagMergeMode documentation. Mention
6611           that tags can come from events and from application. Fix example.
6612
6613 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6614
6615           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
6616           Original commit message from CVS:
6617           * docs/design/part-TODO.txt:
6618           Remove the seqnum entry that we implemented in 0.10 already.
6619           Add entry about removing the format return value for queries.
6620
6621 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6622
6623           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
6624           Original commit message from CVS:
6625           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6626           (gst_base_sink_init), (gst_base_sink_set_property),
6627           (gst_base_sink_get_property):
6628           Expose the render-delay as a property so things like appsink can use it
6629           to tweak the synchronisation.
6630
6631 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
6632
6633           libs/gst/check/gstcheck.h: Allow check tests to use
6634           Original commit message from CVS:
6635           * libs/gst/check/gstcheck.h: Allow check tests to use
6636           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
6637           CK_FORK=no to be used with multiple check test that use threads.
6638
6639 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6640
6641           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
6642           Original commit message from CVS:
6643           * gst/gstutils.c: (gst_element_get_compatible_pad):
6644           Fix a caps memory leak introduced by the last change.
6645
6646 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6647
6648           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
6649           Original commit message from CVS:
6650           * gst/gstutils.c: (gst_element_get_compatible_pad):
6651           Check if the caps of the pads are compatible before returning
6652           a pad and claiming it is compatible. This, among other things,
6653           fixes a bug with gst-launch where an incompatible pad is chosen
6654           and linking fails. Fixes bug #544003.
6655
6656 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6657
6658           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
6659           Original commit message from CVS:
6660           * libs/gst/check/gstcheck.c: (gst_check_init):
6661           Revert accidentially commited patch for bug #404631 which
6662           tries to print a backtrace if a testcase is terminated by
6663           a signal. This code was never activated as the corresponding
6664           configure.ac change wasn't committed.
6665
6666 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6667
6668           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
6669           Original commit message from CVS:
6670           * tests/check/libs/controller.c: (GST_START_TEST):
6671           This test should return TRUE now as syncing an uncontrolled
6672           object will succeed now (there's nothing to sync).
6673
6674 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6675
6676           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
6677           Original commit message from CVS:
6678           * libs/gst/controller/gstcontroller.c:
6679           Aggregate return value for gst_controller_sync_values(). More info in
6680           logging. Always set values on first sync-call.
6681           * libs/gst/controller/gstcontrolsource.c:
6682           Microoptimizations.
6683           * libs/gst/controller/gsthelper.c:
6684           Fix return code and comment.
6685
6686 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6687
6688           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
6689           Original commit message from CVS:
6690           * tools/gst-launch.1.in:
6691           Fix description of how to specify a type in caps. Fixes #553873.
6692           Also ranges and list contain values and not property-assignments.
6693
6694 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6695
6696           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
6697           Original commit message from CVS:
6698           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6699           Check for changed pads-list before checking the last returned
6700           GstFlowReturn because the pad could have been removed and we
6701           need to ignore the value in that case.
6702
6703 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
6704
6705           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
6706           Original commit message from CVS:
6707           * libs/gst/base/gstbasetransform.c:
6708           (gst_base_transform_prepare_output_buffer),
6709           (gst_base_transform_getrange), (gst_base_transform_chain):
6710           * libs/gst/base/gstbasetransform.h:
6711           Add vmethod that is called before we start the transform and which can
6712           be used to configure the transform, such as dynamic properties.
6713
6714 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
6715
6716           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
6717           Original commit message from CVS:
6718           * gst/gst.c:
6719           Search for plugins on win32 based on the location of the
6720           gstreamer DLL.  Fixes #548786
6721
6722 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6723
6724           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6725           Original commit message from CVS:
6726           * configure.ac:
6727           Apparently AC_CONFIG_MACRO_DIR breaks when using more
6728           than one macro directory, reverting last change.
6729
6730 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6731
6732           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6733           Original commit message from CVS:
6734           * configure.ac:
6735           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6736           our M4 macros.
6737
6738 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6739
6740           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6741           Original commit message from CVS:
6742           Patch by: Cygwin Ports maintainer
6743           <yselkowitz at users dot sourceforge dot net>
6744           * autogen.sh:
6745           * configure.ac:
6746           Require gettext 0.17 because older versions don't mix with libtool
6747           2.2. At build time an older gettext version will still work.
6748           Fixes bug #556091.
6749
6750 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
6751
6752           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
6753           Original commit message from CVS:
6754           Patch by: 이문형 <iwings at gmail dot com>
6755           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
6756           Adds support for FD_CONNECT event (win32). See #562258.
6757
6758 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6759
6760           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
6761           Original commit message from CVS:
6762           * libs/gst/base/gstbasesink.c:
6763           Turn comment into gtk-doc comment.
6764
6765 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6766
6767           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
6768           Original commit message from CVS:
6769           * libs/gst/base/gstbasetransform.c:
6770           (gst_base_transform_acceptcaps):
6771           Revert quick accepcaps attempt, it's not fully equivalent to the old
6772           behaviour and thus causes regressions.
6773
6774 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
6775
6776           plugins/elements/gstfilesrc.c: Fix memory leak.
6777           Original commit message from CVS:
6778           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
6779           Fix memory leak.
6780
6781 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
6782
6783           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
6784           Original commit message from CVS:
6785           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
6786           * gst/gstregistry.c: (gst_registry_scan_path_level):
6787           Reduce the number of stat() calls for every file from three times
6788           to one time. Fixes bug #560360.
6789
6790 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
6791
6792           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
6793           Original commit message from CVS:
6794           * libs/gst/base/gstbasetransform.c:
6795           (gst_base_transform_acceptcaps):
6796           Rename a variable to make the code clearer.
6797
6798 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6799
6800           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
6801           Original commit message from CVS:
6802           * plugins/elements/gstidentity.c:
6803           Don't warning on offset==-1. Taken from _check_imperfect_offset().
6804
6805 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
6806
6807           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
6808           Original commit message from CVS:
6809           * plugins/elements/gstfilesrc.c:
6810           Check for localhost in URI was backwards, fix it. Fixes unit test.
6811
6812 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6813
6814           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
6815           Original commit message from CVS:
6816           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
6817           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
6818           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
6819           Add beginnings of a more optimized acceptcaps function than the default
6820           core one.
6821
6822 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6823
6824           gst/gstpad.c: Avoid getting the acceptcaps function too early.
6825           Original commit message from CVS:
6826           * gst/gstpad.c: (gst_pad_accept_caps):
6827           Avoid getting the acceptcaps function too early.
6828
6829 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6830
6831           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
6832           Original commit message from CVS:
6833           * tools/gst-launch.c: (event_loop):
6834           Make gst-launch handle LATENCY messages and make it recalculate the
6835           latency.
6836
6837 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
6838
6839           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
6840           Original commit message from CVS:
6841           * plugins/elements/gstfilesrc.c:
6842           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
6843           out own slightly incorrect version. Fixes use of some paths on
6844           win32.
6845
6846 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
6847
6848           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
6849           Original commit message from CVS:
6850           * gst/gstregistrybinary.c:
6851           In win32 codepath, if we fail to write the registry, create the
6852           directory for it and try again, matching the behaviour in non-win32
6853           codepaths.
6854
6855 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6856
6857           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
6858           Original commit message from CVS:
6859           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
6860           Changing the render delay changes the latency and so we must post a
6861           latency message.
6862
6863 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6864
6865           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
6866           Original commit message from CVS:
6867           * gst/gstquery.c:
6868           * gst/gstquery.h:
6869           Add GstQueryType for custom queries instead of having to use the
6870           not-so-very-convenient registration infrastructure to register new
6871           types.
6872
6873 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
6874
6875           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
6876           Original commit message from CVS:
6877           Patch by: Andrew Feren <acferen at yahoo dot com>
6878           * gst/gstobject.c: (gst_object_default_deep_notify):
6879           Unref the GEnumClass after usage again. Fixes bug #561501.
6880
6881 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6882
6883           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
6884           Original commit message from CVS:
6885           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
6886           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
6887           (gst_bin_change_state_func):
6888           * gst/gstbin.h:
6889           Add do-latency signal with the old default fallback implementation. This
6890           allows for custom latency calculations for when the default is not
6891           sufficient.
6892           API: GstBin::do-latency signal.
6893
6894 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6895
6896           win32/common/libgstreamer.def: Add new symbols to .def file.
6897           Original commit message from CVS:
6898           * win32/common/libgstreamer.def:
6899           Add new symbols to .def file.
6900
6901 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
6902
6903           Add method to recalculate and redistribute the latency on a bin.
6904           Original commit message from CVS:
6905           * docs/gst/gstreamer-sections.txt:
6906           * gst/gstbin.c: (gst_bin_recalculate_latency),
6907           (gst_bin_change_state_func):
6908           * gst/gstbin.h:
6909           Add method to recalculate and redistribute the latency on a bin.
6910           API: gst_bin_recalculate_latency().
6911
6912 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6913
6914           gst/gstbuffer.h: Document the free_func.
6915           Original commit message from CVS:
6916           * gst/gstbuffer.h:
6917           Document the free_func.
6918
6919 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6920
6921           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
6922           Original commit message from CVS:
6923           * libs/gst/controller/gstinterpolation.c:
6924           * libs/gst/controller/gstlfocontrolsource.c:
6925           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
6926           as it is mapped to a cast on non-win32 platforms.
6927
6928 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6929
6930           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
6931           Original commit message from CVS:
6932           * libs/gst/controller/gstcontroller.c:
6933           * libs/gst/controller/gstcontrollerprivate.h:
6934           Keep last-value and only call set_property if value has changed. This
6935           supresses all the g_object_notifies we would trigger otherwise. It
6936           also allows the user to chage the value while there is no controller
6937           change.
6938
6939 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6940
6941           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
6942           Original commit message from CVS:
6943           * gst/gstvalue.c:
6944           Don't crash if either of the string GValues is empty.
6945
6946 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
6947
6948           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
6949           Original commit message from CVS:
6950           2008-11-17  Andy Wingo  <wingo@pobox.com>
6951           * tools/gst-inspect.c (print_all_uri_handlers): New function,
6952           prints a summary of what URI schemes are supported by what
6953           elements.
6954           (main): Plumb in support for --uri-handlers or -u, and fix the
6955           argc check for -a and -u.
6956
6957 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6958
6959           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
6960           Original commit message from CVS:
6961           * gst/gstutils.h:
6962           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
6963           conversion functions.
6964
6965 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6966
6967           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
6968           Original commit message from CVS:
6969           * gst/gstbuffer.c: (gst_buffer_finalize):
6970           Avoid costly typechecking for trivially correct pointers.
6971           * gst/gstpoll.c: (gst_poll_wait):
6972           Add some G_LIKELY here and there.
6973           * libs/gst/base/gstadapter.c: (gst_adapter_push):
6974           Add some debug info.
6975
6976 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6977
6978           docs/random/wtay/poll-timeout: Small tweaks.
6979           Original commit message from CVS:
6980           * docs/random/wtay/poll-timeout:
6981           Small tweaks.
6982
6983 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
6984
6985           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
6986           Original commit message from CVS:
6987           * tests/old/testsuite/caps/intersection.c: (main):
6988           * tests/old/testsuite/plugin/loading.c: (main):
6989           Remove references to deprecated API g_mem_chunk*.
6990           Fixes #560442.
6991
6992 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6993
6994           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
6995           Original commit message from CVS:
6996           * tools/gst-inspect.c: (main):
6997           Add --plugin option. Fixes #560301.
6998
6999 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7000
7001           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
7002           Original commit message from CVS:
7003           * docs/random/wtay/poll-timeout:
7004           Quick braindump for a possible (not totally verified) atomic case.
7005
7006 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7007
7008           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
7009           Original commit message from CVS:
7010           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
7011           (gst_registry_binary_initialize_magic),
7012           (gst_registry_binary_write_cache),
7013           (gst_registry_binary_check_magic):
7014           * gst/gstregistrybinary.h:
7015           Don't write and check a CRC for the binary registry file. It's
7016           guaranteed that the registry is completely written (it's first written
7017           to a temporary file and then moved) and if the registry was corrupted
7018           by some hardware failure we would have bigger problems.
7019           Bump binary registry version to 0.10.21.1 for this as it's an
7020           incompatible change and to ensure that the registry gets rebuild
7021           after the update.
7022           This saves some milliseconds for reading/writing the registry.
7023           Fixes bug #560399.
7024
7025 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7026
7027           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
7028           Original commit message from CVS:
7029           * docs/random/wtay/poll-timeout:
7030           Some pseudo code for how we could implement clock timeouts with GstPoll.
7031
7032 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7033
7034           plugins/elements/gstfilesink.c: Update Author string to match others.
7035           Original commit message from CVS:
7036           * plugins/elements/gstfilesink.c:
7037           Update Author string to match others.
7038
7039 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
7040
7041           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
7042           Original commit message from CVS:
7043           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
7044           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
7045           being fixed and inline the trivial check.
7046
7047 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
7048
7049           gst/gstcaps.c: Callgrind micro optimisations.
7050           Original commit message from CVS:
7051           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
7052           (gst_caps_merge_structure), (gst_caps_get_structure),
7053           (gst_caps_copy_nth), (gst_caps_set_simple),
7054           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
7055           (gst_caps_is_equal_fixed), (gst_caps_intersect),
7056           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
7057           (gst_caps_to_string):
7058           Callgrind micro optimisations.
7059           Avoid array bounds checks and force inline of trivial function.
7060           * gst/gstobject.c: (gst_object_set_name_default):
7061           -1 is equivalent to letting glib to the strlen but then there is more
7062           room for optimisations and it's not our fault.
7063           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
7064           no need to clear the array, we're cool.
7065           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
7066           The most common _is_fixed() check is done on fundamental glib base
7067           types so we check this first instead of doing a huge amount of
7068           useless GST_TYPE_ARRAY calls.
7069
7070 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7071
7072           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
7073           Original commit message from CVS:
7074           * gst/gstevent.h:
7075           Add a SKIP seek flag for use with advanced trickmodes.
7076           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
7077
7078 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7079
7080           gst/gststructure.c: No need to memset, we can clear the value ourselves.
7081           Original commit message from CVS:
7082           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
7083           No need to memset, we can clear the value ourselves.
7084           * gst/gstvalue.c: (gst_type_is_fixed),
7085           (gst_value_get_compare_func):
7086           Some optimisations from a few callgrind sessions:
7087           When checking if a type is fixed, check for trivial fundamental types
7088           first before checking types for which we need to get the type followed
7089           by the heavy duty type checks, this reduces the amount of
7090           g_type_fundamental() calls a lot.
7091           When getting the compare function, first check for our registered types.
7092           If that fails, do the heavy duty g_type_is_a() checks, reduces the
7093           amount of g_type_is_a() considerably.
7094
7095 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7096
7097           docs/design/part-TODO.txt: Mumble something about removing GstXML.
7098           Original commit message from CVS:
7099           * docs/design/part-TODO.txt:
7100           Mumble something about removing GstXML.
7101
7102 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7103
7104           gst/gstbin.c: Get the seqnum before we dispose the message.
7105           Original commit message from CVS:
7106           * gst/gstbin.c: (gst_bin_handle_message_func):
7107           Get the seqnum before we dispose the message.
7108
7109 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7110
7111           docs/design/part-TODO.txt: Refer to the framestepping document.
7112           Original commit message from CVS:
7113           * docs/design/part-TODO.txt:
7114           Refer to the framestepping document.
7115
7116 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
7117
7118           Copy seqnums from events to messages so that they can all be related back to eachother.
7119           Original commit message from CVS:
7120           * gst/gstbin.c: (bin_handle_async_start),
7121           (gst_bin_handle_message_func), (gst_bin_query):
7122           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
7123           (gst_base_sink_event), (gst_base_sink_change_state):
7124           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
7125           (gst_base_src_loop), (gst_base_src_change_state):
7126           Copy seqnums from events to messages so that they can all be related
7127           back to eachother.
7128
7129 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
7130
7131           tools/gst-launch.c: Print the message seqnums.
7132           Original commit message from CVS:
7133           * tools/gst-launch.c: (event_loop):
7134           Print the message seqnums.
7135
7136 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
7137
7138           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
7139           Original commit message from CVS:
7140           2008-11-04  Andy Wingo  <wingo@pobox.com>
7141           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
7142           Also add API: to previous changelog entry.
7143
7144 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
7145
7146           Add sequence numbers to events and messages. See #559250.
7147           Original commit message from CVS:
7148           2008-11-04  Andy Wingo  <wingo@pobox.com>
7149           Add sequence numbers to events and messages. See #559250.
7150           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
7151           New functions.
7152           * gst/gstevent.h:
7153           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
7154           events with a new sequence number, and copy it when copying.
7155           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
7156           event's sequence number.
7157           * gst/gstmessage.h:
7158           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
7159           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
7160           with messages.
7161           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
7162
7163 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
7164
7165           docs/manual/: Some Application Development Manual fixes thanks to
7166           Original commit message from CVS:
7167           * docs/manual/advanced-position.xml:
7168           * docs/manual/basics-bins.xml:
7169           * docs/manual/basics-bus.xml:
7170           * docs/manual/basics-pads.xml:
7171           * docs/manual/intro-gstreamer.xml:
7172           * docs/manual/intro-preface.xml:
7173           Some Application Development Manual fixes thanks to
7174           Andrew Feren. Fixes #558459.
7175
7176 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7177
7178           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
7179           Original commit message from CVS:
7180           * gst/gstregistrybinary.c:
7181           Don't bother with the GTimer if we don't output the results.
7182
7183 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
7184
7185           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7186           Original commit message from CVS:
7187           Patch by: David Schleef  <ds@schleef.org>
7188           * libs/gst/net/Makefile.am:
7189           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7190
7191 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7192
7193           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
7194           Original commit message from CVS:
7195           * gst/gstregistrybinary.c:
7196           Oh my, studip, stupid me. Remove double stat() call.
7197
7198 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7199
7200           gst/gstpreset.c: Use g_unlink instead of unlink.
7201           Original commit message from CVS:
7202           * gst/gstpreset.c:
7203           Use g_unlink instead of unlink.
7204           * gst/gststructure.c:
7205           Use glib type.
7206           * gst/gstutils.c:
7207           Add a FIXME:.
7208           * gst/gsttaglist.c:
7209           * gst/gsttypefind.c:
7210           * gst/gstvalue.c:
7211           Formatting & whitespaces.
7212
7213 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7214
7215           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
7216           Original commit message from CVS:
7217           * plugins/elements/gstidentity.c:
7218           Doc typo. Use return value of parent_class->event.
7219           * plugins/elements/gsttypefindelement.c:
7220           Chain up at the end for consistency.
7221
7222 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7223
7224           docs/: Change to xinclude based build - its faster and easier to maintain.
7225           Original commit message from CVS:
7226           * docs/Makefile.am:
7227           * docs/gst/gstreamer-docs.sgml:
7228           * docs/gst/gstreamer-sections.txt:
7229           * docs/gst/running.xml:
7230           * docs/libs/gstreamer-libs-docs.sgml:
7231           Change to xinclude based build - its faster and easier to maintain.
7232
7233 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7234
7235           gst/: Use g_unlink() as none of these are directories.
7236           Original commit message from CVS:
7237           * gst/gstregistrybinary.c:
7238           * gst/gstregistryxml.c:
7239           Use g_unlink() as none of these are directories.
7240
7241 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7242
7243           gst/gstpipeline.c: Some more comments.
7244           Original commit message from CVS:
7245           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
7246           Some more comments.
7247
7248 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7249
7250           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
7251           Original commit message from CVS:
7252           * libs/gst/base/gstbasetransform.c:
7253           (gst_base_transform_find_transform), (gst_base_transform_getrange):
7254           If we have a fixate function, call it even if we already have fixed caps
7255           because the subclass might add some caps. Makes audioconvert add a
7256           default channel layout.
7257
7258 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7259
7260           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
7261           Original commit message from CVS:
7262           * libs/gst/base/gstbasetransform.c:
7263           (gst_base_transform_prepare_output_buffer),
7264           (gst_base_transform_getrange):
7265           Clear the output buffer variable.
7266           Cleanups to the error path in the getrange function.
7267           Fixes #557649.
7268
7269 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7270
7271           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
7272           Original commit message from CVS:
7273           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7274           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
7275           Use gst_buffer_try_new_and_alloc() and handle errors instead of
7276           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
7277           be allocated.
7278
7279 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7280
7281           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
7282           Original commit message from CVS:
7283           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
7284           Set the last_stop to a more meaningful position when configuring the
7285           segment. ie. the start/stop of the segment or clipped against the
7286           updated segment boundaries.
7287           * tests/check/gst/gstsegment.c: (GST_START_TEST):
7288           Add some unit tests for the last_stop.
7289
7290 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7291
7292           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
7293           Original commit message from CVS:
7294           * libs/gst/base/gstbytereader.c:
7295           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
7296           copies of them.
7297
7298 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7299
7300           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
7301           Original commit message from CVS:
7302           * docs/gst/gstreamer-sections.txt:
7303           * gst/gstutils.h:
7304           API: Move float endianness conversion macros from libgstfloatcast
7305           to core as it's useful in general, even in core. Fixes bug #555196.
7306           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
7307           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
7308           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
7309           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
7310           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
7311           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
7312           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
7313
7314 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7315
7316           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
7317           Original commit message from CVS:
7318           * docs/libs/gstreamer-libs-sections.txt:
7319           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
7320           (gst_byte_reader_peek_data):
7321           * libs/gst/base/gstbytereader.h:
7322           * win32/common/libgstbase.def:
7323           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
7324           to get a pointer to the data at the current position and have
7325           a guaranteed size.
7326
7327 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7328
7329           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
7330           Original commit message from CVS:
7331           * configure.ac:
7332           Fix a bug in the output of the configure script summary
7333           when --gst-disable-registry is supplied
7334
7335 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7336
7337           libs/gst/base/: Fix the names of 2 functions in the docs strings.
7338           Original commit message from CVS:
7339           * libs/gst/base/gstbitreader.c:
7340           * libs/gst/base/gstbytereader.c:
7341           Fix the names of 2 functions in the docs strings.
7342
7343 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7344
7345           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
7346           Original commit message from CVS:
7347           * libs/gst/base/gstbasetransform.c:
7348           (gst_base_transform_prepare_output_buffer),
7349           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7350           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
7351           refcount problems as seen in banshee and maybe also in farsight2.
7352           Remove atomic int now that we need to take the lock anyways.
7353
7354 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7355
7356           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
7357           Original commit message from CVS:
7358           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
7359           (gst_base_sink_default_prepare_seek_segment),
7360           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
7361           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
7362           (gst_base_sink_query):
7363           Implement more seeking in pull mode.
7364           Use pad convert functions to convert position to the requested format.
7365           Fix position/duration reporting in pull mode.
7366           Implement position and duration reporting in other formats than time.
7367           * libs/gst/base/gstbasesink.h:
7368           Add member to keep track of when the segment is playing.
7369
7370 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7371
7372           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...
7373           Original commit message from CVS:
7374           * gst/gstpad.c: (gst_pad_configure_src):
7375           When we use gst_pad_alloc_buffer() without wanting to set the caps we
7376           also don't need to check if the caps are compatible because the caller
7377           presumably is going to perform its own custom checks. Fixes some cases
7378           where basetransform elements would error out when it was not needed.
7379
7380 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7381
7382           libs/gst/base/gstbasesrc.c: Update comment.
7383           Original commit message from CVS:
7384           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
7385           Update comment.
7386           * libs/gst/base/gstbasetransform.c:
7387           (gst_base_transform_handle_buffer),
7388           (gst_base_transform_reconfigure):
7389           Add some debug info.
7390           * win32/common/libgstbase.def:
7391           Add new method.
7392
7393 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7394
7395           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7396           Original commit message from CVS:
7397           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7398           Remove duplicated assignment and log a message in failure case.
7399
7400 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
7401
7402           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
7403           Original commit message from CVS:
7404           Patch by: Dig Ge <dig.ge.cn at gmail com>
7405           * tests/examples/helloworld/helloworld.c: (main):
7406           Fix copy'n'paste bug in hello world example (#556900).
7407
7408 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
7409
7410           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
7411           Original commit message from CVS:
7412           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
7413           (gst_base_sink_query):
7414           Query the total number of bytes when activating the pad in pull mode.
7415           Implement duration query in pull mode by using the installed pad convert
7416           function to convert from bytes to the requested format.
7417
7418 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
7419
7420           Add method to commit the state in subclasses.
7421           Original commit message from CVS:
7422           * docs/libs/gstreamer-libs-sections.txt:
7423           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
7424           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
7425           (gst_base_sink_event), (gst_base_sink_perform_seek),
7426           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
7427           (gst_base_sink_send_event), (gst_base_sink_change_state):
7428           * libs/gst/base/gstbasesink.h:
7429           Add method to commit the state in subclasses.
7430           Refactor the flush_start and flush_stop code because we need it for
7431           flushing while seeking too.
7432           Implement the beginnings of seeking in pull mode.
7433           Use the segment last_stop field for the pulling offset.
7434           Fix the pause method in pull mode.
7435           Configure the segment to BYTES for pull mode.
7436           API: GstBaseSink::gst_base_sink_do_preroll()
7437
7438 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7439
7440           libs/gst/base/gstbasesrc.c: Update some docs.
7441           Original commit message from CVS:
7442           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
7443           Update some docs.
7444
7445 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
7446
7447           gst/gstquark.c: Fix printf format warning.
7448           Original commit message from CVS:
7449           * gst/gstquark.c: (_priv_gst_quarks_initialize):
7450           Fix printf format warning.
7451
7452 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7453
7454           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
7455           Original commit message from CVS:
7456           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
7457           Fix flow aggregation of tee. Error out immediately for all flow returns
7458           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
7459           and return OK if at least one pad is linked.
7460           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
7461           and otherwise returned the flow return of the last pad, which is wrong.
7462           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
7463           (GST_START_TEST), (tee_suite):
7464           Add unit tests for the flow aggregation.
7465
7466 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7467
7468           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
7469           Original commit message from CVS:
7470           * docs/design/part-TODO.txt:
7471           Remove item from the todo list because it was fixed with the latency
7472           state change rewrites.
7473           * docs/design/part-seeking.txt:
7474           * docs/design/part-segments.txt:
7475           Update some docs.
7476           * gst/gstevent.c: (gst_event_new_new_segment_full),
7477           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
7478           (gst_event_parse_buffer_size), (gst_event_new_qos),
7479           (gst_event_parse_qos), (gst_event_new_seek),
7480           (gst_event_parse_seek), (gst_event_new_latency),
7481           (gst_event_parse_latency):
7482           Use quarks to construct and parse events.
7483           * gst/gstquark.c: (_priv_gst_quarks_initialize):
7484           * gst/gstquark.h:
7485           Add some more quarks to the table.
7486           Emit a warning when the quark tables are not in sync.
7487           * tests/check/gst/gstbus.c: (GST_START_TEST):
7488           Add an assert.
7489
7490 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7491
7492           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
7493           Original commit message from CVS:
7494           * plugins/elements/Makefile.am:
7495           * plugins/indexers/Makefile.am:
7496           Don't install static libs for plugins. Fixes #550851 for core.
7497
7498 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7499
7500           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
7501           Original commit message from CVS:
7502           * gst/gstbus.c: (gst_bus_source_finalize),
7503           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
7504           (gst_bus_enable_sync_message_emission),
7505           (gst_bus_disable_sync_message_emission),
7506           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
7507           Fix deadlock, g_source_get_id() cannot be called in finalize.
7508           Keep track of the watch source by keeping a pointer to the source object
7509           instead.
7510           Use the bus lock to protect access to the pointer to the current
7511           watch source.
7512
7513 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
7514
7515           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
7516           Original commit message from CVS:
7517           Base on Patch by: Olivier Crete <tester at tester dot ca>
7518           * gst/gstbus.c: (gst_bus_source_finalize),
7519           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
7520           Only allow one bus watch to be set at a time. This is necessary
7521           because the dispatcher pops the message from the bus and the second
7522           watcher will then get NULL or the next message (and the first won't
7523           get this next message then, etc). If more than one "watcher" is
7524           required signal watches should be used. Fixes bug #526044.
7525
7526 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7527
7528           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
7529           Original commit message from CVS:
7530           * tools/gst-launch.c:
7531           Change the printing of the 'buffering...' output to avoid putting
7532           a \r in a translateable string (flagged by the TP).
7533
7534 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7535
7536           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
7537           Original commit message from CVS:
7538           * gst/gstxml.c:
7539           Clarify that the save_thyself() and restore_thyself() virtual
7540           functions of GstObject need to be overriden, not
7541           gst_object_(save|restore)_thyself() which is impossible.
7542           Fixes bug #555700.
7543
7544 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7545
7546           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
7547           Original commit message from CVS:
7548           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
7549           Revert a patch from 21 months ago that broke caps negotiation in pull
7550           mode. Basically, having a buffer pass over a pad will trigger the
7551           setcaps function when caps change, just like in push mode.
7552
7553 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7554
7555           docs/design/part-negotiation.txt: Update the docs some more.
7556           Original commit message from CVS:
7557           * docs/design/part-negotiation.txt:
7558           Update the docs some more.
7559           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
7560           If we pull a buffer with non-trivial caps, suggest those caps with the
7561           max probability.
7562
7563 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
7564
7565           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
7566           Original commit message from CVS:
7567           * docs/design/part-TODO.txt:
7568           Add another limitation of pad-blocking with segment seeks not pushing
7569           EOS events.
7570
7571 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7572
7573           win32/common/: Add new symbols to the win32 defs files
7574           Original commit message from CVS:
7575           * win32/common/libgstbase.def:
7576           * win32/common/libgstreamer.def:
7577           Add new symbols to the win32 defs files
7578
7579 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7580
7581           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
7582           Original commit message from CVS:
7583           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
7584           (gst_bin_handle_message_func):
7585           The message src can be NULL, don't try to print the object names in that
7586           case.
7587           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
7588           Add some more debug info.
7589           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
7590           (GST_START_TEST):
7591           Add some debug.
7592           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
7593           scheduling modes.
7594
7595 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
7596
7597           docs/design/part-negotiation.txt: Small doc update.
7598           Original commit message from CVS:
7599           * docs/design/part-negotiation.txt:
7600           Small doc update.
7601           * docs/libs/gstreamer-libs-sections.txt:
7602           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
7603           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
7604           (gst_base_sink_init), (gst_base_sink_set_blocksize),
7605           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
7606           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
7607           (gst_base_sink_loop), (gst_base_sink_pad_activate),
7608           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
7609           (gst_base_sink_change_state):
7610           * libs/gst/base/gstbasesink.h:
7611           Add blocksize property and methods to control the amount of data
7612           to pull.
7613           Negotiate first before activating upstream in pull mode so that they can
7614           negotiate themselves.
7615           When we operate in pull mode, we only accept the caps that we
7616           negotiated.
7617           Make the sink go ASYNC to PAUSED, like all other sinks.
7618           API: GstBaseSink::gst_base_sink_set_blocksize()
7619           API: GstBaseSink::gst_base_sink_get_blocksize()
7620           API: GstBaseSink::blocksize
7621           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
7622           (gst_base_src_set_live), (gst_base_src_is_live),
7623           (gst_base_src_set_format), (gst_base_src_query_latency),
7624           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
7625           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
7626           (gst_base_src_set_property), (gst_base_src_get_property):
7627           * libs/gst/base/gstbasesrc.h:
7628           Add typechecking in public API functions.
7629           Add methods to control the blocksize in subclasses.
7630           API: GstBaseSrc::gst_base_src_set_blocksize()
7631           API: GstBaseSrc::gst_base_src_get_blocksize()
7632
7633 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
7634
7635           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
7636           Original commit message from CVS:
7637           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
7638           (buffer_probe), (event_probe), (GST_START_TEST):
7639           We now see 3 events go through our pad, since basesink now sends
7640           upstream latency events.
7641
7642 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7643
7644           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
7645           Original commit message from CVS:
7646           * gst/gstpipeline.c: (gst_pipeline_change_state):
7647           Release the object lock before trying to flush the bus.
7648
7649 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7650
7651           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
7652           Original commit message from CVS:
7653           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
7654           Forward LATENCY events upstreams so that elements know about the total
7655           pipeline latency. Fixes #555307.
7656
7657 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7658
7659           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
7660           Original commit message from CVS:
7661           * plugins/elements/gstqueue.c:
7662           Allow through queries when we don't know how
7663           to adjust them (not TIME or BYTES), as otherwise it's
7664           not possible to query the current position in order
7665           to seek in other formats at all.
7666
7667 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
7668
7669         * ChangeLog:
7670           changelog
7671           Original commit message from CVS:
7672           changelog
7673
7674 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
7675
7676           docs/gst/gstreamer-sections.txt: Placate doc pendants.
7677           Original commit message from CVS:
7678           2008-10-08  Andy Wingo  <wingo@pobox.com>
7679           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
7680
7681 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7682
7683           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
7684           Original commit message from CVS:
7685           * gst/gstghostpad.c:
7686           * gst/gstghostpad.h:
7687           Unbreak -good build, private is a reserved c++ keyword.
7688
7689 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
7690
7691           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
7692           Original commit message from CVS:
7693           2008-10-08  Andy Wingo  <wingo@pobox.com>
7694           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
7695           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
7696           removal: re-add GST_GHOST_PAD_CAST to the header.
7697
7698 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
7699
7700           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7701           Original commit message from CVS:
7702           2008-10-08  Andy Wingo  <wingo@pobox.com>
7703           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7704           (GstGhostPadClass): Publically expose these structures so as to
7705           allow easy subclassing from C. Hide the member data behind a
7706           private opaque data pointer.
7707           * gst/gstghostpad.c: Adapt to store instance data in the type
7708           instance's private data region, not in the public struct.
7709
7710 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7711
7712           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
7713           Original commit message from CVS:
7714           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
7715           If we can't get a cache file don't try to save something to it.
7716           Dereferencing NULL pointers usually isn't a good idea.
7717
7718 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
7719
7720           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
7721           Original commit message from CVS:
7722           2008-10-08  Andy Wingo  <wingo@pobox.com>
7723           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
7724           template via g_object_get(), be sure to unref it.
7725           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
7726
7727 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7728
7729           tests/check/: Add Sparc ABI checks
7730           Original commit message from CVS:
7731           * tests/check/Makefile.am:
7732           * tests/check/gst/gstabi.c:
7733           * tests/check/gst/struct_sparc.h:
7734           * tests/check/libs/libsabi.c:
7735           * tests/check/libs/struct_sparc.h:
7736           Add Sparc ABI checks
7737           * tests/check/gst/gstvalue.c: (GST_START_TEST):
7738           Cast signed integer to unsigned to avoid a compiler warning.
7739
7740 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7741
7742           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
7743           Original commit message from CVS:
7744           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
7745           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
7746           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
7747           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
7748           (gst_byte_reader_peek_int24_be):
7749           Use new GST_READ_UINT24_(LE|BE) macros.
7750
7751 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7752
7753           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...
7754           Original commit message from CVS:
7755           * docs/gst/gstreamer-sections.txt:
7756           * gst/gstutils.h:
7757           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
7758           as it's too easy to break the ISO C strict aliasing rules with simple
7759           casts to the corresponding type and this would introduce hard to debug
7760           bugs. Fixes bug #545714.
7761           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
7762
7763 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7764
7765           gst/: Add 'Since' bits to gtk-doc chunks for new API.
7766           Original commit message from CVS:
7767           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
7768           * gst/gstghostpad.c: (gst_ghost_pad_construct):
7769           Add 'Since' bits to gtk-doc chunks for new API.
7770
7771 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7772
7773           docs/gst/gstreamer-sections.txt: Fix documentation
7774           Original commit message from CVS:
7775           * docs/gst/gstreamer-sections.txt:
7776           Fix documentation
7777
7778 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
7779
7780         * ChangeLog:
7781           changelog, doh
7782           Original commit message from CVS:
7783           changelog, doh
7784
7785 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
7786
7787           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
7788           Original commit message from CVS:
7789           2008-10-06  Andy Wingo  <wingo@pobox.com>
7790           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
7791           that will be called on the malloc_data to free it. Basically a way
7792           to avoid subclassing when all you need is a different free
7793           function, i.e. free() instead of g_free().
7794           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
7795           calling the free function.
7796           (gst_buffer_init): Initialize the free function to g_free.
7797
7798 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
7799
7800           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
7801           Original commit message from CVS:
7802           2008-10-06  Andy Wingo  <wingo@pobox.com>
7803           * gst/gstghostpad.h:
7804           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
7805           finishes the initialization of ghost pad. Useful for language
7806           bindings and subclassers of GstGhostPad. Fixes #539108.
7807           (gst_ghost_pad_new_full): Use the new constructor.
7808
7809 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
7810
7811           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
7812           Original commit message from CVS:
7813           Base on Patch by: Olivier Crete <tester at tester dot ca>
7814           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
7815           (gst_bin_remove_func), (update_degree),
7816           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
7817           Keep track of pads that are being linked/unlinked and resync the state
7818           changes.
7819           * gst/gstpad.c: (gst_pad_get_direction),
7820           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
7821           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
7822           (gst_pad_link_prepare), (gst_pad_link),
7823           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
7824           (gst_pad_check_pull_range), (gst_pad_get_range),
7825           (gst_pad_pull_range):
7826           Some code cleanups, use macros to check pad direction.
7827           Don't need to take the lock on the pad direction.
7828           Post structure change when pads are linked/unlinked.
7829           Change some checks into _return_if_fail().
7830           * tests/check/gst/gstbin.c:
7831           (test_link_structure_change_state_changed_sync_cb),
7832           (GST_START_TEST), (gst_bin_suite):
7833           Add testcase for pad link/unlinke resync during a state change.
7834           Fixes #510354.
7835
7836 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
7837
7838           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
7839           Original commit message from CVS:
7840           * docs/gst/gstreamer-sections.txt:
7841           * gst/gstmessage.c: (gst_message_new_structure_change),
7842           (gst_message_parse_structure_change):
7843           * gst/gstmessage.h:
7844           Implement STRUCTURE_CHANGED messages. These messages will be used to
7845           signal the parent bin of link/unlink operations that could require a
7846           resync when doing a state change. See ##510354.
7847           API: gst_message_new_structure_change()
7848           API: gst_message_parse_structure_change()
7849
7850 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7851
7852           gst/gstquark.*: Add some more quarks for new message. See #510354.
7853           Original commit message from CVS:
7854           * gst/gstquark.c:
7855           * gst/gstquark.h:
7856           Add some more quarks for new message. See #510354.
7857
7858 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7859
7860         * ChangeLog:
7861           ChangeLog surgery: add API tag
7862           Original commit message from CVS:
7863           ChangeLog surgery: add API tag
7864
7865 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7866
7867           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
7868           Original commit message from CVS:
7869           * docs/libs/gstreamer-libs-docs.sgml:
7870           * docs/libs/gstreamer-libs-sections.txt:
7871           * libs/gst/base/Makefile.am:
7872           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
7873           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
7874           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
7875           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
7876           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
7877           (gst_bit_reader_skip_to_byte):
7878           * libs/gst/base/gstbitreader.h:
7879           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
7880           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
7881           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
7882           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
7883           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
7884           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
7885           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
7886           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
7887           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
7888           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
7889           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
7890           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
7891           * libs/gst/base/gstbytereader.h:
7892           * tests/check/Makefile.am:
7893           * tests/check/libs/bitreader.c: (GST_START_TEST),
7894           (gst_bit_reader_suite):
7895           * tests/check/libs/bytereader.c: (GST_START_TEST),
7896           (gst_byte_reader_suite):
7897           Add bit reader and byte reader classes, including documentation
7898           and an extensive unit test suite. Fixes bug #553554.
7899
7900 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7901
7902           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
7903           Original commit message from CVS:
7904           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
7905           (gst_base_sink_query):
7906           Improve position reporting while flushing and other intermediate state
7907           changes. Fixes #553874.
7908
7909 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
7910
7911           gst/gstpad.c: Fix small refount leak in caps compatibility check.
7912           Original commit message from CVS:
7913           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7914           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
7915           Original patch by : Simon Descaries
7916           Fix small refount leak in caps compatibility check.
7917           Fixes #551676.
7918
7919 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7920
7921           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
7922           Original commit message from CVS:
7923           * docs/pwg/advanced-request.xml:
7924           Fix 0.8 api usage in example. Fixes #554561
7925           * docs/pwg/appendix-porting.xml:
7926           Change 0.9 to 0.10 here.
7927
7928 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7929
7930           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
7931           Original commit message from CVS:
7932           * docs/manual/basics-data.xml:
7933           Change "event-event interaction" to "element-element interaction".
7934           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
7935           updates.
7936
7937 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7938
7939           configure.ac: Back to development -> 0.10.21.1
7940           Original commit message from CVS:
7941           * configure.ac:
7942           Back to development -> 0.10.21.1
7943
7944 === release 0.10.21 ===
7945
7946 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7947
7948         * ChangeLog:
7949         * NEWS:
7950         * RELEASE:
7951         * configure.ac:
7952         * docs/plugins/gstreamer-plugins.args:
7953         * docs/plugins/inspect/plugin-coreelements.xml:
7954         * docs/plugins/inspect/plugin-coreindexers.xml:
7955         * gstreamer.doap:
7956         * win32/common/config.h:
7957           Release 0.10.21
7958           Original commit message from CVS:
7959           Release 0.10.21
7960
7961 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7962
7963         * po/af.po:
7964         * po/az.po:
7965         * po/be.po:
7966         * po/bg.po:
7967         * po/ca.po:
7968         * po/cs.po:
7969         * po/da.po:
7970         * po/de.po:
7971         * po/en_GB.po:
7972         * po/es.po:
7973         * po/fi.po:
7974         * po/fr.po:
7975         * po/hu.po:
7976         * po/id.po:
7977         * po/it.po:
7978         * po/nb.po:
7979         * po/nl.po:
7980         * po/pl.po:
7981         * po/pt_BR.po:
7982         * po/ru.po:
7983         * po/rw.po:
7984         * po/sk.po:
7985         * po/sq.po:
7986         * po/sr.po:
7987         * po/sv.po:
7988         * po/tr.po:
7989         * po/uk.po:
7990         * po/vi.po:
7991         * po/zh_CN.po:
7992         * po/zh_TW.po:
7993           Update .po files
7994           Original commit message from CVS:
7995           Update .po files
7996
7997 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7998
7999           configure.ac: 0.10.20.4 pre-release
8000           Original commit message from CVS:
8001           * configure.ac:
8002           0.10.20.4 pre-release
8003
8004 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8005
8006           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
8007           Original commit message from CVS:
8008           * libs/gst/base/gstbasetransform.c:
8009           * plugins/elements/gstcapsfilter.c:
8010           * tests/check/Makefile.am:
8011           * tests/check/elements/.cvsignore:
8012           * tests/check/elements/capsfilter.c:
8013           Fix assertion in basetransform when the subclass chooses not to
8014           allocate a buffer in prepare_buffer(), and make capsfilter error out
8015           cleanly if requested to apply caps that don't completely specify the
8016           buffer. Fixes #551509
8017
8018 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
8019
8020           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
8021           Original commit message from CVS:
8022           * libs/gst/base/gstbasetransform.c:
8023           (gst_base_transform_prepare_output_buffer):
8024           Take new caps ref because our old one might have been gone when the
8025           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
8026
8027 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8028
8029         * ChangeLog:
8030           Also commit ChangeLog
8031           Original commit message from CVS:
8032           Also commit ChangeLog
8033
8034 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8035
8036           Gah. Commit pre-release info that should have gone in last week already.
8037           Original commit message from CVS:
8038           Gah. Commit pre-release info that should have gone in last week already.
8039           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
8040           * configure.ac:
8041           0.10.20.2 pre-release
8042           * po/LINGUAS:
8043           * po/id.po:
8044           * po/pt_BR.po:
8045           New translations.
8046
8047 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8048
8049           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
8050           Original commit message from CVS:
8051           * configure.ac:
8052           Do not probe availability of check unit test library when cross
8053           compiling, as test would not work anyway. Also cleanup verbose output
8054           of the check test. Fixes #551952.
8055
8056 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
8057
8058           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
8059           Original commit message from CVS:
8060           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
8061           * gst/gstelement.c: (gst_element_sync_state_with_parent):
8062           Avoid leaking the parent ref when we fail changing the state of the
8063           element using gst_element_sync_state_with_parent(). Fixes #551978.
8064
8065 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
8066
8067           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
8068           Original commit message from CVS:
8069           * docs/manual/intro-motivation.xml::
8070           Remove some bits that no longer apply, update others (#551642).
8071
8072 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8073
8074           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
8075           Original commit message from CVS:
8076           * win32/common/config.h.in:
8077           Add GST_DATADIR, hard-code cpu to x86.
8078           * win32/common/libgstreamer.def:
8079           Spaces to tabs.
8080
8081 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
8082
8083           gst/gsttaglist.h: Fix Since: markers for new geo tags.
8084           Original commit message from CVS:
8085           * gst/gsttaglist.h:
8086           Fix Since: markers for new geo tags.
8087
8088 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8089
8090           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
8091           Original commit message from CVS:
8092           * gst/gsttaglist.h:
8093           Fix actual tag name define after renaming from altitude to elevation.
8094
8095 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8096
8097           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
8098           Original commit message from CVS:
8099           * gst/gstpad.c: (add_unref_pad_to_list),
8100           (gst_pad_get_internal_links_default):
8101           Add fallback when calling the deprecated function on an element that
8102           implements the new internal_link handler.
8103
8104 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8105
8106           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
8107           Original commit message from CVS:
8108           * docs/gst/gstreamer-sections.txt:
8109           * gst/gsttaglist.c:
8110           * gst/gsttaglist.h:
8111           Add new tags for geo location and clarify purpose of existing location
8112           tag. Fixes #481169
8113
8114 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
8115
8116           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
8117           Original commit message from CVS:
8118           Patch by: Olivier Crete <tester at tester dot ca>
8119           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
8120           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
8121           Use thread-safe internal links iterator. Fixes #549504.
8122
8123 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
8124
8125           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
8126           Original commit message from CVS:
8127           Based on patch by: Olivier Crete <tester at tester dot ca>
8128           * docs/gst/gstreamer-sections.txt:
8129           * win32/common/libgstreamer.def:
8130           * gst/gstpad.c: (gst_pad_init),
8131           (gst_pad_set_iterate_internal_links_function),
8132           (int_link_iter_data_free), (iterate_pad),
8133           (gst_pad_iterate_internal_links_default),
8134           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
8135           * gst/gstpad.h:
8136           Add threadsafe replacement functions for getting internal links of an
8137           element. Deprecate the old internal links functions.
8138           API:GstPad::gst_pad_set_iterate_internal_links_function()
8139           API:GstPad::GstPadIterIntLinkFunction
8140           API:GstPad::gst_pad_iterate_internal_links()
8141           API:GstPad::gst_pad_iterate_internal_links_default()
8142           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
8143           (gst_proxy_pad_init):
8144           Implement threadsafe internal links.
8145           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
8146           Unit test for internal links on tee. See #549504.
8147
8148 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
8149
8150           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
8151           Original commit message from CVS:
8152           * tests/check/Makefile.am:
8153           libs/transform1 test requires libs/test_transform.c
8154
8155 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
8156
8157           gst/gstpad.c: Die evil deadlock, die !
8158           Original commit message from CVS:
8159           * gst/gstpad.c: (gst_pad_get_internal_links_default):
8160           Die evil deadlock, die !
8161
8162 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
8163
8164           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...
8165           Original commit message from CVS:
8166           * gst/gstutils.c: (gst_element_get_compatible_pad):
8167           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8168           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
8169           Fix all leaks due to the bug in gst_pad_template_new() by which it does
8170           not steal the refcount of the given caps as stated.
8171           REVERT THIS COMMIT ONCE FIXED !
8172           REVERT THIS COMMIT ONCE FIXED !
8173           REVERT THIS COMMIT ONCE FIXED !
8174           REVERT THIS COMMIT ONCE FIXED !
8175           REVERT THIS COMMIT ONCE FIXED !
8176           REVERT THIS COMMIT ONCE FIXED !
8177
8178 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8179
8180           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
8181           Original commit message from CVS:
8182           * gst/gstiterator.c:
8183           * gst/gstiterator.h:
8184           After 3 years it's about time to revise the documentation of the
8185           iterator objects.
8186
8187 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8188
8189           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
8190           Original commit message from CVS:
8191           * gst/gstpad.c: (gst_pad_get_internal_links_default):
8192           Make the internal links function less thread-unsafe and add some
8193           comments, dunno why.
8194
8195 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
8196
8197           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
8198           Original commit message from CVS:
8199           * gst/gst_private.h:
8200           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
8201           build with --disable-gst-debug.
8202
8203 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
8204
8205           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
8206           Original commit message from CVS:
8207           * gst/gstpadtemplate.c: Revert last change, since it breaks
8208           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
8209           but shouldn't be enabled until we've released fixed versions
8210           of -good and -ffmpeg.
8211
8212 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8213
8214           gst/gstobject.c: Put the gst_object_get_name() back in.
8215           Original commit message from CVS:
8216           * gst/gstobject.c:
8217           Put the gst_object_get_name() back in.
8218
8219 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8220
8221           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
8222           Original commit message from CVS:
8223           * gst/gstpadtemplate.c:
8224           The old behaviour was that gst_pad_template_new() takes ownership of
8225           the caps. As we now call g_object_new() which calls g_object_set() and
8226           which copies the caps, we have to unref them to not leak them. Fixes
8227           make valgrid for me.
8228
8229 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8230
8231           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
8232           Original commit message from CVS:
8233           * gst/gsturi.c:
8234           Don't segfault on input like "tel:+1-123-555-1234".
8235
8236 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8237
8238           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
8239           Original commit message from CVS:
8240           * gst/gstobject.c:
8241           Due to popular request also include ObjectType in
8242           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
8243
8244 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
8245
8246           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8247           Original commit message from CVS:
8248           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8249           src_val must be positive, because that's not a requirement.
8250           This causes problems with converting negative granulepos
8251           values for Dirac.
8252           * gst/gstquery.c: Same, gst_query_new_convert().
8253
8254 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
8255
8256           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8257           Original commit message from CVS:
8258           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8259           src_val must be positive, because that's not a requirement.
8260           This causes problems with converting negative granulepos
8261           values for Dirac.
8262
8263 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8264
8265           gst/gstclock.c: Add some more debugging to the clock slaving code.
8266           Original commit message from CVS:
8267           * gst/gstclock.c: (gst_clock_add_observation):
8268           Add some more debugging to the clock slaving code.
8269           * win32/common/libgstbase.def:
8270           Add new basetransform method.
8271
8272 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8273
8274           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
8275           Original commit message from CVS:
8276           * gst/gstbin.c: (gst_bin_element_set_state):
8277           Take the (recursive) state lock between getting the locked state of an
8278           element and changing the element state. This allows the application to
8279           lock an element's state and then change its state without races.
8280
8281 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8282
8283           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
8284           Original commit message from CVS:
8285           * gst/gstbin.c: (gst_bin_element_set_state):
8286           When an element is in the locked state we still want to update the
8287           base_time of the element.
8288
8289 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8290
8291           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
8292           Original commit message from CVS:
8293           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
8294           Use the result from gst_pad_set_caps() instead of assuming the element
8295           always accepted the caps computed by the default negotiate function.
8296
8297 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8298
8299           Implement method for reconfiguring basetransform.
8300           Original commit message from CVS:
8301           * docs/libs/gstreamer-libs-sections.txt:
8302           * libs/gst/base/gstbasetransform.c:
8303           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8304           (gst_base_transform_chain), (gst_base_transform_suggest),
8305           (gst_base_transform_reconfigure):
8306           * libs/gst/base/gstbasetransform.h:
8307           Implement method for reconfiguring basetransform.
8308           API: GstBaseTransform::gst_base_transform_reconfigure()
8309
8310 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
8311
8312           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
8313           Original commit message from CVS:
8314           patch by: Murray Cumming <murrayc@murrayc.com>
8315           * gst/gstutils.c:
8316           Mention that this is just like gst_buffer_merge() but with extra
8317           unreffing for C coders. Advise language bindings not to wrap it.
8318           Fixes Bug #533856.
8319           Also fix file comment.
8320
8321 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8322
8323           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
8324           Original commit message from CVS:
8325           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
8326           * plugins/elements/gstfakesink.c:
8327           * plugins/elements/gstfakesrc.c:
8328           Call super::event() when not handling it. Fixes #544855.
8329
8330 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
8331
8332           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
8333           Original commit message from CVS:
8334           Patch by: Alessandro Decina <alessandro@nnva.org>
8335           * plugins/elements/gstfilesrc.c:
8336           Use 64 bit variants of stat functions on win32, to enable support
8337           of large files there.
8338           Fixes #547277.
8339
8340 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8341
8342           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
8343           Original commit message from CVS:
8344           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
8345           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
8346           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
8347           (gst_base_sink_get_position), (gst_base_sink_change_state):
8348           Improve position reporting in the flushing state.
8349           Also report the position when we are not yet prerolled but we
8350           have a newsegment event. Fixes #543444.
8351           Improve the pull-based negotiation code.
8352           * tests/check/elements/fakesink.c: (GST_START_TEST),
8353           (fakesink_suite):
8354           Add testcase for position reporting while flushing in PAUSED and
8355           PLAYING.
8356           * tests/check/generic/sinks.c: (GST_START_TEST):
8357           Update unit-test, we can now query the position as soon as we receive a
8358           NEWSEGMENT event.
8359
8360 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
8361
8362           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
8363           Original commit message from CVS:
8364           Based on patch by: Jason Zhao <e3423c at motorola dot com>
8365           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
8366           When the subclass event handler releases the PREROLL_LOCK, we could be
8367           in the flushing state and we have to ignore the event. Fixes #548394.
8368
8369 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
8370
8371           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
8372           Original commit message from CVS:
8373           * tools/gst-launch.1.in:
8374           Document GST_REGISTRY_UPDATE environment variable.
8375
8376 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
8377
8378           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
8379           Original commit message from CVS:
8380           * libs/gst/base/gstbasetransform.c:
8381           (gst_base_transform_prepare_output_buffer):
8382           If the element is configured in passthrough mode but the
8383           prepare_output_buffer gave us a new output buffer, discard that buffer
8384           and reuse the input buffer.
8385
8386 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8387
8388           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
8389           Original commit message from CVS:
8390           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
8391           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
8392           (gst_tee_request_new_pad), (gst_tee_release_pad),
8393           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
8394           * plugins/elements/gsttee.h:
8395           Protect pad_alloc with a new lock so that we can be sure that nothing is
8396           performing a pad_alloc when removing the pad. Fixes #547835.
8397           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
8398           (buffer_alloc_harness_teardown), (app_thread_func),
8399           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
8400           Added testcase for shutdown race.
8401
8402 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8403
8404           gst/gstpad.h: Add doc
8405           Original commit message from CVS:
8406           * gst/gstpad.h:
8407           Add doc
8408
8409 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8410
8411           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
8412           Original commit message from CVS:
8413           * libs/gst/base/gstbasetransform.c:
8414           (gst_base_transform_prepare_output_buffer),
8415           (gst_base_transform_buffer_alloc):
8416           Go over the buffer_alloc function again and make sure we always end up
8417           allocating a buffer.
8418           Add some more docs.
8419           Avoid doing pad alloc when we have a pending suggestion because we
8420           cannot yet deal with changing caps in that case. Fixes #547728
8421
8422 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8423
8424           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
8425           Original commit message from CVS:
8426           patch by: Luc Pionchon <luc.pionchon@nokia.com>
8427           * docs/manual/advanced-clocks.xml:
8428           * docs/manual/clocks.png:
8429           * docs/manual/diagrams-clocks.svg:
8430           Add one more image showing different times together with a describing
8431           paragraph. Fixes #547729.
8432
8433 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8434
8435           win32/common/libgstbase.def: Add new method.
8436           Original commit message from CVS:
8437           * win32/common/libgstbase.def:
8438           Add new method.
8439
8440 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8441
8442           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
8443           Original commit message from CVS:
8444           * libs/gst/base/gstbasetransform.c:
8445           (gst_base_transform_transform_caps),
8446           (gst_base_transform_prepare_output_buffer),
8447           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
8448           Don't overwrite the outsize when calculating the expected size of a new
8449           buffer because we still need it in case we cannot process the new
8450           buffer.
8451           When converting the size of the new buffer to an upstream size, actually
8452           use the expected size of the buffer, not some other random value.
8453           Use an atomic int to signal that a new upstream caps suggestion is
8454           available.
8455           When we can convert the current buffer to a new format, check if the
8456           buffer size is of the expected size and allocate a new buffer of the
8457           expected size when this is not the case.
8458           * tests/check/libs/transform1.c: (GST_START_TEST):
8459           remove ifdeffed code from the unit test.
8460
8461 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8462
8463           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
8464           Original commit message from CVS:
8465           * pkgconfig/gstreamer-uninstalled.pc.in:
8466           * pkgconfig/gstreamer.pc.in:
8467           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
8468           called gstcontroller-0.10.
8469
8470 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8471
8472           gst/: Remove double interface from doc-string.
8473           Original commit message from CVS:
8474           * gst/gstchildproxy.h:
8475           * gst/gstpreset.h:
8476           Remove double interface from doc-string.
8477
8478 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8479
8480           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
8481           Original commit message from CVS:
8482           * libs/gst/base/gstbasesrc.c:
8483           * libs/gst/base/gstbasetransform.c:
8484           Fix headings in docs and gtk-doc warnings.
8485
8486 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
8487
8488           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
8489           Original commit message from CVS:
8490           * gst/gstregistrybinary.c:
8491           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
8492           libc.
8493           Fixes #544776.
8494
8495 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
8496
8497           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
8498           Original commit message from CVS:
8499           * libs/gst/base/gstbasetransform.c:
8500           (gst_base_transform_buffer_alloc):
8501           Fix a "may be used unitialized" warning.
8502
8503 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8504
8505           Document preset-iface vmethods.
8506           Original commit message from CVS:
8507           * docs/gst/gstreamer-sections.txt:
8508           * gst/gstpreset.h:
8509           Document preset-iface vmethods.
8510
8511 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8512
8513           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
8514           Original commit message from CVS:
8515           * docs/manual/advanced-interfaces.xml:
8516           Turn thoughts about HAL into a note-tag. Remove mentioning that is
8517           only used to discover devices.
8518
8519 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
8520
8521           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
8522           Original commit message from CVS:
8523           Patch by: Frederic Crozat <fcrozat@mandriva.org>
8524           * gst/gst.c: (init_pre):
8525           Make sure gettext returns translations in UTF-8 encoding rather
8526           than in the current locale encoding (#546822).
8527
8528 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
8529
8530           gst/gstcaps.c: Fix subset test.
8531           Original commit message from CVS:
8532           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
8533           Fix subset test.
8534           * tests/check/gst/gstcaps.c: (GST_START_TEST):
8535           Improve unit test subset tests and add a testcase for the subset failure
8536           cases.
8537           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8538           Improve subtraction unit test.
8539
8540 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8541
8542           plugins/elements/gsttee.c: Unlock, instead of locking again.
8543           Original commit message from CVS:
8544           * plugins/elements/gsttee.c:
8545           Unlock, instead of locking again.
8546
8547 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8548
8549           gst/gstpad.h: Clarify the docs a bit more.
8550           Original commit message from CVS:
8551           * gst/gstpad.h:
8552           Clarify the docs a bit more.
8553
8554 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8555
8556           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
8557           Original commit message from CVS:
8558           * tests/examples/metadata/read-metadata.c:
8559           Don't leak old taglist.
8560
8561 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
8562
8563           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
8564           Original commit message from CVS:
8565           Patch by: Olivier Crete <tester at tester dot ca>
8566           * gst/gststructure.c:
8567           (gst_structure_fixate_field_nearest_fraction):
8568           Avoid overflows in fixation code when dealing with MAXINT values, which
8569           v4l2src seems to do.
8570           Fixes #546328.
8571           * tests/check/gst/gststructure.c: (GST_START_TEST):
8572           Make a unit test to check the fix.
8573
8574 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8575
8576           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
8577           Original commit message from CVS:
8578           * plugins/elements/gstcapsfilter.c: (copy_func),
8579           (gst_capsfilter_set_property):
8580           Use new caps suggestion feature of basetransform to request a caps
8581           negotiation upstream.
8582
8583 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8584
8585           docs/libs/gstreamer-libs-sections.txt: Add new function:
8586           Original commit message from CVS:
8587           * docs/libs/gstreamer-libs-sections.txt:
8588           Add new function:
8589           API: GstBaseTransform::gst_base_transform_suggest()
8590           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
8591           (gst_base_transform_init), (gst_base_transform_transform_caps),
8592           (gst_base_transform_transform_size),
8593           (gst_base_transform_configure_caps),
8594           (gst_base_transform_can_transform),
8595           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
8596           (gst_base_transform_prepare_output_buffer),
8597           (gst_base_transform_buffer_alloc),
8598           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8599           (gst_base_transform_chain), (gst_base_transform_activate),
8600           (gst_base_transform_set_passthrough),
8601           (gst_base_transform_is_passthrough),
8602           (gst_base_transform_set_in_place),
8603           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
8604           (gst_base_transform_set_qos_enabled),
8605           (gst_base_transform_is_qos_enabled),
8606           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
8607           (gst_base_transform_reconfigure):
8608           * libs/gst/base/gstbasetransform.h:
8609           Rewrite of basetransform to perform negotiation outside of the
8610           buffer_alloc functions.  Fixes #545853.
8611           * tests/check/libs/transform1.c: (GST_START_TEST),
8612           (buffer_alloc_ct2):
8613           Update unit test.
8614
8615 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8616
8617           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
8618           Original commit message from CVS:
8619           * tests/check/gst/gstpreset.c:
8620           Only run preset tests when $HOME is writable. Preliminary fix for
8621           #545433.
8622
8623 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8624
8625           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
8626           Original commit message from CVS:
8627           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
8628           (gst_bin_change_state_func), (bin_handle_async_done),
8629           (gst_bin_handle_message_func):
8630           Fix race for bins that simulate ASYNC state changes by inserting
8631           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
8632           pending ASYNC messages even when the bin does not have ASYNC children.
8633           We note detect this behaviour because we will receive an ASYNC message
8634           that is originating from the bin itself.
8635           Fixes races with decodebin2 state changes.
8636           * tests/check/gst/gstbin.c: (GST_START_TEST):
8637           Add some more debug.
8638
8639 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8640
8641           gst/gsttaglist.c: Fix typo.
8642           Original commit message from CVS:
8643           * gst/gsttaglist.c: (_gst_tag_initialize):
8644           Fix typo.
8645
8646 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8647
8648           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
8649           Original commit message from CVS:
8650           * gst/gsttaglist.c:
8651           Argh. actually save the text before committing. Now adds
8652           gst_tag_merge_strings_with_comma() to gst_tag_register().
8653
8654 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8655
8656           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
8657           Original commit message from CVS:
8658           * gst/gsttaglist.c:
8659           * gst/gsttaglist.h:
8660           Do as tim pointed out and actually register the new tag. Also improve
8661           te docs and use gst_tag_merge_strings_with_comma() method to allow
8662           retriving all keywords merged in one list.
8663
8664 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8665
8666           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
8667           Original commit message from CVS:
8668           * configure.ac:
8669           * docs/gst/gstreamer.types:
8670           Revert 'accidential' change of the configure option removal. We still
8671           need to generate the types file in configure --disable-load-save.
8672
8673 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8674
8675           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8676           Original commit message from CVS:
8677           * docs/gst/gstreamer-sections.txt:
8678           * gst/gsttaglist.h:
8679           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8680
8681 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8682
8683           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
8684           Original commit message from CVS:
8685           * gst/gstpadtemplate.c:
8686           (gst_pad_template_class_init), (gst_static_pad_template_get),
8687           (gst_pad_template_new), (gst_pad_template_pad_created),
8688           (gst_pad_template_set_property), (gst_pad_template_get_property):
8689           Add "name-template", "direction", "presence" and "caps" properties,
8690           so that gst_pad_template_new() is just a thin wrapper around
8691           g_object_new(), which is better for bindings. (Fixes: #539772)
8692
8693 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
8694
8695           gst/gsturi.c: Be more liberal in what URIs we accept.
8696           Original commit message from CVS:
8697           * gst/gsturi.c:
8698           Be more liberal in what URIs we accept.
8699           Do not unescape bits of the URI for no apparent reason before passing to
8700           the element. Fixes #545352.
8701
8702 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
8703
8704           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
8705           Original commit message from CVS:
8706           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
8707           * gst/gst.c:
8708           Include gstconfig.h as macros from it are used. Fixes bug #545607.
8709
8710 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8711
8712           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8713           Original commit message from CVS:
8714           * configure.ac:
8715           * docs/gst/gstreamer-sections.txt:
8716           * docs/gst/gstreamer.types:
8717           * docs/gst/gstreamer.types.in:
8718           * gst/Makefile.am:
8719           * gst/gst.c:
8720           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
8721           * gst/gstconfig.h.in:
8722           * gst/gstelement.c: (gst_element_get_index):
8723           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
8724           (gst_registry_binary_load_feature),
8725           (gst_registry_binary_read_cache):
8726           * gst/gstregistryxml.c: (load_feature),
8727           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
8728           * plugins/Makefile.am:
8729           * tools/gst-indent:
8730           * tools/gst-inspect.c: (print_index_info), (print_element_list),
8731           (print_plugin_features), (print_element_features):
8732           * tools/gst-xmlinspect.c: (print_event_masks),
8733           (print_element_info):
8734           * win32/common/gstconfig.h:
8735           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8736           Disabling the indexers and URI handler code will only reduce the
8737           required amount of memory by a very small amount but on the other hand
8738           requires much more maintaince work. Apart from that many places of
8739           code are broken when disabling them.
8740           Disabling the enum types doesn't reduce the required amount of memory
8741           by more than a few bytes and makes it hard to fix bugs like #539772,
8742           i.e. use the enums as GObject properties.
8743
8744 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8745
8746           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
8747           Original commit message from CVS:
8748           * docs/design/part-TODO.txt:
8749           Add some thoughts and problems with upstream renegotiation.
8750
8751 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8752
8753           gst/gstpad.c: Remove silly redundant debug.
8754           Original commit message from CVS:
8755           * gst/gstpad.c: (gst_pad_acceptcaps_default),
8756           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
8757           Remove silly redundant debug.
8758           Add some more debug info.
8759           Clarify the docs regarding new caps received from pad_alloc.
8760
8761 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
8762
8763           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
8764           Original commit message from CVS:
8765           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
8766           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
8767           Make setting the caps more threadsafe.
8768
8769 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8770
8771           docs/design/part-element-transform.txt: Update docs.
8772           Original commit message from CVS:
8773           * docs/design/part-element-transform.txt:
8774           Update docs.
8775
8776 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
8777
8778           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
8779           Original commit message from CVS:
8780           * plugins/elements/gstqueue.c: (gst_queue_init),
8781           (gst_queue_acceptcaps):
8782           Add and use a custom acceptcaps function instead of falling back to the
8783           potentially less optimized default implementation.
8784
8785 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8786
8787           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
8788           Original commit message from CVS:
8789           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8790           Only sanity-check the buffer size if requested_caps == buffer_caps
8791           (ie. don't take pad caps into account, they're not relevant here)
8792
8793 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8794
8795           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
8796           Original commit message from CVS:
8797           * plugins/elements/gsttee.c:
8798           * plugins/elements/gsttee.h:
8799           Reverting as not everything is clear yet. Needs some general design
8800           work.
8801
8802 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8803
8804           ChangeLog: ChangeLog surgery for tee commit.
8805           Original commit message from CVS:
8806           * ChangeLog:
8807           ChangeLog surgery for tee commit.
8808
8809 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8810
8811           docs/gst/gstreamer-sections.txt: Cleanup section-file.
8812           Original commit message from CVS:
8813           * docs/gst/gstreamer-sections.txt:
8814           Cleanup section-file.
8815
8816 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8817
8818           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
8819           Original commit message from CVS:
8820           * plugins/elements/gsttee.c:
8821           * plugins/elements/gsttee.h:
8822           Relay tag events in tee. Fixes parts of #474016.
8823
8824 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
8825
8826           Build the net library if we have winsock2.
8827           Original commit message from CVS:
8828           * configure.ac:
8829           * libs/gst/Makefile.am:
8830           Build the net library if we have winsock2.
8831
8832 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8833
8834           docs/manual/: Replace one diagram with two separate ones and updates others.
8835           Original commit message from CVS:
8836           patch by: Luc Pionchon <luc.pionchon@nokia.com>
8837           * docs/manual/advanced-threads.xml:
8838           * docs/manual/diagrams-pipelines.svg:
8839           * docs/manual/hello-world.png:
8840           * docs/manual/linked-elements.png:
8841           * docs/manual/mime-world.png:
8842           * docs/manual/queue.png:
8843           * docs/manual/thread-buffering.png:
8844           * docs/manual/thread-synchronizing.png:
8845           Replace one diagram with two separate ones and updates others.
8846           Fixes #542401.
8847
8848 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8849
8850           gst/gstelement.h: Fix link in documentation.
8851           Original commit message from CVS:
8852           * gst/gstelement.h:
8853           Fix link in documentation.
8854
8855 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8856
8857           gst/gstmessage.c: Fix confusing documentation.
8858           Original commit message from CVS:
8859           * gst/gstmessage.c:
8860           Fix confusing documentation.
8861
8862 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8863
8864           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
8865           Original commit message from CVS:
8866           * libs/gst/base/gstbasesrc.h:
8867           revert the changes to the header file for the ABI.
8868
8869 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8870
8871           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
8872           Original commit message from CVS:
8873           * libs/gst/base/gstbasesrc.c:
8874           * libs/gst/base/gstbasesrc.h:
8875           Don't cache the seekable status.
8876           Fixes bug #544174
8877
8878 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
8879
8880           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
8881           Original commit message from CVS:
8882           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
8883           code to close the pipeline graph.  This prevents the program from
8884           printing internal data flow errors.
8885
8886 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8887
8888           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
8889           Original commit message from CVS:
8890           * docs/manual/basics-bus.xml:
8891           Correct typo. Fixes bug #544320.
8892
8893 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
8894
8895           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8896           Original commit message from CVS:
8897           * configure.ac:
8898           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8899           Add check (taken from -base) for winsock, adds WIN32_LIBS
8900           * gst/Makefile.am:
8901           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
8902           winsock.
8903           Define GST_EXPORTS when building libgstreamer (only used on win32)
8904           * gst/gst_private.h:
8905           * gst/gstinfo.h:
8906           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
8907           for symbols that we need to export in both these files.
8908           * gst/gstpoll.c:
8909           Include gst_private.h higher up to avoid some compile problems on win32.
8910
8911 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8912
8913           gst/gstvalue.c: Fix typos.
8914           Original commit message from CVS:
8915           * gst/gstvalue.c:
8916           Fix typos.
8917
8918 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8919
8920           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
8921           Original commit message from CVS:
8922           * gst/gstcaps.c:
8923           Previous commit was wrong NULL caps does not exist
8924           and indicate an error, so also add a FIXME to
8925           gst_caps_is_equal where NULL caps are accepted.
8926
8927 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8928
8929           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
8930           Original commit message from CVS:
8931           * gst/gstcaps.c:
8932           Allow passing of NULL to gst_caps_union
8933
8934 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8935
8936           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
8937           Original commit message from CVS:
8938           * gst/gstghostpad.c:
8939           Add in doc that gst_ghost_pad_set_target can accept
8940           NULL to clear target
8941
8942 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
8943
8944           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
8945           Original commit message from CVS:
8946           * gst/gstplugin.c:
8947           * gst/gstregistry.c:
8948           GstRegistryPool doesn't exist; don't refer to it in docs.
8949           Don't refer to functions that don't exist in docs, it's
8950           unhelpful.
8951
8952 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8953
8954           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8955           Original commit message from CVS:
8956           * gst/gst.c:
8957           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8958
8959 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
8960
8961           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
8962           Original commit message from CVS:
8963           Patch by: tmatth <le dot businessman at gmail dot com>
8964           * docs/pwg/building-testapp.xml:
8965           Don't use an undeclared variable in the example program.
8966           Fixes bug #542573.
8967
8968 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8969
8970           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
8971           Original commit message from CVS:
8972           * gst/gstdebugutils.c:
8973           Squeeze ghost-pad links and remove <> from classname labels to save
8974           more horizontal space.
8975
8976 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8977
8978           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
8979           Original commit message from CVS:
8980           * gst/gstdebugutils.c:
8981           Give request and sometimes pads a different shpe style. Condense the
8982           graphs a little more.
8983
8984 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
8985
8986           configure.ac: Don't require flex and bison if the parser is disabled.
8987           Original commit message from CVS:
8988           * configure.ac:
8989           Don't require flex and bison if the parser is disabled.
8990
8991 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8992
8993           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
8994           Original commit message from CVS:
8995           * libs/gst/controller/gstinterpolationcontrolsource.c:
8996           (_list_find_sorted_custom):
8997           Don't use declarations after statements.
8998
8999 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9000
9001           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
9002           Original commit message from CVS:
9003           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
9004           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
9005           of the the child-added / -removed signals as GstChildProxy
9006           only supports GstObjects.
9007
9008 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9009
9010           gst/gstdebugutils.c: Fix memleak
9011           Original commit message from CVS:
9012           * gst/gstdebugutils.c:
9013           Fix memleak
9014
9015 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
9016
9017           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
9018           Original commit message from CVS:
9019           Patch by: Alessandro Decina <alessandro at nnva dot org>
9020           * gst/gstpoll.c:
9021           Fix "ignored return value" compiler warning with newer glibc.
9022
9023 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9024
9025           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
9026           Original commit message from CVS:
9027           * gst/gstchildproxy.c:
9028           Fix copy&paste error in gst_child_proxy_removed() documentation.
9029
9030 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
9031
9032           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
9033           Original commit message from CVS:
9034           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
9035           Print error debug message if plugin description fields that should
9036           be set are NULL.
9037           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
9038           Don't crash if the string to serialise is NULL (it really should
9039           not be, but apparently this used to work with the xml registry ...).
9040
9041 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9042
9043           tools/gst-plot-timeline.py: Fix parsing of log messages
9044           Original commit message from CVS:
9045           * tools/gst-plot-timeline.py:
9046           Fix parsing of log messages
9047
9048 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9049
9050           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
9051           Original commit message from CVS:
9052           * win32/common/libgstbase.def::
9053           Sort alphabetically so make check-exports doesn't barf.
9054
9055 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9056
9057           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
9058           Original commit message from CVS:
9059           * gst/gstevent.c:
9060           Use gst_format_get_name() to improve debug output.
9061           * gst/gstpreset.c:
9062           Remove #ifdef'ed code. Add TODO comment.
9063           * gst/gstsegment.c:
9064           Add debug output to ease spotting format != segment.format assertions.
9065
9066 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9067
9068           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
9069           Original commit message from CVS:
9070           * tests/check/libs/gdp.c: (gst_dp_suite):
9071           Also enable the GDP unit test again on PPC now that the bug
9072           is fixed.
9073
9074 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9075
9076           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
9077           Original commit message from CVS:
9078           * libs/gst/dataprotocol/dataprotocol.c:
9079           Don't write to the same region of memory as a uint64 and uint16
9080           as this breaks strict aliasing rules and apparantly breaks on PPC
9081           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
9082
9083 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9084
9085           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
9086           Original commit message from CVS:
9087           * libs/gst/controller/gstinterpolationcontrolsource.c:
9088           Optimize list handling. Use own find function. Exploit that fact that
9089           the list is sorted. Also pass back the node before, so that we can
9090           insert quickly. Have a fast path for append.
9091
9092 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9093
9094           docs/design/: Fix two typos.
9095           Original commit message from CVS:
9096           * docs/design/draft-framestep.txt:
9097           * docs/design/part-negotiation.txt:
9098           Fix two typos.
9099
9100 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9101
9102           configure.ac:
9103           Original commit message from CVS:
9104           * configure.ac:
9105           Show configuration sumary after configure run. Based on patch by
9106           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
9107
9108 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9109
9110           docs/manual/: Add scale factor for pdf output.
9111           Original commit message from CVS:
9112           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9113           * docs/manual/advanced-autoplugging.xml:
9114           * docs/manual/advanced-threads.xml:
9115           * docs/manual/basics-bins.xml:
9116           * docs/manual/basics-elements.xml:
9117           * docs/manual/basics-helloworld.xml:
9118           * docs/manual/basics-pads.xml:
9119           Add scale factor for pdf output.
9120           * docs/manual/intro-basics.xml:
9121           Switched sections "pads" and "bins" and added a pipeline diagram.
9122           * docs/manual/intro-gstreamer.xml:
9123           Added more info on gstreamer.
9124           * docs/manual/intro-motivation.xml:
9125           Commented out the whole section "current problem", which sounds
9126           historical and somehow osolete; it could be turned in a positive
9127           way and reused to improve the design principles.
9128           * docs/manual/intro-preface.xml:
9129           - Update URLs to library.gnome.org.
9130           - Do not mention GTK+ in preliminary reading (irrelevant).
9131           - Mention Plugin Writer's Manual and further reading only in the
9132           previous section.
9133           - Added a list of most relevant GObject/glib topics.
9134           * docs/manual/Makefile.am:
9135           * docs/manual/bin-element-ghost.fig:
9136           * docs/manual/bin-element-ghost.png:
9137           * docs/manual/bin-element-noghost.fig:
9138           * docs/manual/bin-element-noghost.png:
9139           * docs/manual/bin-element.fig:
9140           * docs/manual/bin-element.png:
9141           * docs/manual/filter-element-multi.fig:
9142           * docs/manual/filter-element-multi.png:
9143           * docs/manual/filter-element.fig:
9144           * docs/manual/filter-element.png:
9145           * docs/manual/gstreamer-overview.png:
9146           * docs/manual/hello-world.fig:
9147           * docs/manual/hello-world.png:
9148           * docs/manual/linked-elements.fig:
9149           * docs/manual/linked-elements.png:
9150           * docs/manual/mime-world.fig:
9151           * docs/manual/mime-world.png:
9152           * docs/manual/queue.fig:
9153           * docs/manual/queue.png:
9154           * docs/manual/simple-player.png:
9155           * docs/manual/sink-element.fig:
9156           * docs/manual/sink-element.png:
9157           * docs/manual/src-element.fig:
9158           * docs/manual/src-element.png:
9159           * docs/manual/diagrams-general.svg:
9160           * docs/manual/diagrams-pipelines.svg:
9161           Removed .fig, added .png counterpart.
9162           Fixes: #539137
9163
9164 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9165
9166           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
9167           Original commit message from CVS:
9168           * plugins/elements/gstmultiqueue.c:
9169           * plugins/elements/gstmultiqueue.h:
9170           revert extra-size-buffers stuff, caused some race conditions
9171           and extra-size-buffers is not used anymore. Docs needs some updates
9172
9173 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9174
9175           win32/common/: Update win32 files.
9176           Original commit message from CVS:
9177           * win32/common/config.h:
9178           * win32/common/gstenumtypes.c:
9179           * win32/common/gstenumtypes.h:
9180           * win32/common/gstversion.h:
9181           Update win32 files.
9182
9183 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9184
9185           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
9186           Original commit message from CVS:
9187           * gst/gstdebugutils.h: (GstDebugGraphDetails),
9188           (GST_DEBUG_BIN_TO_DOT_FILE):
9189           Add missing Since' markers to gtk-doc blurbs.
9190
9191 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9192
9193           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
9194           Original commit message from CVS:
9195           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9196           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9197           (set_caps_1), (set_caps_ct1), (transform_ct1),
9198           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9199           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9200           (transform_size_ct2), (buffer_alloc_ct2):
9201           Add some more tests with switching caps in buffer_alloc.
9202
9203 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
9204
9205           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
9206           Original commit message from CVS:
9207           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9208           (gst_test_trans_class_init), (result_sink_chain),
9209           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9210           (gst_test_trans_push), (gst_test_trans_pop):
9211           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9212           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9213           (set_caps_1), (set_caps_ct1), (transform_ct1),
9214           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9215           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9216           (transform_size_ct2), (buffer_alloc_ct2),
9217           (gst_basetransform_suite):
9218           More tests, prepare for tests with switching caps in buffer_alloc.
9219
9220 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9221
9222           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
9223           Original commit message from CVS:
9224           * plugins/elements/gstmultiqueue.c:
9225           * plugins/elements/gstmultiqueue.h:
9226           Fix dead-lock in underrun_cb
9227
9228 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
9229
9230           docs/design/part-states.txt: Fix device open/close docs.
9231           Original commit message from CVS:
9232           * docs/design/part-states.txt:
9233           Fix device open/close docs.
9234
9235 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9236
9237           ChangeLog: Mention bugnumber for last commit.
9238           Original commit message from CVS:
9239           * ChangeLog:
9240           Mention bugnumber for last commit.
9241
9242 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9243
9244           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
9245           Original commit message from CVS:
9246           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9247           * docs/manual/manual.xml:
9248           - Reorganised the previous "introduction" bundle into Foreword,
9249           Introduction, and About GStreamer. The two first are <preface>
9250           docbook elements. The later is the first part of the book.
9251           - added intro-gstreamer.xml (content partially from
9252           intro-preface.xml)
9253           - moved appendix-win32.xml into appendix-integration.xml
9254           * docs/manual/intro-preface.xml: gstreamer section moved...
9255           * docs/manual/intro-gstreamer.xml: ...here. new file.
9256           * docs/manual/appendix-win32.xml: removed file. Content moved...
9257           * docs/manual/appendix-integration.xml: ...here.
9258           * docs/manual/highlevel-components.xml: section about GstEditor moved...
9259           * docs/manual/appendix-checklist.xml: ...here.
9260
9261 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9262
9263           docs/manual/: - Explicitely include glib.h.
9264           Original commit message from CVS:
9265           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9266           * docs/manual/basics-helloworld.xml:
9267           * docs/manual/hello-world.fig:
9268           - Explicitely include glib.h.
9269           - Do not use global variables.
9270           - Use g_printerr() instead of g_print().
9271           - Minor formating/renaming to increase readibility.
9272           - Renamed new_pad() to on_pad_added()
9273           - Improved explenatory comments.
9274           - renamed ogg parser to ogg demuxer
9275           - Use "autoaudiosink" instead of "alsasink".
9276           Fixes: #538619
9277
9278 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9279
9280           ChangeLog: Remove cvs conflict marker.
9281           Original commit message from CVS:
9282           * ChangeLog:
9283           Remove cvs conflict marker.
9284
9285 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9286
9287           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
9288           Original commit message from CVS:
9289           * docs/README:
9290           Document that for plgin-docs we extraxt he short-desc from the element
9291           details.
9292           * docs/design/part-states.txt:
9293           Tell that devices should be closed in PAUSED -> READY.
9294           * docs/manual/README:
9295           Document how tests in the manual are handled.
9296           * docs/manuals.mak:
9297           Typo in comment.
9298
9299 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9300
9301           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
9302           Original commit message from CVS:
9303           * gst/gstbin.c: (bin_query_latency_fold):
9304           Only care about latency min and max when the sink is actually a live
9305           sink.
9306
9307 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9308
9309           docs/design/part-block.txt: Fix typo.
9310           Original commit message from CVS:
9311           * docs/design/part-block.txt:
9312           Fix typo.
9313           * docs/design/part-element-transform.txt:
9314           Add notes about why transform needs to know input/output sizes.
9315           Add some issues that need to be solved.
9316           Add some more use cases.
9317           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9318           (gst_test_trans_class_init), (result_sink_chain),
9319           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9320           (gst_test_trans_push), (gst_test_trans_pop):
9321           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9322           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9323           (set_caps_1), (set_caps_ct1), (transform_ct1),
9324           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9325           (gst_basetransform_suite):
9326           Add suport for different pad templates and buffer-alloc.
9327           Add more checks for caps and buffer-alloc.
9328           Add checks for proxy buffer alloc.
9329           Add unit test for copy transform.
9330
9331 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9332
9333           docs/manual/: Typo and formatting fixes (#538594).
9334           Original commit message from CVS:
9335           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9336           * docs/manual/appendix-integration.xml:
9337           * docs/manual/appendix-licensing.xml:
9338           * docs/manual/basics-elements.xml:
9339           * docs/manual/basics-helloworld.xml:
9340           * docs/manual/basics-pads.xml:
9341           * docs/manual/highlevel-components.xml:
9342           * docs/manual/highlevel-xml.xml:
9343           * docs/manual/intro-basics.xml:
9344           * docs/manual/intro-preface.xml:
9345           Typo and formatting fixes (#538594).
9346
9347 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9348
9349           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
9350           Original commit message from CVS:
9351           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
9352           Fix some memory leaks and uses of object instances that we don't
9353           actually own.
9354
9355 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9356
9357           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
9358           Original commit message from CVS:
9359           * plugins/elements/gstmultiqueue.c:
9360           Add functionality to extra-size-buffers property.
9361
9362 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9363
9364           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
9365           Original commit message from CVS:
9366           * plugins/elements/gstmultiqueue.c:
9367           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
9368           activate the pads if they are added in STATE_NULL.
9369
9370 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9371
9372           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
9373           Original commit message from CVS:
9374           * docs/libs/gstreamer-libs-sections.txt:
9375           Add new API to doc
9376           * libs/gst/check/gstcheck.c:
9377           * libs/gst/check/gstcheck.h:
9378           API: gst_check_teardown_pad_by_name
9379
9380 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9381
9382           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
9383           Original commit message from CVS:
9384           * libs/gst/check/gstcheck.c:
9385           * libs/gst/check/gstcheck.h:
9386           Also setup request pads and allow setup pads by name (#537812)
9387           API: gst_check_setup_src_pad_by_name
9388           API: gst_check_setup_sink_pad_by_name
9389
9390 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9391
9392           tests/check/: Use HAVE_VALGRIND_H some more.
9393           Original commit message from CVS:
9394           * tests/check/gst/gstbuffer.c:
9395           * tests/check/pipelines/parse-launch.c:
9396           Use HAVE_VALGRIND_H some more.
9397
9398 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9399
9400           scripts/cvs-update.sh: Pass arguments to make.
9401           Original commit message from CVS:
9402           * scripts/cvs-update.sh:
9403           Pass arguments to make.
9404           Run autoregen.sh if Makefile is not there.
9405
9406 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9407
9408           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
9409           Original commit message from CVS:
9410           * configure.ac:
9411           * gst/gstinfo.c:
9412           Don't assume that <valgrind/valgrind.h> exists just because
9413           the binary is there.
9414
9415 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
9416
9417           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
9418           Original commit message from CVS:
9419           * tests/check/Makefile.am:
9420           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9421           (gst_test_trans_class_init), (gst_test_trans_init),
9422           (gst_test_trans_set_data), (result_sink_chain),
9423           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
9424           (gst_test_trans_pop):
9425           * tests/check/libs/transform1.c: (GST_START_TEST),
9426           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
9427           Add some test basetransform element and the beginnings of various
9428           unit tests for it.
9429
9430 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9431
9432           libs/gst/base/gsttypefindhelper.c: Increase code readability.
9433           Original commit message from CVS:
9434           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
9435           Increase code readability.
9436           Don't try to compare buffer offsets when ther are invalid.
9437
9438 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9439
9440           docs/design/Makefile.am: Dist some more design docs.
9441           Original commit message from CVS:
9442           * docs/design/Makefile.am:
9443           Dist some more design docs.
9444           * docs/random/moving-plugins:
9445           Small addition: good plugins mustn't have functional code
9446           within assertion macros.
9447
9448 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9449
9450           docs/design/draft-framestep.txt: Some ideas about a framestep API
9451           Original commit message from CVS:
9452           * docs/design/draft-framestep.txt:
9453           Some ideas about a framestep API
9454           * docs/design/part-element-transform.txt:
9455           Start design and use cases for basetransform in order to get it
9456           fixed soon.
9457
9458 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9459
9460           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
9461           Original commit message from CVS:
9462           * gst/gstbus.c:
9463           Make it known that gst_bus_poll() is pure evil (fixes #538810).
9464
9465 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9466
9467           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
9468           Original commit message from CVS:
9469           * plugins/elements/gstcapsfilter.c:
9470           * plugins/elements/gstfakesink.c:
9471           * plugins/elements/gstfakesrc.c:
9472           * plugins/elements/gstfdsink.c:
9473           * plugins/elements/gstfdsrc.c:
9474           * plugins/elements/gstfilesink.c:
9475           * plugins/elements/gstfilesrc.c:
9476           * plugins/elements/gstidentity.c:
9477           * plugins/elements/gstmultiqueue.c:
9478           * plugins/elements/gstqueue.c:
9479           * plugins/elements/gsttee.c:
9480           * plugins/elements/gsttypefindelement.c:
9481           Remove short_description. Add basic docs for gsttypefindelement.
9482           Simplify markup for fakesrc/fdsrc.
9483
9484 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9485
9486           plugins/elements/gstfdsrc.c: Added Since doc.
9487           Original commit message from CVS:
9488           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
9489           Added Since doc.
9490
9491 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
9492
9493           Add timeout property like udpsrc. Fixes #538628.
9494           Original commit message from CVS:
9495           Patch by: joel larsson <tilljoel at gmail dot com>
9496           * docs/plugins/gstreamer-plugins.args:
9497           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
9498           (gst_fd_src_init), (gst_fd_src_update_fd),
9499           (gst_fd_src_set_property), (gst_fd_src_get_property),
9500           (gst_fd_src_create):
9501           * plugins/elements/gstfdsrc.h:
9502           Add timeout property like udpsrc. Fixes #538628.
9503           Add some more docs and example pipelines.
9504
9505 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
9506
9507           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
9508           Original commit message from CVS:
9509           * docs/libs/gstreamer-libs-sections.txt:
9510           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9511           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
9512           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
9513           (gst_base_sink_do_sync):
9514           * libs/gst/base/gstbasesink.h:
9515           * win32/common/libgstbase.def:
9516           Add method to allow sinks to specify additional delay between the sync
9517           times and the actual rendering of the data.
9518           API: gst_base_sink_set_render_delay()
9519           API: gst_base_sink_get_render_delay()
9520
9521 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9522
9523           configure.ac: Bump version number back to dev -> 0.10.20.1
9524           Original commit message from CVS:
9525           * configure.ac:
9526           Bump version number back to dev -> 0.10.20.1
9527
9528 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9529
9530           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9531           Original commit message from CVS:
9532           * docs/gst/gstreamer-sections.txt:
9533           * gst/gsttaglist.c: (_gst_tag_initialize):
9534           * gst/gsttaglist.h:
9535           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9536           Fixes bug #538568.
9537
9538 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9539
9540           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
9541           Original commit message from CVS:
9542           * libs/gst/controller/gstcontroller.c:
9543           Revert one change, that make ret value possible uninitialized.
9544
9545 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9546
9547           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
9548           Original commit message from CVS:
9549           * libs/gst/controller/gstcontroller.c:
9550           Use freeze/thaw notify to sync notify emission a bit (its also more
9551           efficient). Move debug output to LOG (is called a lot in a loop).
9552           Always unset g_values if the have been initialized.
9553
9554 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9555
9556           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
9557           Original commit message from CVS:
9558           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9559           (gst_base_sink_wait_eos), (gst_base_sink_event):
9560           If we have not seen a buffer before EOS, use the segment values to
9561           report the current position instead of invalid positions.
9562
9563 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9564
9565           Ignore more.
9566           Original commit message from CVS:
9567           * docs/plugins/tmpl/.cvsignore:
9568           * tests/check/gst/.cvsignore:
9569           Ignore more.
9570
9571 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9572
9573           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
9574           Original commit message from CVS:
9575           * libs/gst/controller/gstinterpolation.c:
9576           * libs/gst/controller/gstinterpolationcontrolsource.c:
9577           * tests/check/libs/controller.c:
9578           Rewrite handling of default values. Fix overflow with unsigned types
9579           in linear interpolation. Remove now obsolete _first_value() function.
9580           Add more tests. Fixes #538201.
9581
9582 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9583
9584           libs/gst/base/gstbasetransform.c: Add debug info.
9585           Original commit message from CVS:
9586           * libs/gst/base/gstbasetransform.c:
9587           (gst_base_transform_class_init), (gst_base_transform_init),
9588           (gst_base_transform_transform_caps),
9589           (gst_base_transform_prepare_output_buffer):
9590           Add debug info.
9591           When a buffer is writable, its metadata is also writable so we don't
9592           need to subbuffer (which then makes the buffer not-writable anymore).
9593
9594 === release 0.10.20 ===
9595
9596 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9597
9598         * ChangeLog:
9599         * NEWS:
9600         * RELEASE:
9601         * configure.ac:
9602         * docs/plugins/gstreamer-plugins.args:
9603         * docs/plugins/gstreamer-plugins.hierarchy:
9604         * docs/plugins/inspect/plugin-coreelements.xml:
9605         * docs/plugins/inspect/plugin-coreindexers.xml:
9606         * gstreamer.doap:
9607         * win32/common/config.h:
9608           Release 0.10.20
9609           Original commit message from CVS:
9610           Release 0.10.20
9611
9612 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9613
9614         * po/af.po:
9615         * po/az.po:
9616         * po/be.po:
9617         * po/bg.po:
9618         * po/ca.po:
9619         * po/cs.po:
9620         * po/da.po:
9621         * po/de.po:
9622         * po/en_GB.po:
9623         * po/es.po:
9624         * po/fi.po:
9625         * po/fr.po:
9626         * po/hu.po:
9627         * po/it.po:
9628         * po/nb.po:
9629         * po/nl.po:
9630         * po/pl.po:
9631         * po/ru.po:
9632         * po/rw.po:
9633         * po/sk.po:
9634         * po/sq.po:
9635         * po/sr.po:
9636         * po/sv.po:
9637         * po/tr.po:
9638         * po/uk.po:
9639         * po/vi.po:
9640         * po/zh_CN.po:
9641         * po/zh_TW.po:
9642           Update .po files
9643           Original commit message from CVS:
9644           Update .po files
9645
9646 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9647
9648           configure.ac: 0.10.19.3 pre-release
9649           Original commit message from CVS:
9650           * configure.ac:
9651           0.10.19.3 pre-release
9652
9653 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
9654
9655           Rename DATADIR to GST_DATADIR to avoid build problems
9656           Original commit message from CVS:
9657           * configure.ac:
9658           * gst/gstpreset.c:
9659           Rename DATADIR to GST_DATADIR to avoid build problems
9660           on win32. Patch By: David Schleef <ds@schleef.org>
9661           Fixes: #536857
9662
9663 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9664
9665           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
9666           Original commit message from CVS:
9667           * configure.ac:
9668           Explicitely link with -ldl if dladdr() is found there. Before it was
9669           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
9670           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
9671
9672 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9673
9674         * ChangeLog:
9675           Put pre-release chaneglog entry where it actually happened
9676           Original commit message from CVS:
9677           Put pre-release chaneglog entry where it actually happened
9678
9679 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9680
9681           configure.ac: 0.10.19.2 pre-release
9682           Original commit message from CVS:
9683           * configure.ac:
9684           0.10.19.2 pre-release
9685
9686 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9687
9688           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
9689           Original commit message from CVS:
9690           * gst/gsterror.c: (_gst_stream_errors_init):
9691           Fix typo (spotted by Fabricio Godoy, #536723).
9692
9693 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
9694
9695           libs/gst/base/gstbasesink.c: Add some debug.
9696           Original commit message from CVS:
9697           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
9698           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
9699           Add some debug.
9700           Make sure we don't generate invalid QoS messages.
9701
9702 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9703
9704           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
9705           Original commit message from CVS:
9706           * gst/gstevent.c: (gst_event_new_qos):
9707           Add some assert and docs for invalid input to the qos function.
9708
9709 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9710
9711           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
9712           Original commit message from CVS:
9713           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9714           (gst_base_sink_get_position):
9715           The reported position must always be smaller than the last seen
9716           timestamps (or timestamp + duration for reverse).
9717
9718 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
9719
9720           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
9721           Original commit message from CVS:
9722           Patch by: Rob Bradford <rob at robster dot org dot uk>
9723           * gst/gstregistry.c: (gst_registry_scan_path_level):
9724           Don't recurse into .debug directories as some distros install
9725           the debugging symbols next to the plugins in .debug directories
9726           and dlopen() crashes on them sometimes. Fixes bug #508070.
9727           Add FIXME for 0.11 to not recurse into directories at all because
9728           it's very inconsistent to the behaviour of other PATH environment
9729           variables.
9730
9731 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9732
9733           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
9734           Original commit message from CVS:
9735           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9736           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
9737           Fix position query range checks in reverse playback.
9738
9739 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9740
9741           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
9742           Original commit message from CVS:
9743           * gst/gstelement.c:
9744           * gst/gstelement.h:
9745           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
9746           clear of the reference to the resulting pad must be released later
9747           or not, resulting in possible leaks. Fixes bug #533865.
9748
9749 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9750
9751           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
9752           Original commit message from CVS:
9753           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9754           * gst/gstelementfactory.c:
9755           Small doc fix. Fixes #535285.
9756
9757 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
9758
9759           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
9760           Original commit message from CVS:
9761           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
9762           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
9763           (gst_base_src_get_range), (gst_base_src_pad_get_range),
9764           (gst_base_src_loop), (gst_base_src_set_flushing),
9765           (gst_base_src_change_state):
9766           Make sending an EOS event to the basesrc non-blocking even if the
9767           implementation does blocking waits in the create function. This is done
9768           by unlocking the create function when EOS is sent.
9769           Fixes #535218.
9770
9771 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9772
9773           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
9774           Original commit message from CVS:
9775           * tools/gst-inspect.c: (print_element_properties_info):
9776           If possible print the element type of GValueArray properties.
9777
9778 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9779
9780           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
9781           Original commit message from CVS:
9782           * gst/gstiterator.c:
9783           Remove an unused field from the private GstListIterator struct.
9784
9785 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9786
9787           libs/gst/controller/gstcontroller.c: Add parameter guards.
9788           Original commit message from CVS:
9789           * libs/gst/controller/gstcontroller.c:
9790           Add parameter guards.
9791
9792 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9793
9794           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
9795           Original commit message from CVS:
9796           * tests/check/gst/gstpipeline.c:
9797           Revert test change and add comment why it should not work.
9798
9799 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9800
9801           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
9802           Original commit message from CVS:
9803           * tests/check/gst/gstpipeline.c:
9804           Extending the test a little to verify that we also get the NULL state-
9805           change message.
9806
9807 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9808
9809           gst/gstpreset.c: Add Since: markers to docs blurbs.
9810           Original commit message from CVS:
9811           * gst/gstpreset.c: (gst_preset_default_get_meta),
9812           (gst_preset_get_preset_names), (gst_preset_get_property_names),
9813           (gst_preset_load_preset), (gst_preset_save_preset),
9814           (gst_preset_rename_preset), (gst_preset_delete_preset),
9815           (gst_preset_set_meta):
9816           Add Since: markers to docs blurbs.
9817           * win32/common/libgstreamer.def:
9818           Add recently-added API.
9819
9820 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
9821
9822           configure.ac: Add DATADIR for storing presets.
9823           Original commit message from CVS:
9824           Patch by: Stefan Kost  <ensonic@users.sf.net>
9825           * configure.ac:
9826           Add DATADIR for storing presets.
9827           * docs/gst/gstreamer-docs.sgml:
9828           * docs/gst/gstreamer-sections.txt:
9829           * docs/gst/gstreamer.types.in:
9830           Add GstPreset to docs.
9831           * gst/Makefile.am:
9832           * gst/gst.h:
9833           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
9834           (preset_open_and_parse_header), (preset_parse_version),
9835           (preset_merge), (preset_get_keyfile),
9836           (gst_preset_default_get_preset_names),
9837           (gst_preset_default_get_property_names),
9838           (gst_preset_default_load_preset),
9839           (gst_preset_default_save_presets_file),
9840           (gst_preset_default_save_preset),
9841           (gst_preset_default_rename_preset),
9842           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
9843           (gst_preset_default_get_meta), (gst_preset_default_randomize),
9844           (gst_preset_default_reset), (gst_preset_get_preset_names),
9845           (gst_preset_get_property_names), (gst_preset_load_preset),
9846           (gst_preset_save_preset), (gst_preset_rename_preset),
9847           (gst_preset_delete_preset), (gst_preset_set_meta),
9848           (gst_preset_get_meta), (gst_preset_class_init),
9849           (gst_preset_base_init), (gst_preset_get_type):
9850           * gst/gstpreset.h:
9851           Add GstPreset to core. Fixes #396779
9852           * tests/check/Makefile.am:
9853           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
9854           (gst_preset_test_set_property), (gst_preset_test_class_init),
9855           (gst_preset_test_base_init), (gst_preset_test_get_type),
9856           (gst_preset_test_plugin_init), (GST_START_TEST),
9857           (remove_preset_file), (test_setup), (test_teardown),
9858           (gst_preset_suite):
9859           Add GstPreset unit tests.
9860
9861 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
9862
9863           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
9864           Original commit message from CVS:
9865           * gst/gstpad.c: (gst_pad_event_default_dispatch):
9866           The default event function on a sinkpad should return TRUE when
9867           there are no internal links but should collect the return values from
9868           the internal links otherwise.
9869
9870 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
9871
9872           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
9873           Original commit message from CVS:
9874           * plugins/elements/gsttypefindelement.c:
9875           (gst_type_find_element_src_event),
9876           (gst_type_find_element_handle_event):
9877           Use faster and safer _pad_push_event().
9878
9879 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
9880
9881           API: add gst_bin_find_unlinked_pad()
9882           Original commit message from CVS:
9883           * docs/gst/gstreamer-sections.txt:
9884           * gst/gstutils.c: (element_find_unlinked_pad),
9885           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
9886           * gst/gstutils.h:
9887           API: add gst_bin_find_unlinked_pad()
9888           API: deprecate gst_bin_find_unconnected_pad() (#401456)
9889
9890 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
9891
9892           gst/: Fixed a bunch of typos.
9893           Original commit message from CVS:
9894           * gst/gstclock.c:
9895           * gst/gstclock.h:
9896           * gst/gsttask.c:
9897           * gst/gsttask.h:
9898           Fixed a bunch of typos.
9899
9900 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9901
9902           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9903           Original commit message from CVS:
9904           * gst/gstpad.h:
9905           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
9906           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
9907           (gst_parse_bin_from_description_full):
9908           * gst/gstutils.h:
9909           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9910
9911 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9912
9913           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
9914           Original commit message from CVS:
9915           * docs/pwg/advanced-tagging.xml:
9916           Small docs update, can't be bothered to rewrite the nonsensical
9917           examples right now.
9918
9919 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9920
9921           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9922           Original commit message from CVS:
9923           * gst/gstevent.h:
9924           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9925
9926 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
9927
9928           gst/parse/grammar.y: Remove unneeded casts.
9929           Original commit message from CVS:
9930           * gst/parse/grammar.y:
9931           Remove unneeded casts.
9932
9933 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9934
9935           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
9936           Original commit message from CVS:
9937           * gst/parse/grammar.y:
9938           * tests/check/pipelines/parse-launch.c:
9939           Get all missing elements from a parse launch string if possible
9940           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
9941
9942 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
9943
9944           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
9945           Original commit message from CVS:
9946           * tests/check/Makefile.am:
9947           * tests/check/pipelines/parse-launch.c:
9948           Add some unit tests for the new gst_parse_launch*_full() API.
9949           (Exposes a previously-existing memory leak in the error code
9950           path, so adding to VALGRIND_TO_FIX for now).
9951
9952 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9953
9954           API: gst_parse_launch_full()
9955           Original commit message from CVS:
9956           * docs/gst/gstreamer-sections.txt:
9957           * gst/gst.c: (init_post):
9958           * gst/gst_private.h: (_GstParseContext):
9959           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
9960           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
9961           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
9962           (gst_parse_launch_full):
9963           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
9964           (GstParseFlags), (GstParseContext):
9965           * gst/gstutils.c: (gst_parse_bin_from_description),
9966           (gst_parse_bin_from_description_full):
9967           * gst/gstutils.h:
9968           * gst/parse/grammar.y:
9969           * gst/parse/types.h:
9970           * win32/common/libgstreamer.def:
9971           Add new gst_parse_*_full API (#528178):
9972           API: gst_parse_launch_full()
9973           API: gst_parse_launchv_full()
9974           API: gst_parse_bin_from_description_full()
9975           API: gst_parse_context_new()
9976           API: gst_parse_context_free()
9977           API: gst_parse_context_get_missing_elements()
9978
9979 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
9980
9981           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
9982           Original commit message from CVS:
9983           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
9984           * docs/faq/gst-uninstalled:
9985           Also support ffmpeg in gst-uninstalled.
9986
9987 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9988
9989           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
9990           Original commit message from CVS:
9991           * configure.ac:
9992           After discussion on IRC use the binary registry as default
9993           but allow to disable it with --disable-binary-registry.
9994           * win32/common/libgstreamer.def:
9995           Add the two new symbols for the binary registry.
9996
9997 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
9998
9999           gst/: More guards against bad input; typo fix; some minor clean-ups.
10000           Original commit message from CVS:
10001           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
10002           * gst/gstutils.c: (gst_parse_bin_from_description):
10003           * gst/parse/grammar.y: (graph):
10004           More guards against bad input; typo fix; some minor clean-ups.
10005
10006 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
10007
10008           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
10009           Original commit message from CVS:
10010           Patch by: Sjoerd Simons <sjoerd at luon dot net>
10011           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
10012           If nothing else can be used, use the last buffer's start time as
10013           the segment's last stop. Fixes bug #534258.
10014
10015 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
10016
10017           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
10018           Original commit message from CVS:
10019           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
10020           Move size sanity check to the right place: downstream may return
10021           a buffer with a smaller size if the buffer caps are different than
10022           the requested ones, as may happen when doing reverse negotiation.
10023
10024 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10025
10026           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
10027           Original commit message from CVS:
10028           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
10029           (gst_file_sink_render):
10030           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
10031           (gst_file_src_start):
10032           Small cleanups. Add note adbout g_fopen() on windows and why we don't
10033           use it yet.
10034
10035 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
10036
10037           Don't use gst_element_get_pad().
10038           Original commit message from CVS:
10039           * gst/gstpad.c: (gst_pad_load_and_link):
10040           * gst/gstutils.c: (gst_element_link_pads),
10041           (gst_element_unlink_pads):
10042           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
10043           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
10044           (gst_check_teardown_sink_pad),
10045           (gst_check_element_push_buffer_list):
10046           * tests/check/elements/fakesink.c: (GST_START_TEST):
10047           * tests/check/elements/filesink.c:
10048           * tests/check/elements/filesrc.c: (GST_START_TEST):
10049           * tests/check/elements/multiqueue.c: (setup_multiqueue),
10050           (mq_sinkpad_to_srcpad):
10051           * tests/check/elements/tee.c: (GST_START_TEST):
10052           * tests/check/generic/sinks.c: (GST_START_TEST):
10053           * tests/check/gst/gstbin.c: (GST_START_TEST):
10054           * tests/check/gst/gstevent.c: (GST_START_TEST):
10055           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
10056           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
10057           * tests/check/gst/gstquery.c: (GST_START_TEST):
10058           * tests/check/gst/gstutils.c: (GST_START_TEST):
10059           * tests/check/libs/basesrc.c: (GST_START_TEST):
10060           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
10061           (gst_parse_test_element_change_state):
10062           Don't use gst_element_get_pad().
10063
10064 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
10065
10066           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
10067           Original commit message from CVS:
10068           * docs/Makefile.am:
10069           Fix installing plugin documentation when gtk-doc is disabled.
10070
10071 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
10072
10073           docs/manual/: Avoid using a bad function in the example code.
10074           Original commit message from CVS:
10075           * docs/manual/advanced-autoplugging.xml:
10076           * docs/manual/basics-helloworld.xml:
10077           * docs/manual/basics-pads.xml:
10078           * docs/manual/highlevel-components.xml:
10079           Avoid using a bad function in the example code.
10080
10081 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10082
10083           gst/gstclock.c: Fix debug of the new clock rate.
10084           Original commit message from CVS:
10085           * gst/gstclock.c: (gst_clock_set_calibration):
10086           Fix debug of the new clock rate.
10087
10088 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10089
10090           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
10091           Original commit message from CVS:
10092           * win32/common/libgstbase.def:
10093           Add gst_base_sink_wait_clock() to the exported symbols.
10094
10095 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10096
10097           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
10098           Original commit message from CVS:
10099           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
10100           * libs/gst/base/gstbasetransform.c:
10101           (gst_base_transform_sink_event):
10102           Unref events that the GstBaseTransform::event vfunc didn't want to
10103           have forwarded by the base class. Closes a leak in identity.
10104           Fixes bug #446763.
10105
10106 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10107
10108           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
10109           Original commit message from CVS:
10110           * docs/libs/gstreamer-libs-sections.txt:
10111           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
10112           * libs/gst/base/gstbasesink.h:
10113           Expose a method that was previously used internally to synchronize
10114           against the clock because it can be useful for subclasses too.
10115           GstBaseSink::gst_base_sink_wait_clock()
10116
10117 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
10118
10119           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
10120           Original commit message from CVS:
10121           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
10122           Add sanity check to make sure we don't get smaller buffers
10123           than requested (and fallback to normal buffer alloc if we do).
10124
10125 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10126
10127           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
10128           Original commit message from CVS:
10129           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
10130           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
10131           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
10132           Refactor adjusting the running_time with latency and offset into a
10133           separate method.
10134           When doing clipping, we still want to use the subclass get_times method,
10135           just in case the DURATION or TIMESTAMP are not set.
10136
10137 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10138
10139           API: add gst_type_find_suggest_simple(), #533740.
10140           Original commit message from CVS:
10141           * docs/gst/gstreamer-sections.txt:
10142           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
10143           * gst/gsttypefind.h:
10144           * win32/common/libgstreamer.def:
10145           API: add gst_type_find_suggest_simple(), #533740.
10146
10147 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
10148
10149           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
10150           Original commit message from CVS:
10151           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
10152           Use right error code when typefinding fails, so we can use
10153           the default (translated) error messages.
10154
10155 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
10156
10157           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
10158           Original commit message from CVS:
10159           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
10160           (gst_base_src_start):
10161           When the subclass did not set caps on outgoing buffers, configure the
10162           caps we negotiated on the source pad.
10163           When the typefind helper does not find caps, error out properly instead
10164           of doing things with NULL caps.
10165
10166 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10167
10168           gst/gsttypefind.h: Tabs to spaces, oh yes!
10169           Original commit message from CVS:
10170           * gst/gsttypefind.h:
10171           Tabs to spaces, oh yes!
10172
10173 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10174
10175         * ChangeLog:
10176           ChangeLog surgery
10177           Original commit message from CVS:
10178           ChangeLog surgery
10179
10180 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10181
10182           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
10183           Original commit message from CVS:
10184           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
10185           Add David's and Benjamin's tests for array subtraction to the
10186           unit test suite, which suggests that #147931 is fixed these days.
10187
10188 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10189
10190           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
10191           Original commit message from CVS:
10192           * gst/gstevent.c:
10193           Document that gst_event_new_tag() and gst_event_new_navigation()
10194           take ownership of the taglist/structure passed to them. (#533635).
10195
10196 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10197
10198           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
10199           Original commit message from CVS:
10200           * docs/Makefile.am:
10201           Don't descend into the plugins dir if plugin docs building
10202           is disabled.
10203           * docs/README:
10204           Add a note about the new type:GTypeName syntax for the plugin
10205           documentation .types file.
10206
10207 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10208
10209           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
10210           Original commit message from CVS:
10211           * gst/gstmessage.c: (gst_message_new_error),
10212           (gst_message_new_warning), (gst_message_new_info):
10213           * gst/gstmessage.h:
10214           Mark the debug string parameters as const. Fixes bug #533490.
10215
10216 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10217
10218           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
10219           Original commit message from CVS:
10220           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
10221           Sort buffer cache list by end offsets. This makes sure that we don't
10222           stop to search for a cached buffer that contains the requested data
10223           too early.
10224           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
10225           more efficient. Fixes bug #459862.
10226
10227 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10228
10229           gst/gstinfo.c: Explain why we copy the list.
10230           Original commit message from CVS:
10231           * gst/gstinfo.c:
10232           Explain why we copy the list.
10233           * gst/gstpipeline.c:
10234           Improve docs.
10235           * gst/gstutils.c:
10236           Add one debug-log statement to help tracing probelms with linking pads.
10237
10238 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10239
10240           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
10241           Original commit message from CVS:
10242           * tests/check/gst/gstinfo.c:
10243           Add a test for removing the default log handler. Seems to fail under
10244           windows.
10245
10246 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10247
10248           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
10249           Original commit message from CVS:
10250           * gst/gstpad.c: (gst_pad_peer_accept_caps):
10251           Release pad lock before calling out to avoid a possible deadlock.
10252
10253 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
10254
10255           gst/parse/grammar.y: Remove unneeded value unset.
10256           Original commit message from CVS:
10257           * gst/parse/grammar.y:
10258           Remove unneeded value unset.
10259           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10260           Add unit test for de/serialization of caps.
10261
10262 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10263
10264           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
10265           Original commit message from CVS:
10266           * plugins/elements/gstfakesink.c:
10267           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
10268           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
10269           (gst_fake_src_class_init):
10270           Use custom marshalers that take GstMiniObject as first parameter.
10271           Using OBJECT as parameter while a GstMiniObject is given will lead
10272           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
10273
10274 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10275
10276           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
10277           Original commit message from CVS:
10278           * plugins/elements/gsttypefindelement.c:
10279           (gst_type_find_element_handle_event),
10280           (gst_type_find_element_send_cached_events),
10281           (gst_type_find_element_change_state):
10282           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
10283           immediately.
10284
10285 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10286
10287           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
10288           Original commit message from CVS:
10289           * plugins/elements/gsttypefindelement.c:
10290           (gst_type_find_handle_src_query), (stop_typefinding),
10291           (gst_type_find_element_handle_event),
10292           (gst_type_find_element_send_cached_events),
10293           (gst_type_find_element_change_state):
10294           Forward FLUSH_START events immediately and clean up instead of
10295           caching them.
10296
10297 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
10298
10299           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
10300           Original commit message from CVS:
10301           Patch by: Sjoerd Simons <sjoerd at luon dot net>
10302           * libs/gst/base/gstbasetransform.c:
10303           (gst_base_transform_buffer_alloc):
10304           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
10305           fall back to default negotiation in the chain function if the caps
10306           are different from what was requested. Fixes bug #526768.
10307
10308 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
10309
10310           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....
10311           Original commit message from CVS:
10312           * gst/gstsegment.c:
10313           * tests/check/gst/gstsegment.c:
10314           No, let's not use g_slice_{dup|copy} here, since they only exist
10315           since GLib 2.14 and we still depend only on >= 2.12. Also add
10316           unit test for gst_segment_copy().
10317
10318 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10319
10320           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
10321           Original commit message from CVS:
10322           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
10323           Try to fix 'dereferencing type-punned pointer will break strict
10324           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
10325           changed the default GType typedef from gulong to gsize at some point,
10326           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
10327           g_once_* functions all take a gsize * though, so work around the type
10328           mismatch for C++ by doing everything in gsize and casting to GType
10329           later.
10330
10331 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10332
10333           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
10334           Original commit message from CVS:
10335           * plugins/elements/gstmultiqueue.c:
10336           Add documentation for the signals to push our core plugin docs
10337           coverage back up to 100%.
10338
10339 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10340
10341           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
10342           Original commit message from CVS:
10343           * gst/gstinfo.h (GST_FUNCTION):
10344           Reverted GST_FUNCTION to the old version as we don't want the
10345           full signature in C++ code. Also added support for MSVC.
10346
10347 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10348
10349           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
10350           Original commit message from CVS:
10351           * gst/gstutils.h:
10352           Intern the type name string, similar to what G_DEFINE_TYPE does.
10353
10354 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10355
10356           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10357           Original commit message from CVS:
10358           * gst/gstutils.h:
10359           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10360
10361 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
10362
10363           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
10364           Original commit message from CVS:
10365           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
10366           * libs/gst/base/gstbasetransform.c:
10367           (gst_base_transform_buffer_alloc):
10368           Don't passthrough buffer allocation too easily if the caps change.
10369           This breaks when working in passthrough mode and upstream changes
10370           it's caps. Fixes bug #526768.
10371
10372 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10373
10374           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
10375           Original commit message from CVS:
10376           * gst/gstinfo.c (gst_debug_log_valist):
10377           Improved the __FILE__ part of debug output for MSVC.
10378
10379 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10380
10381           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
10382           Original commit message from CVS:
10383           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
10384           Declaration after statement fix for compilers like MSVC.
10385
10386 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10387
10388           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
10389           Original commit message from CVS:
10390           * win32/common/config.h.in:
10391           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
10392           use the real thing than having "???" unconditionally.
10393
10394 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10395
10396           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10397           Original commit message from CVS:
10398           * gst/gstinfo.h (GST_FUNCTION):
10399           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10400
10401 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10402
10403           libs/gst/base/gstadapter.c: Small code cleanup.
10404           Original commit message from CVS:
10405           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
10406           Small code cleanup.
10407           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10408           (gst_base_sink_set_flushing):
10409           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
10410           Fix some comments.
10411
10412 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10413
10414           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
10415           Original commit message from CVS:
10416           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
10417           (gst_fake_src_init), (gst_fake_src_set_property),
10418           (gst_fake_src_get_property), (gst_fake_src_start):
10419           * plugins/elements/gstfakesrc.h:
10420           Added format property to control the format of the newsegment events.
10421           API: GstFakeSrc:format
10422
10423 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10424
10425           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
10426           Original commit message from CVS:
10427           * win32/common/libgstreamer.def:
10428           Add gst_pad_has_name() to the exported symbols.
10429
10430 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10431
10432           Don't allow negative sizes when allocating new buffers.
10433           Original commit message from CVS:
10434           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
10435           * libs/gst/base/gstbasetransform.c:
10436           (gst_base_transform_prepare_output_buffer):
10437           Don't allow negative sizes when allocating new buffers.
10438           Fixes bug #461253.
10439
10440 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
10441
10442           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...
10443           Original commit message from CVS:
10444           Patch by: Sjoerd Simons <sjoerd at luon net>
10445           * gst/gstbus.c: (gst_bus_source_dispatch):
10446           Don't print a warning if the queue is empty when we try to pop
10447           here. That could happen if another thread or callback set the
10448           bus to flushing between the source's check/prepare and the
10449           dispatch being called (#531538).
10450
10451 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10452
10453           plugins/elements/gstmultiqueue.c: Small docs fix.
10454           Original commit message from CVS:
10455           * plugins/elements/gstmultiqueue.c:
10456           Small docs fix.
10457
10458 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10459
10460           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
10461           Original commit message from CVS:
10462           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10463           Add unit test for deserializing uint64s and check some really large
10464           numbers in the int64 test.
10465
10466 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10467
10468           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
10469           Original commit message from CVS:
10470           * tools/gst-inspect.c: (n_print), (print_hierarchy),
10471           (print_interfaces), (print_element_properties_info),
10472           (print_signal_info):
10473           Use "%s" as format string instead of printing strings directly.
10474
10475 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10476
10477           gst/gstclock.c: Make some checks actually useful.
10478           Original commit message from CVS:
10479           * gst/gstclock.c: (gst_clock_set_calibration):
10480           Make some checks actually useful.
10481           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10482           Remove some unused code. Unsigned integers tend to be >= 0.
10483
10484 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10485
10486           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
10487           Original commit message from CVS:
10488           * gst/gstminiobject.c: (gst_value_get_mini_object):
10489           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
10490           function was not in the unscheduled 0.10.19 release.
10491
10492 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
10493
10494           gst/gstregistry.c: Only print one log message per non-plugin file.
10495           Original commit message from CVS:
10496           * gst/gstregistry.c: (gst_registry_scan_path_level):
10497           Only print one log message per non-plugin file.
10498
10499 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10500
10501           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
10502           Original commit message from CVS:
10503           * gst/gstinfo.c: (gst_debug_log_default):
10504           Fix alignment of debug log columns on 64-bit.
10505
10506 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10507
10508           docs/libs/: Ignore private controller headers for docs.
10509           Original commit message from CVS:
10510           * docs/libs/Makefile.am:
10511           * docs/libs/gstreamer-libs-sections.txt:
10512           Ignore private controller headers for docs.
10513
10514 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10515
10516           libs/gst/controller/: Move some private declarations into private headers.
10517           Original commit message from CVS:
10518           * libs/gst/controller/gstcontrollerprivate.h:
10519           * libs/gst/controller/gsthelper.c:
10520           * libs/gst/controller/gstinterpolation.c:
10521           * libs/gst/controller/gstinterpolationcontrolsource.c:
10522           (gst_interpolation_control_source_set_interpolation_mode):
10523           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
10524           * libs/gst/controller/lib.c:
10525           Move some private declarations into private headers.
10526
10527 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10528
10529           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
10530           Original commit message from CVS:
10531           * gst/gstdebugutils.c: (debug_dump_element_pad):
10532           Remove some code that is unused after Stefan's refactoring and uses
10533           uninitialized variables now, resulting in a compiler warning.
10534
10535 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
10536
10537           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
10538           Original commit message from CVS:
10539           * gst/gstregistry.c: (gst_registry_scan_path_level):
10540           Run g_str_has_suffix() only on the file name, not the
10541           entire file path.
10542
10543 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
10544
10545           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
10546           Original commit message from CVS:
10547           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
10548           Since we're not called only from the chain function any longer,
10549           we can't assume that there's always data in the queue, so move
10550           the is_full check to the beginning of the loop (otherwise we'd
10551           hit the assert when changing the limit properties while the
10552           queue is empty or not running yet).
10553           Also, only set a discont if items were actually removed from
10554           the queue.
10555           * tests/check/elements/queue.c: (test_leaky_downstream):
10556           Test case for the above.
10557
10558 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
10559
10560           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
10561           Original commit message from CVS:
10562           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10563           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
10564           (gst_queue_chain), (queue_capacity_change),
10565           (gst_queue_set_property):
10566           When changing thr max capacity of a leaky queue, immediatly drop buffers
10567           instead of waiting for a push on the sinkpad. Fixes #530637.
10568
10569 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10570
10571           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
10572           Original commit message from CVS:
10573           * gst/gstdebugutils.c:
10574           Refactor code and fix handling of ghostpads and their proxypads.
10575
10576 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10577
10578           Add method to conveniently check the name of a custom event with gst_event_has_name().
10579           Original commit message from CVS:
10580           * docs/gst/gstreamer-sections.txt:
10581           * gst/gstevent.c: (gst_event_has_name):
10582           * gst/gstevent.h:
10583           * tests/check/gst/gstevent.c: (GST_START_TEST):
10584           Add method to conveniently check the name of a custom event with
10585           gst_event_has_name().
10586           Reformat the event docs so that related methods are put together instead
10587           of the default alphabetical sort.
10588           Update unit test with new method.
10589           API: GstEvent::gst_event_has_name()
10590
10591 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
10592
10593           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
10594           Original commit message from CVS:
10595           * libs/gst/check/Makefile.am:
10596           Don't add an explicit link to libgstreamer-0.10.la; it's already
10597           included in GST_OBJ_LIBS.
10598
10599 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10600
10601           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
10602           Original commit message from CVS:
10603           * gst/gst.c:
10604           Register GstClock type from a type-safe context. Fixes bug #530317.
10605
10606 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
10607
10608           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10609           Original commit message from CVS:
10610           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
10611           * tools/gst-run.c:
10612           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10613
10614 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
10615
10616           gst/gstbin.c: Use the GLib stuff to create a private structure.
10617           Original commit message from CVS:
10618           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
10619           (gst_bin_dispose):
10620           Use the GLib stuff to create a private structure.
10621           Add some locking around some dispose methods to make them a little
10622           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10623
10624 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10625
10626           libs/gst/base/: Fix doc typos and unify caps a bit.
10627           Original commit message from CVS:
10628           * libs/gst/base/gstbasesink.h:
10629           * libs/gst/base/gstbasesrc.h:
10630           * libs/gst/base/gstbasetransform.h:
10631           * libs/gst/base/gstcollectpads.h:
10632           Fix doc typos and unify caps a bit.
10633
10634 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10635
10636           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
10637           Original commit message from CVS:
10638           * tools/gst-launch.1.in:
10639           Forgot to also add the envvar docs here.
10640
10641 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
10642
10643           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
10644           Original commit message from CVS:
10645           * gst/gst.c: (init_post), (gst_deinit):
10646           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
10647           (test_concurrent_create), (gst_pipeline_suite):
10648           Ref some more classes in gst_init() to work around thread-safety
10649           issues in pre-2.16 GLibs, and add basic unit test.
10650
10651 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
10652
10653           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
10654           Original commit message from CVS:
10655           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10656           (gst_base_sink_send_event):
10657           Rearrange the latency query code. We always want to do the upstream
10658           query, even if we are not live so that the upstream elements can get the
10659           latency results too. If we fail doing the query and we are live, we
10660           return TRUE afterwards.
10661
10662 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
10663
10664           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
10665           Original commit message from CVS:
10666           patch by: Jason Zhao <e3423c@motorola.com>
10667           * docs/gst/running.xml:
10668           * gst/gst.c:
10669           Enable/disable scan_and_update_registry() based on commandline switch
10670           or environment variable. Fixes #520468.
10671           * ChangeLog:
10672           Fix typo in my previous commit.
10673
10674 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10675
10676           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
10677           Original commit message from CVS:
10678           * gst/gstregistrybinary.c:
10679           Add a warning of we hit unhandled factories when saving.
10680           More debug logging detail, but move to LOG category.
10681
10682 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10683
10684           gst/gstregistry.c: Tell the *truth* when improving the documentation.
10685           Original commit message from CVS:
10686           * gst/gstregistry.c:
10687           Tell the *truth* when improving the documentation.
10688
10689 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10690
10691           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
10692           Original commit message from CVS:
10693           * gst/gstelementfactory.c: (gst_element_factory_make):
10694           Unref the factory after it was used the last time, not before.
10695           * gst/gstindexfactory.c: (gst_index_factory_make):
10696           Improve debugging a bit and don't leak a ref to the index factory with
10697           each call.
10698
10699 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10700
10701           gst/gstregistry.c: Improve the documentation.
10702           Original commit message from CVS:
10703           * gst/gstregistry.c:
10704           Improve the documentation.
10705
10706 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10707
10708           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
10709           Original commit message from CVS:
10710           * gst/gstsegment.c:
10711           The glib macro seems to be borked. Use g_slice_copy directly and cast
10712           in the hope that this fixes the warning on 64bit.
10713
10714 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10715
10716           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
10717           Original commit message from CVS:
10718           * gst/gstsegment.c:
10719           Document the new function. Use g_slice_dup() (no need for
10720           gst_segment_init()).
10721
10722 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10723
10724           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
10725           Original commit message from CVS:
10726           * docs/gst/gstreamer-sections.txt:
10727           Move GParamSepc macros to standart section.
10728           * gst/gstbin.c:
10729           Dn't document _get_type - its in private section in docs anyway and
10730           this doc-blob was incomplete.
10731           * gst/gstclock.h:
10732           Fix wrong symbol names in docs.
10733           * gst/gstmacros.h:
10734           Add once doc sentence.
10735           * tests/check/gst/.cvsignore:
10736           Ignore more.
10737
10738 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10739
10740           docs/gst/Makefile.am: And remove those libs here.
10741           Original commit message from CVS:
10742           * docs/gst/Makefile.am:
10743           And remove those libs here.
10744
10745 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10746
10747           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10748           Original commit message from CVS:
10749           * docs/libs/Makefile.am:
10750           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10751
10752 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
10753
10754           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
10755           Original commit message from CVS:
10756           Patch by: Olivier Crete <tester at tester dot ca>
10757           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
10758           Add the min-threshold to the min latency if possible. Fixes #529148.
10759
10760 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10761
10762           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
10763           Original commit message from CVS:
10764           * docs/gst/gstreamer.types.in:
10765           Stupid editor, I removed that line as it should go in yet.
10766
10767 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10768
10769           docs/: Remove library types fro core docs and have them in libs docs.
10770           Original commit message from CVS:
10771           * docs/gst/gstreamer.types.in:
10772           * docs/libs/gstreamer-libs.types:
10773           Remove library types fro core docs and have them in libs docs.
10774           Reformat and cleanup. Add comment for miniobject types.
10775
10776 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
10777
10778           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
10779           Original commit message from CVS:
10780           * gst/gsturi.c: (gst_uri_get_protocol):
10781           Fix leak: g_strdown operates on the string in place, while
10782           g_ascii_strdown() returns a newly-allocated string.
10783
10784 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10785
10786           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
10787           Original commit message from CVS:
10788           * tools/gst-inspect.c: (print_uri_handler_info),
10789           (print_element_info):
10790           Print the URI protocols and the URI type supported by the element.
10791
10792 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10793
10794           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
10795           Original commit message from CVS:
10796           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
10797           Use g_value_take_string() instead of the deprecated
10798           g_value_set_string_take_ownership().
10799
10800 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10801
10802           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
10803           Original commit message from CVS:
10804           * gst/gstregistrybinary.c: (_gst_crc32):
10805           Return the old CRC instead of 0 if we give a NULL buffer
10806           or a buffer with a length of 0.
10807
10808 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10809
10810           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
10811           Original commit message from CVS:
10812           * gst/gsturi.c: (gst_uri_protocol_check_internal),
10813           (gst_uri_get_protocol), (gst_uri_has_protocol),
10814           (gst_uri_construct), (gst_uri_handler_set_uri):
10815           A valid URI scheme can also include '+', '-' and '.' additional
10816           to alphanumeric characters as per RFC 3986 Section 3.1.
10817           Handle URI schemes case insensitive in all places and convert
10818           to lower-case when constructing an URI or setting an URI with
10819           the GstURIHandler interface. Fixes bug #528868.
10820           All elements can still assume (as before) that they will
10821           get passed URIs with a lower-case URI scheme by the GstURIHandler
10822           interface.
10823
10824 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10825
10826           gst/: Don't use g_atomic_set_int where it's not needed.
10827           Original commit message from CVS:
10828           * gst/gstcaps.c: (gst_static_caps_get):
10829           * gst/gstclock.c: (gst_clock_entry_new):
10830           Don't use g_atomic_set_int where it's not needed.
10831
10832 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
10833
10834           gst/: Fix 2 caps leaks.
10835           Original commit message from CVS:
10836           * gst/gstvalue.c: (gst_value_deserialize_caps):
10837           * gst/parse/grammar.y:
10838           Fix 2 caps leaks.
10839
10840 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10841
10842           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
10843           Original commit message from CVS:
10844           * gst/gstutils.c: (gst_atomic_int_set):
10845           Use g_atomic_int_set() here too instead of assignment +
10846           g_atomic_int_get().
10847
10848 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10849
10850           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
10851           Original commit message from CVS:
10852           * gst/gstutils.c:
10853           * gst/gstutils.h:
10854           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
10855           now that we depend on new enough GLib.
10856           * gst/gstcaps.c: (gst_static_caps_get):
10857           * gst/gstclock.c: (gst_clock_entry_new):
10858           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
10859           (gst_debug_set_default_threshold), (_gst_debug_category_new),
10860           (gst_debug_category_set_threshold):
10861           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
10862           (gst_base_sink_set_qos_enabled):
10863           * libs/gst/net/gstnettimeprovider.c:
10864           (gst_net_time_provider_set_property):
10865           Use g_atomic_int_set() instead of gst_atomic_int_set().
10866
10867 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10868
10869           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
10870           Original commit message from CVS:
10871           * gst/gstquery.c:
10872           Also use G_GINT64_CONSTANT for the queries.
10873
10874 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10875
10876           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
10877           Original commit message from CVS:
10878           * gst/gstmessage.c:
10879           Use G_GINT64_CONSTANT in varargs function.
10880
10881 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10882
10883           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
10884           Original commit message from CVS:
10885           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
10886           Initialize the registry magic with zeroes.
10887
10888 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10889
10890           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
10891           Original commit message from CVS:
10892           * gst/gstregistrybinary.c: (_gst_crc32),
10893           (gst_registry_binary_write),
10894           (gst_registry_binary_initialize_magic),
10895           (gst_registry_binary_write_cache),
10896           (gst_registry_binary_check_magic),
10897           (gst_registry_binary_read_cache):
10898           * gst/gstregistrybinary.h:
10899           Add crc32 checksum to the binary registry file and check this before
10900           accepting a registry file.
10901           Also free the data list when writing to the registry file fails.
10902
10903 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10904
10905           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
10906           Original commit message from CVS:
10907           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10908           (gst_registry_binary_load_feature),
10909           (gst_registry_binary_load_plugin):
10910           If an element supports the Uri interface, returns a valid pointer
10911           to the supported URI protocols but this pointer contains nothing
10912           don't try to save that as it will corrupt the registry.
10913           Don't unref the plugin if we added it to the registry already but
10914           fail to load a feature as gst_registry_add_plugin() takes ownership
10915           of the plugin.
10916           Improve debugging a bit.
10917
10918 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10919
10920           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
10921           Original commit message from CVS:
10922           * gst/gsttaglist.h:
10923           Clarify some tag item docs after discussion on irc.
10924
10925 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10926
10927           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
10928           Original commit message from CVS:
10929           * docs/gst/gstreamer-docs.sgml:
10930           Remove commented out plugins (they have their own docs). Update
10931           comments.
10932
10933 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10934
10935           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
10936           Original commit message from CVS:
10937           * docs/gst/gstreamer-docs.sgml:
10938           * docs/gst/gstreamer-sections.txt:
10939           * gst/gstparamspecs.c:
10940           * gst/gstparamspecs.h:
10941           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
10942           docs to own section.
10943           * gst/gstvalue.c:
10944           This now only documents GValue.
10945           * docs/libs/gstreamer-libs-sections.txt:
10946           * libs/gst/controller/gstcontroller.h:
10947           Remove GST_PARAM_CONTROLLABLE.
10948
10949 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10950
10951           docs/README: Correct file path. Tell about how to use -overrides.txt.
10952           Original commit message from CVS:
10953           * docs/README:
10954           Correct file path. Tell about how to use -overrides.txt.
10955           * docs/design/draft-tagreading.txt:
10956           Small design update.
10957
10958 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10959
10960           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
10961           Original commit message from CVS:
10962           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
10963           (gst_registry_binary_load_plugin):
10964           Fix a typo in a debug message and revert change from yesterday as
10965           gst_registry_add_plugin() will only fail if something is really wrong
10966           already and we can't survive it anyway.
10967
10968 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10969
10970           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
10971           Original commit message from CVS:
10972           * gst/gst.c: (init_post), (gst_deinit):
10973           Pre-register GstGError GType from a thread-safe context
10974           (fixes #527967); unref enum type classes in deinit.
10975
10976 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
10977
10978           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
10979           Original commit message from CVS:
10980           Patch by: Rene Stadler <mail at renestadler de>
10981           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
10982           Merging an empty list with another list in KEEP_ALL mode should
10983           yield an empty list as result and not the second list (#512578).
10984           * tests/check/gst/gsttagsetter.c:
10985           Add unit test for tag merge modes and the aforementioned bug.
10986
10987 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
10988
10989           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
10990           Original commit message from CVS:
10991           Patch by: Rene Stadler <mail at renestadler de>
10992           * gst/gsttaglist.h:
10993           Fix description to match the order in the table (#512577).
10994
10995 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
10996
10997           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
10998           Original commit message from CVS:
10999           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
11000           * libs/gst/net/gstnettimepacket.h:
11001           * docs/libs/gstreamer-libs-sections.txt:
11002           Define socklen_t as int if it's not defined yet. Fixes compilation
11003           with MSVC6 and other versions where socklen_t is not defined in
11004           the windows headers (#518022).
11005
11006 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11007
11008           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
11009           Original commit message from CVS:
11010           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
11011           If gst_registry_add_plugin() fails our reference to the plugin is
11012           invalid so don't try to use it anymore and instead error out.
11013
11014 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11015
11016           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
11017           Original commit message from CVS:
11018           * tools/gst-xmlinspect.c: (print_element_info), (main):
11019           De-cruft a bit. If no argument is specified, print all elements in
11020           XML syntax rather than a freestyle list of elements like gst-inspect.
11021           Also, don't print XML header chunk unless we actually have something
11022           to print (ie. don't print it before an error message); print error
11023           message to stderr not stdout. Remove support for printing plugin
11024           info (it would just output something freestyle along the lines of
11025           gst-inspect so far), which fixes #514507. Also add license header.
11026
11027 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
11028
11029           Mac OS X love...
11030           Original commit message from CVS:
11031           2008-04-11  Julien Moutte  <julien@fluendo.com>
11032           Mac OS X love...
11033           * configure.ac: Merge platform specific defines, introduce a new
11034           define on OS X to remember that forking when updating registry is
11035           unsafe.
11036           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
11037           module.
11038           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
11039           is defined.
11040           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
11041           condition that leads to absolutely no plugins being registered on
11042           OS X.
11043
11044 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11045
11046           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
11047           Original commit message from CVS:
11048           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
11049           * gst/gstutils.c: (gst_pad_add_data_probe),
11050           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
11051           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
11052           (gst_pad_add_buffer_probe_full):
11053           * gst/gstutils.h:
11054           * docs/gst/gstreamer-sections.txt:
11055           * win32/common/libgstreamer.def:
11056           Add gst_pad_add_*_probe_full() functions with a notify callback that
11057           lets the caller free the data it passes to the probe functions. This
11058           is useful for bindings such as gst-python or gstreamermm (#526814).
11059           API: gst_pad_add_data_probe_full
11060           API: gst_pad_add_buffer_probe_full
11061           API: gst_pad_add_event_probe_full
11062           * tests/check/gst/gstutils.c:
11063           Add minimal unit test to make sure freeing the data actually works
11064           as expected.
11065           * tests/benchmarks/.cvsignore:
11066           Random cvsignore addendum.
11067
11068 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
11069
11070           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
11071           Original commit message from CVS:
11072           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
11073           (GST_DEBUG_BIN_TO_DOT_FILE):
11074           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
11075           to it in the docs (since these are macros the types of the arguments
11076           won't be shown in the docs otherwise).
11077
11078 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11079
11080           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
11081           Original commit message from CVS:
11082           * gst/gstpad.c:
11083           Do not abort on out of memory for pad_alloc_buffer.
11084
11085 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11086
11087           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
11088           Original commit message from CVS:
11089           * libs/gst/check/gstcheck.c:
11090           Remove blank line between symbol name ad parameters to fix gtkdoc
11091           warning.
11092
11093 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11094
11095           Expose gst_segment_copy() to make things easier for the c++ bindings.
11096           Original commit message from CVS:
11097           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
11098           * docs/gst/gstreamer-sections.txt:
11099           * gst/gstsegment.c:
11100           * gst/gstsegment.h:
11101           * win32/common/libgstreamer.def:
11102           Expose gst_segment_copy() to make things easier for the c++ bindings.
11103           Fixes #518932.
11104           API: gst_segment_copy()
11105
11106 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
11107
11108           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
11109           Original commit message from CVS:
11110           * gst/gst.c: (gst_init_get_option_group), (init_post):
11111           Fix const position; ref GType classes for enum types to work
11112           around thread-safety issues in GLib versions < 2.16.
11113
11114 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11115
11116           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
11117           Original commit message from CVS:
11118           * docs/design/part-buffering.txt:
11119           Fix some typos and set the estimated total for push mode to -1.
11120           * gst/gstquery.c: (gst_query_new_buffering):
11121           Set buffering-left to 0 as we're not buffering by default.
11122           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
11123           Implement BUFFERING query.
11124
11125 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
11126
11127           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
11128           Original commit message from CVS:
11129           Based on patch by: Milosz Derezynski <internalerror gmail com>
11130           * gst/gsterror.c: (_gst_stream_errors_init):
11131           * gst/gsterror.h:
11132           Add two new error codes for encrypted content. Fixes #524659.
11133           API: GST_STREAM_ERROR_DECRYPT
11134           API: GST_STREAM_ERROR_DECRYPT_NOKEY
11135
11136 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11137
11138           gst/gstquery.h: Fix typo.
11139           Original commit message from CVS:
11140           * gst/gstquery.h:
11141           Fix typo.
11142           * win32/common/libgstreamer.def:
11143           Add new functions.
11144
11145 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11146
11147           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
11148           Original commit message from CVS:
11149           * plugins/elements/gstidentity.c: (gst_identity_event),
11150           (gst_identity_start):
11151           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
11152           event after processing some data. Fixes bug #526042.
11153
11154 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11155
11156           Rename _avail -> _range
11157           Original commit message from CVS:
11158           * docs/gst/gstreamer-sections.txt:
11159           * gst/gstquery.c: (gst_query_parse_latency),
11160           (gst_query_set_buffering_percent),
11161           (gst_query_parse_buffering_percent),
11162           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
11163           * gst/gstquery.h:
11164           Rename _avail -> _range
11165           API: gst_query_set_buffering_range
11166           API: gst_query_parse_buffering_range
11167
11168 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11169
11170           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...
11171           Original commit message from CVS:
11172           * docs/design/part-buffering.txt:
11173           * gst/gstquark.c:
11174           * gst/gstquark.h:
11175           * gst/gstquery.c: (gst_query_parse_latency),
11176           (gst_query_new_buffering), (gst_query_set_buffering_percent),
11177           (gst_query_parse_buffering_percent):
11178           * gst/gstquery.h:
11179           Add busy field and quark for the buffering query so that the app can
11180           only use the query to see if buffering is in progress.
11181
11182 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11183
11184           Reorder the message docs and headers for clarity.
11185           Original commit message from CVS:
11186           * docs/gst/gstreamer-sections.txt:
11187           * gst/gstmessage.c: (gst_message_set_buffering_stats),
11188           (gst_message_parse_buffering_stats):
11189           * gst/gstmessage.h:
11190           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
11191           (gst_query_parse_latency), (gst_query_new_buffering),
11192           (gst_query_set_buffering_percent),
11193           (gst_query_parse_buffering_percent),
11194           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
11195           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
11196           * gst/gstquery.h:
11197           Reorder the message docs and headers for clarity.
11198           Add aditional buffering stats API for messages.
11199           Add buffering query.
11200           Convert some leftover queries to use GstQuark.
11201           API: gst_message_set_buffering_stats
11202           API: gst_message_parse_buffering_stats
11203           API: GST_QUERY_BUFFERING
11204           API: GstBufferingMode
11205           API: gst_query_new_buffering
11206           API: gst_query_set_buffering_percent
11207           API: gst_query_parse_buffering_percent
11208           API: gst_query_set_buffering_stats
11209           API: gst_query_parse_buffering_stats
11210           API: gst_query_set_buffering_avail
11211           API: gst_query_parse_buffering_avail
11212
11213 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
11214
11215           gst/gstmessage.c: Use GstQuark for messages.
11216           Original commit message from CVS:
11217           * gst/gstmessage.c: (gst_message_new_error),
11218           (gst_message_new_warning), (gst_message_new_info),
11219           (gst_message_new_buffering), (gst_message_new_state_changed),
11220           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
11221           (gst_message_new_new_clock), (gst_message_new_segment_start),
11222           (gst_message_new_segment_done), (gst_message_new_duration),
11223           (gst_message_new_async_start), (gst_message_parse_buffering),
11224           (gst_message_parse_state_changed),
11225           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
11226           (gst_message_parse_new_clock), (gst_message_parse_error),
11227           (gst_message_parse_warning), (gst_message_parse_info),
11228           (gst_message_parse_segment_start),
11229           (gst_message_parse_segment_done), (gst_message_parse_duration),
11230           (gst_message_parse_async_start):
11231           Use GstQuark for messages.
11232
11233 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
11234
11235           gst/gstquark.*: Add some more quarks needed for messages and queries.
11236           Original commit message from CVS:
11237           * gst/gstquark.c: (_priv_gst_quarks_initialize):
11238           * gst/gstquark.h:
11239           Add some more quarks needed for messages and queries.
11240
11241 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11242
11243           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
11244           Original commit message from CVS:
11245           * docs/design/part-buffering.txt:
11246           Remove the "none" buffering mode, STREAM is a good default.
11247           Move estimated-time to the avail query, that's when it will be needed.
11248           Other small typo fixes and updates.
11249
11250 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11251
11252           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
11253           Original commit message from CVS:
11254           * gst/gstindex.c: (gst_index_resolver_get_type):
11255           Don't put descriptions into the nick field of a GEnumValue: it's not
11256           meant for that and some language bindings rely on the nick field to
11257           construct constants and the like. Fixes #526705.
11258
11259 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11260
11261           Merge other changes from 0.10.19 release branch.
11262           Original commit message from CVS:
11263           * NEWS:
11264           * RELEASE:
11265           * gstreamer.doap:
11266           Merge other changes from 0.10.19 release branch.
11267
11268 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11269
11270           configure.ac: Actually build dlls when cross-compiling with mingw32.
11271           Original commit message from CVS:
11272           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11273           * configure.ac:
11274           Actually build dlls when cross-compiling with mingw32.
11275           Fixes bug #526247.
11276
11277 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11278
11279           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11280           Original commit message from CVS:
11281           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11282           * gst/gstpoll.c:
11283           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11284
11285 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
11286
11287           docs/design/draft-latency.txt: Fix typo.
11288           Original commit message from CVS:
11289           * docs/design/draft-latency.txt:
11290           Fix typo.
11291           * docs/design/part-buffering.txt:
11292           Update design docs with more buffering ideas.
11293
11294 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11295
11296           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11297           Original commit message from CVS:
11298           * configure.ac:
11299           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11300
11301 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
11302
11303         * gstreamer.spec.in:
11304           update spec to work with docs
11305           Original commit message from CVS:
11306           update spec to work with docs
11307
11308 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11309
11310           configure.ac: Revert part that belongs to the preset patch.
11311           Original commit message from CVS:
11312           * configure.ac:
11313           Revert part that belongs to the preset patch.
11314
11315 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11316
11317           configure.ac: Add qoutes to the define. Fixes # 525961.
11318           Original commit message from CVS:
11319           * configure.ac:
11320           Add qoutes to the define. Fixes # 525961.
11321
11322 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11323
11324           plugins/indexers/: Use GSlice when possible.
11325           Original commit message from CVS:
11326           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
11327           (gst_file_index_load), (gst_file_index_add_id),
11328           (gst_file_index_get_assoc_entry):
11329           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
11330           (gst_mem_index_free_id), (gst_mem_index_add_id),
11331           (gst_mem_index_index_format):
11332           Use GSlice when possible.
11333
11334 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11335
11336           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
11337           Original commit message from CVS:
11338           * libs/gst/controller/gstinterpolationcontrolsource.c:
11339           (gst_control_point_free),
11340           (gst_interpolation_control_source_set_internal):
11341           Use GSlice for allocating the control points.
11342
11343 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11344
11345           plugins/elements/gsttypefindelement.*: Cleanup properties.
11346           Original commit message from CVS:
11347           * plugins/elements/gsttypefindelement.c:
11348           (gst_type_find_element_class_init),
11349           (gst_type_find_element_set_property),
11350           (gst_type_find_element_get_property),
11351           (gst_type_find_element_activate):
11352           * plugins/elements/gsttypefindelement.h:
11353           Cleanup properties.
11354           Fix pad leak when peer query fails.
11355           We can still typefind when the peer returns -1.
11356           Add property to force caps and bypass typefinding. This will be used in
11357           uridecodebin.
11358           API::force-caps
11359
11360 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11361
11362           configure.ac: Require GLib 2.12.
11363           Original commit message from CVS:
11364           * configure.ac:
11365           Require GLib 2.12.
11366           * gst/glib-compat-private.h:
11367           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
11368           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
11369           Unconditionally use GSlice for allocation.
11370           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
11371           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
11372           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
11373           (gst_structure_free):
11374           Use GSlice for allocation.
11375
11376 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11377
11378           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
11379           Original commit message from CVS:
11380           * gst/parse/Makefile.am:
11381           * gst/parse/grammar.tab.pre.c:
11382           * gst/parse/grammar.tab.pre.h:
11383           * gst/parse/lex._gst_parse_yy.pre.c:
11384           Require a new enough flex and bison and remove the parser hacks to use
11385           a pre-regenerated version.
11386
11387 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
11388
11389           configure.ac: Add a configure switch to disable option parsing in gst_init.
11390           Original commit message from CVS:
11391           2008-04-01  Julien Moutte  <julien@fluendo.com>
11392           patch by: Jason Zhao <E3423C@motorola.com>
11393           * configure.ac: Add a configure switch to disable option parsing
11394           in gst_init.
11395           Fixes #522882.
11396
11397 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11398
11399           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
11400           Original commit message from CVS:
11401           * configure.ac:
11402           * gst/gstregistry.c:
11403           MacOS has plugins under .so or under .dylib. Add detection for MacOS
11404           and handle this case.
11405           * gst/gst.c:
11406           Add a comment here describing, why we stat each plugin and not try to
11407           be smart.
11408
11409 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11410
11411           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
11412           Original commit message from CVS:
11413           * libs/gst/base/gstbasetransform.c:
11414           (gst_base_transform_prepare_output_buffer):
11415           Also unset the GAP flag on buffers if we're working inplace but
11416           the element is not GAP-aware.
11417           Mark a comment as FIXME 0.11.
11418
11419 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11420
11421           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
11422           Original commit message from CVS:
11423           * gst/gst.c:
11424           Fix type in log message and add one to ease seeing how long registry
11425           cache verification takes.
11426           * gst/gstregistry.c:
11427           Only test plugin filenames against G_MODULE_SUFFIX.
11428
11429 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11430
11431           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
11432           Original commit message from CVS:
11433           * gst/gstdebugutils.c:
11434           Improve handling ghost/proxy pads.
11435
11436 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11437
11438           Expose macro to docs and fix link to it.
11439           Original commit message from CVS:
11440           * docs/gst/gstreamer-sections.txt:
11441           * gst/gstpad.c:
11442           * gst/gstpad.h:
11443           Expose macro to docs and fix link to it.
11444
11445 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
11446
11447           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
11448           Original commit message from CVS:
11449           * libs/gst/dataprotocol/dataprotocol.c:
11450           (gst_dp_packet_from_event_1_0):
11451           When calculating GDP body CRC, use the correct pointer.
11452           Fixes part of #522401.
11453
11454 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
11455
11456           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
11457           Original commit message from CVS:
11458           Patch by: Mark Nauwelaerts <manauw at skynet be>
11459           * plugins/elements/gstidentity.c: (gst_identity_class_init),
11460           (gst_identity_init), (gst_identity_prepare_output_buffer):
11461           Identity is not always a passthrough element, it can modify the buffer
11462           timestamps when it has a datarate and operates in single-segment mode.
11463           We therefore make it an in_place filter with a custom buffer prepare
11464           function that conditionally makes the input buffer metadata writable
11465           when needed.  Fixes #523985.
11466
11467 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
11468
11469           Small documentation fixes. Fixes #523978.
11470           Original commit message from CVS:
11471           Patch by: Mark Nauwelaerts <manauw at skynet be>
11472           * gst/gstclock.h:
11473           * libs/gst/base/gstbasesrc.h:
11474           * libs/gst/base/gstbasetransform.c:
11475           * libs/gst/check/gstcheck.c:
11476           Small documentation fixes. Fixes #523978.
11477
11478 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11479
11480           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11481           Original commit message from CVS:
11482           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
11483           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11484           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11485
11486 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
11487
11488           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
11489           Original commit message from CVS:
11490           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
11491           (single_queue_underrun_cb):
11492           When trying to make room in the queue, bump the max allowed buffers
11493           bigger than the current amount of buffers in the queue. this fixes some
11494           nasty deadlocks in multiqueue when dynamically changing the limits of
11495           the queue.
11496
11497 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11498
11499           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
11500           Original commit message from CVS:
11501           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
11502           * gst/gstcaps.c: (gst_caps_set_simple),
11503           (gst_caps_set_simple_valist), (gst_caps_intersect):
11504           * gst/gstcaps.h:
11505           Constify the field gchar * params in set_simple and friends.
11506           Fixes #522326.
11507
11508 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11509
11510           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
11511           Original commit message from CVS:
11512           * gst/gstvalue.c: (gst_value_transform_object_string):
11513           Transform a GstObject to a more meaningfull string that includes the
11514           object type in addition to its name.
11515
11516 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11517
11518           ChangeLog: ChangeLog surgery to add bugnumber to commit.
11519           Original commit message from CVS:
11520           * ChangeLog:
11521           ChangeLog surgery to add bugnumber to commit.
11522
11523 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
11524
11525           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
11526           Original commit message from CVS:
11527           * libs/gst/base/gstbasetransform.c:
11528           (gst_base_transform_set_gap_aware): Fix confusing documentation.
11529
11530 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11531
11532           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
11533           Original commit message from CVS:
11534           * gst/gstregistrybinary.c: (gst_registry_binary_write):
11535           Rename constant everywhere and don't forget one occurence.
11536
11537 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11538
11539           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
11540           Original commit message from CVS:
11541           * gst/gstregistrybinary.c: (gst_registry_binary_write):
11542           Align memory to the pointer size even if the architecture allows
11543           unaligned memory access. Unaligned memory access usually comes with
11544           performance penality.
11545
11546 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11547
11548           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
11549           Original commit message from CVS:
11550           * gst/gstregistrybinary.c: (gst_registry_binary_write),
11551           (gst_registry_binary_check_magic),
11552           (gst_registry_binary_load_pad_template),
11553           (gst_registry_binary_load_feature),
11554           (gst_registry_binary_load_plugin):
11555           Align memory to the pointer size instead of always 32 bit. Fixes
11556           unaligned memory accesses on ia64 and friends.
11557           * gst/gstregistrybinary.h:
11558           Bump binary registry format version for this as it changes the
11559           format on those architectures that don't have unaligned access
11560           and 64 bit pointers.
11561
11562 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11563
11564           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
11565           Original commit message from CVS:
11566           * docs/pwg/advanced-dparams.xml:
11567           * docs/pwg/building-props.xml:
11568           * docs/pwg/other-source.xml:
11569           * gst/glib-compat.h:
11570           * gst/gstbin.c: (gst_bin_class_init):
11571           * gst/gstclock.c: (gst_clock_class_init):
11572           * gst/gstindex.c: (gst_index_class_init):
11573           * gst/gstobject.c: (gst_object_class_init):
11574           * gst/gstpad.c: (gst_pad_class_init):
11575           * gst/gstpipeline.c: (gst_pipeline_class_init):
11576           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11577           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11578           * libs/gst/base/gstbasetransform.c:
11579           (gst_base_transform_class_init):
11580           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
11581           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
11582           (_gst_check_fault_handler_sighandler),
11583           (_gst_check_fault_handler_setup), (gst_check_init):
11584           * libs/gst/controller/gstcontroller.c:
11585           (_gst_controller_class_init):
11586           * libs/gst/controller/gstlfocontrolsource.c:
11587           (gst_lfo_control_source_class_init):
11588           * libs/gst/net/gstnetclientclock.c:
11589           (gst_net_client_clock_class_init):
11590           * libs/gst/net/gstnettimeprovider.c:
11591           (gst_net_time_provider_class_init):
11592           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
11593           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
11594           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
11595           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
11596           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
11597           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
11598           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
11599           * plugins/elements/gstidentity.c: (gst_identity_class_init):
11600           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
11601           * plugins/elements/gstqueue.c: (gst_queue_class_init):
11602           * plugins/elements/gsttee.c: (gst_tee_class_init):
11603           * plugins/elements/gsttypefindelement.c:
11604           (gst_type_find_element_class_init):
11605           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
11606           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
11607           use it everywhere for GParamSpecs that use static strings (i.e. all).
11608           This gives us less memory usage, fewer allocations and thus less
11609           memory defragmentation. Fixes bug #523806.
11610
11611 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11612
11613           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11614           Original commit message from CVS:
11615           * gst/gstminiobject.c: (gst_value_dup_mini_object),
11616           (gst_param_spec_mini_object):
11617           * gst/gstminiobject.h:
11618           * win32/common/libgstreamer.def:
11619           * docs/gst/gstreamer-sections.txt:
11620           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11621           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
11622           GstParamSpecMiniObject into a public header for this.
11623           This make GstMiniObject a bit more consistent with GObject and makes
11624           it possible to extend the param specs.
11625           gst_value_dup_mini_object is mainly useful for set_property methods.
11626           Fixes bug #523798.
11627           * tools/gst-inspect.c: (print_element_properties_info):
11628           Print something useful for GstMiniObject properties and not just
11629           "unknown type".
11630
11631 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11632
11633           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
11634           Original commit message from CVS:
11635           * docs/gst/gstreamer-sections.txt:
11636           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11637           (gst_registry_binary_check_magic):
11638           * gst/gstregistrybinary.h:
11639           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
11640           and add it to the (private part) of the docs to fix the build.
11641
11642 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11643
11644           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
11645           Original commit message from CVS:
11646           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11647           (gst_registry_binary_check_magic),
11648           (gst_registry_binary_read_cache):
11649           * gst/gstregistrybinary.h:
11650           Don't use GST_MAJORMINOR for the binary registry version. Instead
11651           hardcode a value that must be changed whenever the format changes
11652           in an incompatible way.
11653           Also don't GST_ERROR when there is a version mismatch, just
11654           regenerate the registry silently.
11655
11656 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11657
11658           configure.ac: Back to development - 0.10.18.1
11659           Original commit message from CVS:
11660           * configure.ac:
11661           Back to development - 0.10.18.1
11662
11663 === release 0.10.18 ===
11664
11665 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11666
11667         * ChangeLog:
11668         * NEWS:
11669         * RELEASE:
11670         * configure.ac:
11671         * docs/plugins/inspect/plugin-coreelements.xml:
11672         * docs/plugins/inspect/plugin-coreindexers.xml:
11673         * gstreamer.doap:
11674         * win32/common/config.h:
11675           Release 0.10.18
11676           Original commit message from CVS:
11677           Release 0.10.18
11678
11679 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11680
11681         * po/af.po:
11682         * po/az.po:
11683         * po/be.po:
11684         * po/bg.po:
11685         * po/ca.po:
11686         * po/cs.po:
11687         * po/da.po:
11688         * po/de.po:
11689         * po/en_GB.po:
11690         * po/es.po:
11691         * po/fi.po:
11692         * po/fr.po:
11693         * po/hu.po:
11694         * po/it.po:
11695         * po/nb.po:
11696         * po/nl.po:
11697         * po/pl.po:
11698         * po/ru.po:
11699         * po/rw.po:
11700         * po/sk.po:
11701         * po/sq.po:
11702         * po/sr.po:
11703         * po/sv.po:
11704         * po/tr.po:
11705         * po/uk.po:
11706         * po/vi.po:
11707         * po/zh_CN.po:
11708         * po/zh_TW.po:
11709           Update .po files
11710           Original commit message from CVS:
11711           Update .po files
11712
11713 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11714
11715           0.10.17.4 pre-release
11716           Original commit message from CVS:
11717           * configure.ac:
11718           * win32/common/config.h:
11719           0.10.17.4 pre-release
11720
11721 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11722
11723           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
11724           Original commit message from CVS:
11725           Patch by: Ole André Vadla Ravnås
11726           <ole dot andre dot ravnas at tandberg dot com>
11727           * docs/gst/gstreamer-sections.txt:
11728           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
11729           (gst_poll_update_winsock_event_mask),
11730           (gst_poll_prepare_winsock_active_sets),
11731           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
11732           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
11733           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
11734           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11735           (gst_poll_check_ctrl_commands), (gst_poll_wait):
11736           * gst/gstpoll.h:
11737           * win32/common/libgstreamer.def:
11738           Add new function gst_poll_fd_ignored() for improved Windows
11739           compatibility.
11740           Various minor fixes and cleanups. See #520808.
11741
11742 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
11743
11744           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
11745           Original commit message from CVS:
11746           * gst/gstindex.c: (gst_index_entry_free):
11747           * gst/gstindex.h:
11748           Don't free key strings which we don't own. Fixes crash in
11749           gst_index_entry_free() (#522741).
11750           * tests/check/Makefile.am:
11751           * tests/check/gst/.cvsignore:
11752           * tests/check/gst/gstindex.c: (test_index_entries),
11753           (gst_index_suite), (gst_index):
11754           Add unit test for the above.
11755
11756 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11757
11758           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
11759           Original commit message from CVS:
11760           * win32/common/libgstreamer.def:
11761           Remove symbols that were removed recently. Fixes bug #521740.
11762
11763 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11764
11765           0.10.17.3 pre-release
11766           Original commit message from CVS:
11767           * configure.ac:
11768           * win32/common/config.h:
11769           0.10.17.3 pre-release
11770
11771 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11772
11773           configure.ac: Release 0.10.17.3
11774           Original commit message from CVS:
11775           * configure.ac:
11776           Release 0.10.17.3
11777
11778 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11779
11780           Remove GstPollMode from the API, it does not make sense to let the application control this.
11781           Original commit message from CVS:
11782           Patch by: Ole André Vadla Ravnås
11783           <ole dot andre dot ravnas at tandberg dot com>
11784           * docs/gst/gstreamer-sections.txt:
11785           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
11786           (gst_poll_update_winsock_event_mask), (gst_poll_new),
11787           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
11788           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
11789           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
11790           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11791           (gst_poll_fd_can_write), (gst_poll_wait),
11792           (gst_poll_set_controllable), (gst_poll_restart),
11793           (gst_poll_set_flushing):
11794           * gst/gstpoll.h:
11795           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
11796           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
11797           (gst_net_time_provider_new):
11798           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
11799           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
11800           * tests/benchmarks/gstpollstress.c: (main):
11801           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
11802           Remove GstPollMode from the API, it does not make sense to let the
11803           application control this.
11804           Add support for Win32.
11805           Fix the testsuite. Fixes #520671.
11806
11807 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11808
11809           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
11810           Original commit message from CVS:
11811           Patch by: Ole André Vadla Ravnås
11812           <ole dot andre dot ravnas at tandberg dot com>
11813           * gst/gstregistrybinary.c:
11814           Include io.h for write() and close() when building with MSVC. Fixes
11815           bug #520877.
11816
11817 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11818
11819           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
11820           Original commit message from CVS:
11821           * configure.ac:
11822           * gst/gst_private.h:
11823           * gst/gstconfig.h.in:
11824           * gst/gstregistry.h:
11825           * gst/gstregistrybinary.c:
11826           * win32/common/gstconfig.h:
11827           Move registry backend API to private headers where we can. Add
11828           fixme-0.11 comments for the others. Add stubs for the xml backend when
11829           using the binary to ensure they functions exists (they should not be
11830           used though). Fixes #520756.
11831
11832 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11833
11834           0.10.17.2 prelease
11835           Original commit message from CVS:
11836           * configure.ac:
11837           * win32/common/config.h:
11838           0.10.17.2 prelease
11839
11840 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
11841
11842           Switch to using portabl gsize/gssize instead of size_t/ssize_t
11843           Original commit message from CVS:
11844           * gst/gstregistrybinary.c: (gst_registry_binary_write),
11845           (gst_registry_binary_read_cache):
11846           * gst/gstregistryxml.c: (gst_registry_save):
11847           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
11848           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
11849           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
11850           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
11851           Switch to using portabl gsize/gssize instead of size_t/ssize_t
11852           Fixes #520152
11853
11854 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
11855
11856           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
11857           Original commit message from CVS:
11858           * gst/gstminiobject.c:
11859           Import gst_private.h before any other header that might include other
11860           glib headers. This fixes the build on windows using native compilers.
11861
11862 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
11863
11864           win32/common/gstconfig.h: Add here too, just for completeness.
11865           Original commit message from CVS:
11866           * win32/common/gstconfig.h:
11867           Add here too, just for completeness.
11868
11869 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
11870
11871           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
11872           Original commit message from CVS:
11873           * configure.ac:
11874           * gst/gstconfig.h.in:
11875           * gst/gstregistry.h:
11876           Fix broken use of config.h-defined preprocessor directive in a public
11877           header file. Add a corresponding define to gstconfig.h, since we can't
11878           really remove those function declarations from the header file now
11879           (or can we? and why are they there in the first place?).
11880
11881 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
11882
11883           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
11884           Original commit message from CVS:
11885           2008-03-03  Andy Wingo  <wingo@pobox.com>
11886           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
11887           the new warning.
11888           * gst/gststructure.c (gst_structure_from_string): Warn if
11889           structure_from_string didn't consume the whole string, but the
11890           caller did not provide an end pointer.
11891
11892 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
11893
11894           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
11895           Original commit message from CVS:
11896           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
11897           * gst/gstregistryxml.c: (read_string), (load_feature):
11898           Strings allocated by libxml2 should be freed with xmlFree(), not
11899           with g_free(). Fixes issues on windows in certain contexts (#519698).
11900
11901 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11902
11903           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
11904           Original commit message from CVS:
11905           * gst/gstinterface.c: (gst_element_implements_interface):
11906           Don't crash if the element supports the interface queried, but does
11907           not implement GstImplementsInterface. Fixes #519584.
11908           * tests/check/Makefile.am:
11909           * tests/check/gst/.cvsignore:
11910           * tests/check/gst/gstinterface.c:
11911           Add unit test for the above.
11912
11913 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
11914
11915           libs/gst/base/gstbasesink.c: Small doc update.
11916           Original commit message from CVS:
11917           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11918           Small doc update.
11919
11920 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11921
11922           gst/gstsegment.c: Improve some comment.
11923           Original commit message from CVS:
11924           * gst/gstsegment.c: (gst_segment_set_seek),
11925           (gst_segment_to_stream_time):
11926           Improve some comment.
11927           Update variables where it makes more sense.
11928
11929 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
11930
11931           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
11932           Original commit message from CVS:
11933           * gst/gsturi.c: (gst_uri_handler_get_protocols):
11934           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
11935           URIHandlers implemented using language bindings.
11936
11937 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11938
11939           And correct even more valid sparse warnings.
11940           Original commit message from CVS:
11941           * gst/gstelementfactory.h:
11942           * tests/check/elements/fakesink.c:
11943           * tests/check/elements/fakesrc.c: (setup_fakesrc):
11944           * tests/check/elements/fdsrc.c: (setup_fdsrc):
11945           * tests/check/elements/filesink.c: (setup_filesink):
11946           * tests/check/elements/filesrc.c: (setup_filesrc):
11947           * tests/check/elements/identity.c: (setup_identity):
11948           * tests/check/elements/tee.c:
11949           * tests/check/generic/sinks.c:
11950           * tests/check/generic/states.c: (setup), (teardown):
11951           * tests/check/gst/gst.c:
11952           * tests/check/gst/gstabi.c:
11953           * tests/check/gst/gstbin.c:
11954           * tests/check/gst/gstbus.c: (pull_messages):
11955           * tests/check/gst/gstcaps.c:
11956           * tests/check/gst/gstelement.c:
11957           * tests/check/gst/gstevent.c:
11958           * tests/check/gst/gstghostpad.c:
11959           * tests/check/gst/gstiterator.c:
11960           * tests/check/gst/gstmessage.c:
11961           * tests/check/gst/gstminiobject.c: (my_foo_init):
11962           * tests/check/gst/gstobject.c: (thread_name_object),
11963           (gst_object_suite):
11964           * tests/check/gst/gstpad.c:
11965           * tests/check/gst/gstplugin.c:
11966           * tests/check/gst/gstpoll.c:
11967           * tests/check/gst/gstquery.c:
11968           * tests/check/gst/gstsegment.c:
11969           * tests/check/gst/gststructure.c:
11970           * tests/check/gst/gstsystemclock.c:
11971           * tests/check/gst/gsttask.c:
11972           * tests/check/gst/gstutils.c:
11973           * tests/check/gst/gstvalue.c:
11974           * tests/check/gst/struct_hppa.h:
11975           * tests/check/gst/struct_i386.h:
11976           * tests/check/gst/struct_ppc32.h:
11977           * tests/check/gst/struct_ppc64.h:
11978           * tests/check/gst/struct_x86_64.h:
11979           * tests/check/libs/adapter.c: (create_and_fill_adapter):
11980           * tests/check/libs/basesrc.c:
11981           * tests/check/libs/controller.c: (GST_START_TEST):
11982           * tests/check/libs/gdp.c:
11983           * tests/check/libs/gstnetclientclock.c:
11984           * tests/check/libs/gstnettimeprovider.c:
11985           * tests/check/libs/libsabi.c:
11986           * tests/check/libs/struct_hppa.h:
11987           * tests/check/libs/struct_i386.h:
11988           * tests/check/libs/struct_ppc32.h:
11989           * tests/check/libs/struct_ppc64.h:
11990           * tests/check/libs/struct_x86_64.h:
11991           * tests/check/pipelines/cleanup.c:
11992           * tests/check/pipelines/simple-launch-lines.c:
11993           * tests/check/pipelines/stress.c:
11994           And correct even more valid sparse warnings.
11995           * win32/common/libgstreamer.def:
11996           Add gst_poll_fd_init to the list of symbols.
11997
11998 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11999
12000           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
12001           Original commit message from CVS:
12002           * gst/gstconfig.h.in:
12003           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
12004           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
12005           (gst_check_log_critical_func), (gst_check_drop_buffers),
12006           (gst_check_element_push_buffer_list):
12007           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
12008           (gst_controller_get_type):
12009           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
12010           (gst_object_get_controller), (gst_object_get_control_source):
12011           * libs/gst/controller/gstinterpolationcontrolsource.c:
12012           (gst_interpolation_control_source_new):
12013           * libs/gst/controller/gstlfocontrolsource.c:
12014           (gst_lfo_control_source_new):
12015           * libs/gst/dataprotocol/dataprotocol.c:
12016           (gst_dp_event_from_packet_0_2):
12017           * plugins/elements/gstfdsrc.c:
12018           * plugins/elements/gstmultiqueue.c:
12019           * plugins/elements/gsttee.c:
12020           * plugins/elements/gsttypefindelement.c:
12021           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
12022           (gst_file_index_add_association):
12023           * plugins/indexers/gstmemindex.c:
12024           * tests/benchmarks/gstpollstress.c: (mess_some_more):
12025           * tests/check/elements/queue.c: (setup_queue):
12026           * tests/check/gst/gstpipeline.c:
12027           * tests/check/libs/collectpads.c: (setup), (teardown),
12028           (gst_collect_pads_suite):
12029           * tests/examples/adapter/adapter_test.c:
12030           * tests/examples/metadata/read-metadata.c: (make_pipeline):
12031           * tests/examples/xml/createxml.c:
12032           * tests/examples/xml/runxml.c:
12033           * tools/gst-inspect.c:
12034           * tools/gst-run.c:
12035           Correct all relevant warnings found by the sparse semantic code
12036           analyzer. This include marking several symbols static, using
12037           NULL instead of 0 for pointers, not using variable sized arrays
12038           on the stack, moving variable declarations to the beginning of
12039           a block and using "foo (void)" instead of "foo ()" for declarations.
12040
12041 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12042
12043           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
12044           Original commit message from CVS:
12045           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
12046           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12047           Don't reset GstPollFDs, this is not necessary at all.
12048           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12049           (delayed_restart), (delayed_control):
12050           Use GST_POLL_FD_INIT.
12051
12052 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
12053
12054           gst/gstpoll.*: Added Since tags.
12055           Original commit message from CVS:
12056           * gst/gstpoll.c: (gst_poll_fd_init):
12057           * gst/gstpoll.h:
12058           Added Since tags.
12059           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
12060           Use some more init macros.
12061
12062 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
12063
12064           plugins/elements/: Use init macros and functions.
12065           Original commit message from CVS:
12066           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
12067           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12068           Use init macros and functions.
12069
12070 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
12071
12072           Add INIT macro and _init method for initializing the GstPollFD.
12073           Original commit message from CVS:
12074           * docs/gst/gstreamer-sections.txt:
12075           * gst/gstpoll.c: (gst_poll_fd_init):
12076           * gst/gstpoll.h:
12077           Add INIT macro and _init method for initializing the GstPollFD.
12078
12079 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12080
12081           Initialize some uninitialized variables as spotted by valgrind.
12082           Original commit message from CVS:
12083           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
12084           (gst_fd_sink_update_fd):
12085           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12086           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12087           (delayed_restart), (delayed_control):
12088           Initialize some uninitialized variables as spotted by valgrind.
12089
12090 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12091
12092           tests/benchmarks/: Add poll stress test.
12093           Original commit message from CVS:
12094           * tests/benchmarks/Makefile.am:
12095           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
12096           (main):
12097           Add poll stress test.
12098
12099 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
12100
12101           plugins/elements/: Port to GstPoll. See #505417.
12102           Original commit message from CVS:
12103           Patch by: Peter Kjellerstedt <pkj at axis dot com>
12104           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
12105           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
12106           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
12107           * plugins/elements/gstfdsink.h:
12108           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
12109           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
12110           (gst_fd_src_unlock_stop), (gst_fd_src_create),
12111           (gst_fd_src_uri_set_uri):
12112           * plugins/elements/gstfdsrc.h:
12113           Port to GstPoll. See #505417.
12114
12115 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12116
12117           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
12118           Original commit message from CVS:
12119           * win32/common/libgstreamer.def:
12120           Add new gst_poll_ symbols to win32 defs.
12121
12122 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12123
12124           Use a private stuct to not break ABI.
12125           Original commit message from CVS:
12126           * docs/libs/gstreamer-libs-sections.txt:
12127           * libs/gst/net/gstnetclientclock.c:
12128           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
12129           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
12130           (gst_net_client_clock_thread), (gst_net_client_clock_start),
12131           (gst_net_client_clock_stop), (gst_net_client_clock_new):
12132           * libs/gst/net/gstnetclientclock.h:
12133           * libs/gst/net/gstnettimeprovider.c:
12134           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
12135           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
12136           (gst_net_time_provider_start), (gst_net_time_provider_stop),
12137           (gst_net_time_provider_new):
12138           * libs/gst/net/gstnettimeprovider.h:
12139           Use a private stuct to not break ABI.
12140
12141 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
12142
12143           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
12144           Original commit message from CVS:
12145           Patch by: Peter Kjellerstedt <pkj at axis dot com>
12146           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
12147           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
12148           (gst_net_client_clock_thread), (gst_net_client_clock_start),
12149           (gst_net_client_clock_stop), (gst_net_client_clock_new):
12150           * libs/gst/net/gstnetclientclock.h:
12151           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
12152           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
12153           (gst_net_time_provider_start), (gst_net_time_provider_stop),
12154           (gst_net_time_provider_new):
12155           * libs/gst/net/gstnettimeprovider.h:
12156           Massive code removal and cleanups because of GstPoll.
12157           Fixes #505417.
12158
12159 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12160
12161           configure.ac: Add checks for poll, ppoll and pselect.
12162           Original commit message from CVS:
12163           * configure.ac:
12164           Add checks for poll, ppoll and pselect.
12165           * docs/gst/gstreamer-docs.sgml:
12166           * docs/gst/gstreamer-sections.txt:
12167           Add docs for GstPoll.
12168           * gst/Makefile.am:
12169           * gst/gst.h:
12170           * gst/gstpoll.c: (find_index), (selectable_fds),
12171           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
12172           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
12173           (gst_poll_set_mode), (gst_poll_get_mode),
12174           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
12175           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
12176           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
12177           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
12178           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
12179           (gst_poll_fd_can_write), (gst_poll_wait),
12180           (gst_poll_set_controllable), (gst_poll_restart),
12181           (gst_poll_set_flushing):
12182           * gst/gstpoll.h:
12183           Add generic poll abstraction. We ideally don't want to have this in core
12184           here but in glib intead...
12185           This code will be used in various network elements and ultimately for
12186           the nanosecond precision monotonic clock (that's why it's here in core).
12187           It'll allow us to implement cancelable socket operations for windows too.
12188           * tests/check/Makefile.am:
12189           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12190           (delayed_stop), (delayed_restart), (delayed_flush),
12191           (delayed_control), (gst_poll_suite):
12192           Add GstPoll unit test.
12193
12194 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12195
12196           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
12197           Original commit message from CVS:
12198           * gst/gstfilter.c:
12199           Improve documentation of gst_filter_run(). Fixes #518627.
12200
12201 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12202
12203           docs/README: Add a few lines about the new 'check-inspected-versions' target.
12204           Original commit message from CVS:
12205           * docs/README:
12206           Add a few lines about the new 'check-inspected-versions' target.
12207
12208 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12209
12210           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
12211           Original commit message from CVS:
12212           * tests/check/gst/gstevent.c:
12213           Add qos to the event test. Rename tcase/tsuite; is not only about
12214           custom events.
12215
12216 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12217
12218           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
12219           Original commit message from CVS:
12220           * plugins/elements/gstqueue.c:
12221           Ensure that buffer metadata is writeable, before modifying. Spotted by
12222           Mike.
12223
12224 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12225
12226           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
12227           Original commit message from CVS:
12228           * plugins/elements/gstqueue.c:
12229           * plugins/elements/gstqueue.h:
12230           When dropping buffers in leaky modes, mark next buffers we sent as
12231           DISCONT.
12232
12233 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
12234
12235           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
12236           Original commit message from CVS:
12237           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
12238           Also, if mmap() fails that would be a READ error, not OPEN_READ.
12239
12240 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12241
12242           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
12243           Original commit message from CVS:
12244           * plugins/elements/Makefile.am:
12245           * plugins/elements/gstbufferstore.c:
12246           * plugins/elements/gstbufferstore.h:
12247           * plugins/elements/gsttypefindelement.h:
12248           Remove GstBufferStore, no idea why we were still building it.
12249           It's not used anywhere and superseded by GstAdapter.
12250           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
12251           (gst_file_src_create_mmap):
12252           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
12253           Printf format fixes for 64-bit integers.
12254
12255 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12256
12257           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12258           Original commit message from CVS:
12259           * configure.ac:
12260           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12261           We're not in 0.8 times anymore.
12262
12263 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12264
12265           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
12266           Original commit message from CVS:
12267           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
12268           (gst_check_element_push_buffer_list):
12269           * libs/gst/check/gstcheck.h:
12270           Make the declaration in the header for
12271           gst_check_element_push_buffer_list match the implementation.
12272           Fix up spelling, grammar and wording of the documentation in a few
12273           places, and add the Since keyword to new API functions.
12274           Use g_list_delete_link instead of g_list_remove in
12275           gst_check_drop_buffers, since it's immeasurably more efficient.
12276           * tests/check/elements/fakesrc.c: (GST_START_TEST):
12277           Use new gst_check_drop_buffers function where appropriate.
12278           * win32/common/libgstbase.def:
12279           * win32/common/libgstreamer.def:
12280           Add new symbols gst_collect_pads_take_buffer,
12281           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
12282           exports
12283           Changelog surgery to add API keyword to new gst_check API.
12284
12285 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12286
12287           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
12288           Original commit message from CVS:
12289           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
12290           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
12291           Update pre-generated flex files with flex 2.3.34.
12292
12293 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12294
12295           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
12296           Original commit message from CVS:
12297           * gst/gstminiobject.c:
12298           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
12299           friendly to subclasses and not require them to know all internals
12300           of their parent class.
12301
12302 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12303
12304           Add sub-buffer functions to collectpads. Fixes #516187.
12305           Original commit message from CVS:
12306           * docs/libs/gstreamer-libs-sections.txt:
12307           * libs/gst/base/gstcollectpads.c:
12308           * libs/gst/base/gstcollectpads.h:
12309           Add sub-buffer functions to collectpads. Fixes #516187.
12310           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
12311
12312 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12313
12314           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
12315           Original commit message from CVS:
12316           * gst/gstbuffer.c:
12317           Copy selected buffer-flags when creating subbuffers.
12318           Fixes #516395.
12319
12320 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12321
12322           Properly chain up finalize functions to the parent class.
12323           Original commit message from CVS:
12324           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
12325           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
12326           * gst/gstmessage.c: (gst_message_class_init),
12327           (gst_message_finalize):
12328           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
12329           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
12330           (gst_mmap_buffer_finalize):
12331           Properly chain up finalize functions to the parent class.
12332
12333 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
12334
12335           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
12336           Original commit message from CVS:
12337           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
12338           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
12339           (gst_index_set_resolver_full):
12340           * gst/gstindex.h:
12341           Add new function with option to dispose of user_data in resolver.
12342           Actually call the dispose function when finalizing the object and not
12343           just when changing the resolver/filter.
12344           API: GstIndex::gst_index_set_resolver_full()
12345           * docs/gst/gstreamer-sections.txt:
12346           Add new function to docs. Fixes #515469.
12347
12348 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12349
12350           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
12351           Original commit message from CVS:
12352           * gst/gstindex.c: (gst_index_finalize):
12353           Chain up finalize to the parent class. Fixes leaking the GstObject
12354           name and other things.
12355
12356 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12357
12358         * ChangeLog:
12359         * common:
12360           ChangeLog surgery: Fix Josep's surname in previous commits
12361           Original commit message from CVS:
12362           ChangeLog surgery: Fix Josep's surname in previous commits
12363
12364 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12365
12366           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
12367           Original commit message from CVS:
12368           * configure.ac:
12369           Make DISABLE_DEPRECATED defined *only* during CVS, not during
12370           pre-releases or releases.
12371           * docs/faq/gst-uninstalled:
12372           Add gst-plugins-gl
12373           * docs/random/release:
12374           Change one of the steps - we only upload core & base to Gnome FTP
12375
12376 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12377
12378           gst/gstconfig.h.in: Add 'id' for example.
12379           Original commit message from CVS:
12380           * gst/gstconfig.h.in:
12381           Add 'id' for example.
12382           * gst/gstpad.c:
12383           * gst/gstutils.c:
12384           * plugins/elements/gstfdsink.c:
12385           Link to signals. Doc and comment fixes.
12386
12387 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12388
12389           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
12390           Original commit message from CVS:
12391           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
12392           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
12393           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
12394           unused and unimplemented; finally, it is plugin features, not
12395           plugins, that have ranks.
12396
12397 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12398
12399           gst/gstpluginfeature.h: Clarify GstRank range docs.
12400           Original commit message from CVS:
12401           * gst/gstpluginfeature.h:
12402           Clarify GstRank range docs.
12403
12404 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
12405
12406           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
12407           Original commit message from CVS:
12408           * gst/gst.c: Add a separate gst_deinitialized that prevents
12409           gst_init() from being called after gst_deinit().  Fixes #509559
12410
12411 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12412
12413           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
12414           Original commit message from CVS:
12415           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
12416           (gst_bin_class_init):
12417           * gst/gstelement.c: (gst_element_base_class_init),
12418           (gst_element_class_add_pad_template):
12419           * gst/gstpadtemplate.c: (gst_pad_template_init):
12420           * gst/gstpipeline.c: (gst_pipeline_get_type),
12421           (gst_pipeline_base_init), (gst_pipeline_class_init):
12422           * libs/gst/base/gstbasesink.c:
12423           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12424           (gst_base_src_base_init), (gst_base_src_class_init):
12425           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12426           (gst_capsfilter_class_init):
12427           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12428           (gst_fake_sink_class_init):
12429           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12430           (gst_fake_src_class_init):
12431           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12432           (gst_fd_sink_class_init):
12433           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12434           (gst_fd_src_class_init):
12435           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12436           (gst_file_sink_class_init):
12437           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12438           (gst_file_src_class_init):
12439           * plugins/elements/gstidentity.c: (gst_identity_base_init),
12440           (gst_identity_class_init):
12441           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12442           (gst_multi_queue_class_init):
12443           * plugins/elements/gstqueue.c: (gst_queue_base_init),
12444           (gst_queue_class_init):
12445           * plugins/elements/gsttee.c: (gst_tee_base_init),
12446           (gst_tee_class_init):
12447           * plugins/elements/gsttypefindelement.c:
12448           (gst_type_find_element_base_init),
12449           (gst_type_find_element_class_init):
12450           * tests/check/gst/gstelement.c: (gst_element_suite):
12451           Revert previous changes to the behaviour of GstPadTemplates, etc
12452           and the possiblity to call them in class_init as it breaks too
12453           many elements. Reopens bug #491501.
12454           Should be applied again for 0.11, thus added a few FIXME 0.11 at
12455           several places.
12456
12457 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12458
12459           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
12460           Original commit message from CVS:
12461           * tools/gst-launch.c:
12462           Dump one graph per pipeline state-change and state change name
12463           (if GST_DEBUG_DUMP_DOT_DIR is set).
12464
12465 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12466
12467           Be sure that we have a new copy of the caps and not reffed caps from a template
12468           Original commit message from CVS:
12469           * gst/gstpad.c:
12470           * tests/check/gst/gstpad.c:
12471           Be sure that we have a new copy of the caps and not
12472           reffed caps from a template
12473
12474 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12475
12476           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
12477           Original commit message from CVS:
12478           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
12479           * gst/gstpipeline.c: (gst_pipeline_get_type),
12480           (gst_pipeline_class_init):
12481           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
12482           (gst_base_sink_class_init):
12483           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12484           (gst_base_src_class_init):
12485           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
12486           (gst_base_transform_class_init):
12487           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
12488           (gst_collect_pads_class_init):
12489           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
12490           * libs/gst/net/gstnettimeprovider.c:
12491           (gst_net_time_provider_base_init),
12492           (gst_net_time_provider_class_init):
12493           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12494           (gst_capsfilter_class_init):
12495           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12496           (gst_fake_sink_class_init):
12497           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12498           (gst_fake_src_class_init):
12499           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12500           (gst_fd_sink_class_init):
12501           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12502           (gst_fd_src_class_init):
12503           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12504           (gst_file_sink_class_init):
12505           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12506           (gst_file_src_class_init):
12507           * plugins/elements/gstidentity.c: (gst_identity_base_init),
12508           (gst_identity_class_init):
12509           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12510           (gst_multi_queue_class_init):
12511           * plugins/elements/gstqueue.c: (gst_queue_base_init),
12512           (gst_queue_class_init):
12513           * plugins/elements/gsttee.c: (gst_tee_base_init),
12514           (gst_tee_class_init):
12515           * plugins/elements/gsttypefindelement.c:
12516           (gst_type_find_element_base_init),
12517           (gst_type_find_element_class_init):
12518           Don't use base_init where not absolutely necessary. For example it's
12519           not necessary anymore for adding pad templates or setting element
12520           details.
12521           Leave empty base_init functions in several places as GST_BOILERPLATE
12522           still defines and uses them.
12523
12524 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12525
12526           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
12527           Original commit message from CVS:
12528           * gst/gstelement.c: (gst_element_base_class_init),
12529           (gst_element_class_add_pad_template):
12530           * gst/gstpadtemplate.c:
12531           Make it possible (and recommended) to set element details and add
12532           pad templates in the class_init functions by copying the details/pad
12533           templates in GstElement's base_init.
12534           Also make it possible to replace existing pad templates by adding
12535           a new one with the same name. This was done in a hackish fashion
12536           in same elements before already.
12537           Don't reference pad templates that are added a second time. A
12538           new pad template has a refcount of one and is not floating anymore
12539           and to be owned by the element's class. Make this more explicit by
12540           mentioning it in the docs of gst_element_class_add_pad_template().
12541           These changes are backwards compatible. Fixes bug #491501.
12542           * tests/check/gst/gstelement.c:
12543           Add unit test for setting element details, adding pad templates and
12544           replacing them in a subclass.
12545
12546 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12547
12548           tools/gst-inspect.c: Fix a few memory leaks.
12549           Original commit message from CVS:
12550           * tools/gst-inspect.c: (print_interfaces),
12551           (print_element_properties_info), (print_pad_info),
12552           (print_signal_info), (print_element_info):
12553           Fix a few memory leaks.
12554
12555 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12556
12557           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
12558           Original commit message from CVS:
12559           * docs/libs/gstreamer-libs-sections.txt:
12560           * libs/gst/check/gstcheck.c:
12561           * libs/gst/check/gstcheck.h:
12562           Add more functions for unit testing: gst_check_drop_buffers,
12563           gst_check_caps_equal, gst_check_element_push_buffer_list,
12564           gst_check_element_push_buffer
12565
12566 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
12567
12568           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
12569           Original commit message from CVS:
12570           2008-02-01  Julien Moutte  <julien@fluendo.com>
12571           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
12572           docs
12573           * gst/gstindex.c: (gst_index_class_init),
12574           (gst_index_free_writer),
12575           (gst_index_finalize), (gst_index_entry_free),
12576           (gst_index_add_association): Fix memory leaks.
12577           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
12578           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
12579           (gst_mem_index_free_format), (gst_mem_index_free_id),
12580           (gst_mem_index_finalize): Fix memory leaks.
12581           * win32/common/config.h: Updated to CVS HEAD.
12582
12583 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12584
12585           docs/README: Some more details about how the plugin docs works.
12586           Original commit message from CVS:
12587           * docs/README:
12588           Some more details about how the plugin docs works.
12589           * docs/plugins/gstreamer-plugins-sections.txt:
12590           Whitespace cleanup.
12591
12592 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12593
12594           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
12595           Original commit message from CVS:
12596           * gst/parse/grammar.tab.pre.c:
12597           * gst/parse/grammar.tab.pre.h:
12598           * gst/parse/grammar.y:
12599           * gst/parse/lex._gst_parse_yy.pre.c:
12600           Add delayed set-property. This allows to set properties on dynamicaly
12601           created objects (pads in videomxer).
12602
12603 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12604
12605           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12606           Original commit message from CVS:
12607           * gst/gstutils.c:
12608           Check if caps are not NULL (fix bug #510194)
12609
12610 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12611
12612           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
12613           Original commit message from CVS:
12614           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
12615           (gst_base_sink_get_position_paused):
12616           Add fixme regarding EOS in pull mode.
12617           Fix position reporting in PAUSED for negative rates.
12618
12619 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12620
12621           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
12622           Original commit message from CVS:
12623           * gst/gstminiobject.c: (gst_mini_object_replace):
12624           When replacing a miniobject, do a quick equality check first so that we
12625           can avoid a ref/unref pair.
12626
12627 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
12628
12629           docs/design/part-synchronisation.txt: Update some docs.
12630           Original commit message from CVS:
12631           * docs/design/part-synchronisation.txt:
12632           Update some docs.
12633           * docs/plugins/Makefile.am:
12634           * docs/plugins/gstreamer-plugins-docs.sgml:
12635           * docs/plugins/gstreamer-plugins-sections.txt:
12636           * plugins/elements/gstmultiqueue.c:
12637           Add multiqueue to the docs.
12638
12639 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12640
12641           configure.ac: Back to CVS
12642           Original commit message from CVS:
12643           * configure.ac:
12644           Back to CVS
12645
12646 === release 0.10.17 ===
12647
12648 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12649
12650         * ChangeLog:
12651         * NEWS:
12652         * RELEASE:
12653         * configure.ac:
12654         * docs/plugins/inspect/plugin-coreelements.xml:
12655         * docs/plugins/inspect/plugin-coreindexers.xml:
12656         * gstreamer.doap:
12657         * win32/common/config.h:
12658           Release 0.10.17
12659           Original commit message from CVS:
12660           Release 0.10.17
12661
12662 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12663
12664         * ChangeLog:
12665           add ChangeLog entry for previous commit
12666           Original commit message from CVS:
12667           add ChangeLog entry for previous commit
12668
12669 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12670
12671           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12672           Original commit message from CVS:
12673           * gst/gstutils.c:
12674           Check if caps are not NULL (fix bug #510194)
12675
12676 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12677
12678           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12679           Original commit message from CVS:
12680           * gst/gstutils.c:
12681           Check if caps are not NULL (fix bug #510194)
12682
12683 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
12684
12685           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
12686           Original commit message from CVS:
12687           * gst/gstutils.c:
12688           Fix compilation on systems that have posix timers but no
12689           monotonic clock.
12690           Fixes: #512715
12691           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
12692           dot net>
12693
12694 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12695
12696           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
12697           Original commit message from CVS:
12698           * tools/gst-inspect.c:
12699           Revert previous commit in preparation for an impromptu 0.10.17 release
12700
12701 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12702
12703           tools/gst-inspect.c: Fix a few memory leaks.
12704           Original commit message from CVS:
12705           * tools/gst-inspect.c: (print_interfaces),
12706           (print_element_properties_info), (print_pad_info),
12707           (print_signal_info), (print_element_info):
12708           Fix a few memory leaks.
12709
12710 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12711
12712           configure.ac: Back to CVS
12713           Original commit message from CVS:
12714           * configure.ac:
12715           Back to CVS
12716
12717 === release 0.10.16 ===
12718
12719 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12720
12721         * ChangeLog:
12722         * NEWS:
12723         * RELEASE:
12724         * configure.ac:
12725         * docs/plugins/gstreamer-plugins.args:
12726         * docs/plugins/gstreamer-plugins.hierarchy:
12727         * docs/plugins/gstreamer-plugins.interfaces:
12728         * docs/plugins/inspect/plugin-coreelements.xml:
12729         * docs/plugins/inspect/plugin-coreindexers.xml:
12730         * gstreamer.doap:
12731         * po/LINGUAS:
12732         * win32/common/config.h:
12733           Release 0.10.16
12734           Original commit message from CVS:
12735           Release 0.10.16
12736
12737 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12738
12739         * po/af.po:
12740         * po/az.po:
12741         * po/be.po:
12742         * po/bg.po:
12743         * po/ca.po:
12744         * po/cs.po:
12745         * po/da.po:
12746         * po/de.po:
12747         * po/en_GB.po:
12748         * po/es.po:
12749         * po/fi.po:
12750         * po/fr.po:
12751         * po/hu.po:
12752         * po/it.po:
12753         * po/nb.po:
12754         * po/nl.po:
12755         * po/pl.po:
12756         * po/ru.po:
12757         * po/rw.po:
12758         * po/sk.po:
12759         * po/sq.po:
12760         * po/sr.po:
12761         * po/sv.po:
12762         * po/tr.po:
12763         * po/uk.po:
12764         * po/vi.po:
12765         * po/zh_CN.po:
12766         * po/zh_TW.po:
12767           Update .po files
12768           Original commit message from CVS:
12769           Update .po files
12770
12771 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
12772
12773           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
12774           Original commit message from CVS:
12775           * configure.ac:
12776           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
12777           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
12778           not fail when trying to crosscompile on OpenEmbedded (#511750).
12779
12780 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12781
12782           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
12783           Original commit message from CVS:
12784           * docs/manuals.mak:
12785           Use $(MAKE) instead of make to fix the build if GNU make is
12786           called different. Fixes bug #510747.
12787
12788 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12789
12790           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
12791           Original commit message from CVS:
12792           * gst/gstplugin.c: (_gst_plugin_initialize):
12793           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
12794           again, which I broke two commits ago when changing the API
12795           of gst_plugin_register_static(): the g_list_foreach() in
12796           _gst_plugin_register_static still assumed the old function
12797           signature and would therefore fail (re-fixes #510187).
12798           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
12799           (_gst_plugin_register_static), (gst_plugin_register_static):
12800           Revert the (technically correct) change to call g_thread_init() from
12801           the pre-main() constructor. This will break programs which call
12802           g_thread_init() without an if (!g_thread_supported()) guard in their
12803           main function. We could just blame it on GLib or the application, but
12804           it's probably best to just avoid this altogether and simply not use
12805           any GLib functions here and use plain old malloc() with a simple
12806           array to store the plugins to register later when gst_init() is
12807           finally called (re-fixes #510187).
12808           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
12809           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
12810           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
12811           (GST_START_TEST), (gst_plugin_suite):
12812           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
12813           works.
12814
12815 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12816
12817           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12818           Original commit message from CVS:
12819           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12820           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12821           This makes gtk-doc complain, but results in slightly better
12822           compiler errors. The old _gst_plugin_register_static() is
12823           still guarded, so there'll be a compiler warning about that
12824           instead. Fixes #510187 too.
12825
12826 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12827
12828           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
12829           Original commit message from CVS:
12830           * gst/gst.c: (init_post):
12831           * gst/gstplugin.c: (_gst_plugin_register_static),
12832           (gst_plugin_register_static), (_gst_plugin_initialize):
12833           * gst/gstplugin.h: (GstPluginFilter):
12834           Change API of gst_plugin_register_static() to not take
12835           a GstPluginDesc, but rather just take all the arguments
12836           in a GstPluginDesc directly. This is more intuitive and
12837           avoids certain mistakes when porting code from
12838           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
12839           Fixes #510187.
12840           * tests/check/gst/gstplugin.c:
12841           Fix up for changed API.
12842
12843 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12844
12845           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
12846           Original commit message from CVS:
12847           * docs/faq/legal.xml:
12848           Update FAQ, Totem actually has an exception these days.
12849
12850 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12851
12852           win32/common/libgstreamer.def: Add new API declarations
12853           Original commit message from CVS:
12854           * win32/common/libgstreamer.def:
12855           Add new API declarations
12856
12857 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12858
12859           gst/gstminiobject.c: Spelling fixes for the API docs.
12860           Original commit message from CVS:
12861           * gst/gstminiobject.c:
12862           Spelling fixes for the API docs.
12863
12864 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12865
12866         * ChangeLog:
12867           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12868           Original commit message from CVS:
12869           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12870
12871 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12872
12873           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
12874           Original commit message from CVS:
12875           * libs/gst/base/gstbasetransform.c:
12876           Fix long property description for QoS.
12877
12878 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12879
12880           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
12881           Original commit message from CVS:
12882           * gst/gst.c:
12883           _gst_trace_on is already provided by gsttrace.h, no need to declare
12884           it ourselves.
12885           * docs/libs/gstreamer-libs-sections.txt:
12886           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
12887           and remove strange tcase_add_test which is outputting a warning.
12888           * libs/gst/check/gstcheck.c:
12889           * libs/gst/check/gstcheck.h:
12890           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
12891           and define them in gstcheck.c instead of having every .c file whcih
12892           includes gstcheck.h be defining its own copy and relying on symbol
12893           interposing to marry them all, which doesn't work on Solaris.
12894           * tests/check/elements/identity.c: (GST_START_TEST):
12895           Don't define 'buffers' locally, it comes from libgstcheck.
12896           * tests/check/generic/sinks.c: (send_buffer):
12897           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
12898           * tests/check/gst/gststructure.c: (GST_START_TEST):
12899           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
12900           * tests/check/gst/gstutils.c: (GST_START_TEST):
12901           * tests/check/gst/gstvalue.c: (GST_START_TEST):
12902           Add a bunch of casts to make various constants fit the types
12903           they're being assigned to.
12904
12905 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12906
12907           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
12908           Original commit message from CVS:
12909           * gst/gstchildproxy.c:
12910           Improve docs and add some ideas for making this more general-purpose.
12911
12912 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
12913
12914           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
12915           Original commit message from CVS:
12916           * gst/gst_private.h: (GST_CAT_TYPES):
12917           Add GST_CAT_TYPES, for consistency, and so that the other
12918           debug categories don't make fun of it. Spotted by Saur on IRC.
12919
12920 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12921
12922           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
12923           Original commit message from CVS:
12924           * gst/parse/Makefile.am:
12925           Move types.h from EXTRA_DIST to noinst_HEADERS.
12926
12927 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12928
12929           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12930           Original commit message from CVS:
12931           * autogen.sh:
12932           Add -Wno-portability to the automake parameters to stop warnings
12933           about GNU make extensions being used. We require GNU make in almost
12934           every Makefile anyway.
12935           * configure.ac:
12936           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12937           at the same time is required for per target flags.
12938
12939 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12940
12941           API: add gst_plugin_register_static() and deprecate
12942           Original commit message from CVS:
12943           * docs/gst/gstreamer-sections.txt:
12944           * gst/gst.c: (init_post):
12945           * gst/gstplugin.c: (_gst_plugin_register_static),
12946           (gst_plugin_register_static), (_gst_plugin_initialize),
12947           (gst_plugin_register_func):
12948           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12949           API: add gst_plugin_register_static() and deprecate
12950           GST_PLUGIN_DEFINE_STATIC, since it's not portable
12951           (#498924).
12952           Also, in _gst_plugin_register_static(), make sure to call
12953           g_thread_init() before calling GLib functions such as
12954           g_list_append() if we're not initialised yet, since that
12955           may lead to random crashes with older GSlice/GLib versions.
12956           * tests/check/gst/gstplugin.c:
12957           Adapt unit test to above changes.
12958
12959 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12960
12961           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
12962           Original commit message from CVS:
12963           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
12964           * gst/gstcaps.c: (gst_caps_to_string):
12965           * gst/gststructure.c: (GST_ASCII_IS_STRING),
12966           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
12967           Yet another gratuitous GString micro-optimisation: add a (private)
12968           function that serialises a structure appending to an existing
12969           GString, so that when we serialise caps we don't need to alloc+free
12970           a throwaway GString for each structure (each of which also entailing
12971           multiple reallocs on the way); also use g_string_sized_new() in
12972           various places with an approximate string length to avoid reallocs
12973           within GString. See #500143.
12974
12975 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12976
12977           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
12978           Original commit message from CVS:
12979           * gst/gststructure.c: (gst_structure_id_set_value):
12980           Always check UTF-8 conformance of structure strings and not only
12981           if the debugging system is enabled; reasoning: the behaviour of
12982           the actual code shouldn't really change depending on whether the
12983           debugging system is enabled or not (#508291).
12984
12985 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12986
12987           Makefile.am: Remove old coverage target in favour of "make lcov".
12988           Original commit message from CVS:
12989           * Makefile.am:
12990           Remove old coverage target in favour of "make lcov".
12991
12992 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12993
12994           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
12995           Original commit message from CVS:
12996           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
12997           (gst_base_src_loop):
12998           The start segment for reverse playback goes from start to last_stop.
12999
13000 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
13001
13002           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
13003           Original commit message from CVS:
13004           Patch by: Peter Kjellerstedt <pkj axis com>
13005           * gst/gstclock.h:
13006           Cast the results from the timeval/spec_to_time macros to what the
13007           docs say it casts to, a GstClockTime. fixes #508175.
13008
13009 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13010
13011           gst/gstbuffer.c: Update some comments.
13012           Original commit message from CVS:
13013           * gst/gstbuffer.c:
13014           Update some comments.
13015           * tools/gst-inspect.c: (print_element_properties_info):
13016           Improve printing of flags.
13017
13018 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
13019
13020           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
13021           Original commit message from CVS:
13022           * libs/gst/base/gstbasetransform.c:
13023           (gst_base_transform_transform_size):
13024           Print element name with g_warning() if there's a problem
13025           with the unit size.
13026
13027 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
13028
13029           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
13030           Original commit message from CVS:
13031           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
13032           * libs/gst/controller/gstcontroller.h:
13033           * libs/gst/controller/gstcontrolsource.h:
13034           * libs/gst/controller/gstinterpolationcontrolsource.h:
13035           * libs/gst/controller/gstlfocontrolsource.h:
13036           * libs/gst/dataprotocol/dataprotocol.h:
13037           Fix empty prototypes.  Fixes bug #507957.
13038
13039 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
13040
13041           docs/faq/dependencies.xml: Fix typo.
13042           Original commit message from CVS:
13043           * docs/faq/dependencies.xml: Fix typo.
13044
13045 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13046
13047           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
13048           Original commit message from CVS:
13049           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
13050           (gst_base_src_loop):
13051           Don't update the last_stop position in do_seek, that's the position we
13052           did a seek to.
13053           Read backwards when we have a negative rate.
13054           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
13055           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
13056           (filesrc_suite):
13057           Add check for reverse reading.
13058
13059 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
13060
13061           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
13062           Original commit message from CVS:
13063           Patch by: Alexis Ballier <aballier at gentoo org>
13064           * tests/check/gst/gstabi.c:
13065           * tests/check/gst/struct_ppc64.h:
13066           * tests/check/libs/libsabi.c:
13067           * tests/check/libs/struct_ppc64.h:
13068           Decide which header to include based on the userland ABI target
13069           and not the kernel/cpu. Fix up structure sizes of ppc64 header
13070           for 64-bit userland (#503590).  Might need something similar for
13071           x86 too.
13072
13073 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13074
13075           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
13076           Original commit message from CVS:
13077           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
13078           Log the reason why fopen fails in addition to the fact that it failed.
13079
13080 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13081
13082           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
13083           Original commit message from CVS:
13084           * gst/parse/parse.l:
13085           Use "%option never-interactive" to prevent useless calls to isatty()
13086           on every input when parsing. Also use "%option noinput" to not define
13087           the static input/yyinput functions which we don't use anyway. This
13088           removes a compiler warning with gcc 4.3 and saves some bytes in the
13089           library.
13090           * gst/parse/lex._gst_parse_yy.pre.c:
13091           Regenerated for the above change.
13092
13093 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13094
13095           gst/gstpad.c: Don't crash when trying to fixate and empty list.
13096           Original commit message from CVS:
13097           * gst/gstpad.c: (fixate_value):
13098           Don't crash when trying to fixate and empty list.
13099           Fixes #506643.
13100
13101 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13102
13103           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
13104           Original commit message from CVS:
13105           * docs/faq/gst-uninstalled:
13106           Clarify the comments to make the usage of this script and what it
13107           does easier to understand.
13108
13109 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13110
13111           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
13112           Original commit message from CVS:
13113           * tools/gst-plot-timeline.py:
13114           Add more options to gst-plot-timeline
13115
13116 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13117
13118           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
13119           Original commit message from CVS:
13120           * docs/design/part-synchronisation.txt:
13121           Some more info on how the stream_time in GstBaseSink is done.
13122
13123 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
13124
13125         * ChangeLog:
13126           ChangeLog surgery: remove bogus changelog entry
13127           Original commit message from CVS:
13128           ChangeLog surgery: remove bogus changelog entry
13129
13130 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13131
13132           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
13133           Original commit message from CVS:
13134           * tests/check/generic/sinks.c: (gst_sinks_suite):
13135           Put back the tcase_set_timeout(), apparently it's needed after
13136           all; fix it up in a way that makes things work with valgrind too.
13137
13138 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13139
13140           gst/gstdebugutils.c: add warning when failed to open file for writing
13141           Original commit message from CVS:
13142           * gst/gstdebugutils.c:
13143           add warning when failed to open file for writing
13144
13145 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
13146
13147           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
13148           Original commit message from CVS:
13149           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
13150           * gst/gstvalue.c: (gst_value_is_fixed):
13151           Optimisation: bail out of the loop as early as possible (#500143).
13152
13153 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13154
13155           gst/: Bunch of gratuitous nano-optimisations.
13156           Original commit message from CVS:
13157           * gst/gstcaps.c: (gst_caps_to_string):
13158           * gst/gstinfo.c: (gst_debug_construct_term_color):
13159           * gst/gstparse.c: (gst_parse_launchv):
13160           * gst/gstutils.c: (gst_util_dump_mem):
13161           * gst/gstvalue.c: (gst_value_serialize_any_list),
13162           (gst_value_transform_any_list_string):
13163           Bunch of gratuitous nano-optimisations.
13164
13165 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13166
13167           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
13168           Original commit message from CVS:
13169           * tests/check/generic/sinks.c: (async_done_func),
13170           (async_done_eos_func):
13171           Fix leak in unit test (bus sync handler must unref the message
13172           if it returns GST_BUS_DROP). Don't fiddle with the default test
13173           timeout, this is smaller than the current preconfigured value
13174           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
13175           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
13176
13177 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13178
13179         * ChangeLog:
13180           Add bug that was fixed with last commit.
13181           Original commit message from CVS:
13182           Add bug that was fixed with last commit.
13183
13184 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
13185
13186           configure.ac: Check for stdio_ext.h for the filesink changes.
13187           Original commit message from CVS:
13188           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13189           * configure.ac:
13190           Check for stdio_ext.h for the filesink changes.
13191           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
13192           (gst_file_sink_class_init), (gst_file_sink_init),
13193           (gst_file_sink_dispose), (gst_file_sink_set_property),
13194           (gst_file_sink_get_property), (gst_file_sink_open_file),
13195           (gst_file_sink_close_file):
13196           * plugins/elements/gstfilesink.h:
13197           Add two properties to control the buffering mode and size.
13198           API: GstFileSink::buffer-mode
13199           API: GstFileSink::buffer-size
13200
13201 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13202
13203           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
13204           Original commit message from CVS:
13205           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
13206           Add some more docs to explain why a FIXME was wrongly added.
13207
13208 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13209
13210           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
13211           Original commit message from CVS:
13212           * gst/gstobject.c:
13213           Fix typo in the gst_object_{ref,unref} documentation.
13214
13215 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
13216
13217           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
13218           Original commit message from CVS:
13219           * tests/check/libs/controller.c:
13220           * tests/check/libs/typefindhelper.c:
13221           * tests/check/pipelines/parse-launch.c:
13222           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
13223           going to be deprecated (see #498924).
13224
13225 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
13226
13227           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
13228           Original commit message from CVS:
13229           * gst/gsttypefind.c: (gst_type_find_register):
13230           Make gst_type_find_register work for static typefind functions,
13231           ie. allow passing plugin == NULL (prerequisite for #498924).
13232           * gst/gstelementfactory.c: (gst_element_register):
13233           Small docs addition.
13234
13235 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
13236
13237           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
13238           Original commit message from CVS:
13239           * gst/gstpad.c: (gst_pad_dispose):
13240           Really unlink the peer pad instead of setting the peer pointer to NULL
13241           when we dispose the pad.
13242           This correctly calls the unlink functions and makes sure that the peer
13243           does not have a handle to invalid memory. See #504671.
13244           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
13245           Add testsuite for above case.
13246
13247 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
13248
13249           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
13250           Original commit message from CVS:
13251           Patch by: Peter Kjellerstedt <pkj axis com>
13252           * libs/gst/check/gstcheck.h:
13253           Fix detection of the check version we're compiling against (would
13254           otherwise break if check goes v0.10.0); correctly report the
13255           name of the failed test again in case of failure, instead of
13256           just 'tf' (fixes #504499).
13257
13258 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13259
13260           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
13261           Original commit message from CVS:
13262           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
13263           (gst_base_src_get_range), (gst_base_src_pad_get_range),
13264           (gst_base_src_loop), (gst_base_src_set_flushing),
13265           (gst_base_src_change_state):
13266           Allow sending EOS to the source to make it send out an EOS event from
13267           the streaming thread.
13268           Update docs and deprecate the old NULL/READY shutdown method.
13269           * tests/check/libs/basesrc.c: (GST_START_TEST),
13270           (gst_basesrc_suite):
13271           Add unit test for controlled shutdown.
13272
13273 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13274
13275           docs/design/part-synchronisation.txt: Small updates.
13276           Original commit message from CVS:
13277           * docs/design/part-synchronisation.txt:
13278           Small updates.
13279           * gst/gstsegment.c: (gst_segment_set_seek),
13280           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
13281           (gst_segment_to_running_time):
13282           The seek format can be different from the segment format when the start
13283           and stop values are not to be updated, when we only do a rate change for
13284           example.
13285           * tests/check/gst/gstsegment.c: (GST_START_TEST),
13286           (gst_segment_suite):
13287           Add a testcase for the rate-only seeks, checking that the format is
13288           correctly ignored when start and stop are not updated.
13289
13290 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13291
13292         * ChangeLog:
13293           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13294           Original commit message from CVS:
13295           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13296
13297 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
13298
13299           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
13300           Original commit message from CVS:
13301           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
13302           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
13303           (register_gst_debug_graph_details),
13304           (register_gst_state_change_return), (register_gst_state_change),
13305           (register_gst_element_flags), (register_gst_core_error),
13306           (register_gst_library_error), (register_gst_resource_error),
13307           (register_gst_stream_error), (register_gst_event_type_flags),
13308           (register_gst_event_type), (register_gst_index_entry_type),
13309           (register_gst_assoc_flags), (register_gst_message_type),
13310           (register_gst_mini_object_flags), (register_gst_pad_link_return),
13311           (register_gst_flow_return), (register_gst_pad_template_flags),
13312           (register_gst_pipeline_flags), (register_gst_plugin_error),
13313           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
13314           (register_gst_type_find_probability), (register_gst_parse_error):
13315           Some indention fixes by gst-indent.
13316           Patch by: Matthias Bolte <photon at mail dot upb dot de>
13317           * win32/vs8/grammar.vcproj:
13318           * win32/vs8/libgstcontroller.vcproj:
13319           * win32/vs8/libgstreamer.vcproj:
13320           Fix compilation with VS8 and include some missing files.
13321
13322 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13323
13324           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
13325           Original commit message from CVS:
13326           * gst/gsttaglist.c:
13327           Small docs addition: mention that the strings returned by
13328           gst_tag_list_get_string*() are in UTF-8 encoding.
13329
13330 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
13331
13332           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
13333           Original commit message from CVS:
13334           * Makefile.am:
13335           The check-exports stuff moved to common/win32.mak, so include that.
13336
13337 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13338
13339           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
13340           Original commit message from CVS:
13341           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13342           (gst_base_src_perform_seek), (gst_base_src_get_range),
13343           (gst_base_src_set_playing), (gst_base_src_change_state):
13344           Make _wait_playing() not check any variables so that we can call this
13345           function from subclasses. Move the checks elsewhere similar to
13346           _wait_preroll() in basesink.
13347           Add some debugging.
13348           Only signal the LIVE cond when we are going back to PLAYING.
13349
13350 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13351
13352           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
13353           Original commit message from CVS:
13354           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
13355           Use g_remove() and g_rename(). Check result of g_rename(), and
13356           don't leak the open file descriptor if we error out when writing.
13357           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
13358           Must check the return value of close() after writing out the new
13359           registry file.  Sometimes write problems such as out-of-diskspace
13360           are only reported when the file is closed and not already during
13361           the write.  This may have caused partial/broken registry files in
13362           some rare circumstances. Should fix #503675.
13363
13364 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
13365
13366           docs/: Ignore files generated by new common/* modifications
13367           Original commit message from CVS:
13368           * docs/gst/.cvsignore:
13369           * docs/libs/.cvsignore:
13370           * docs/plugins/.cvsignore:
13371           Ignore files generated by new common/* modifications
13372
13373 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13374
13375           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
13376           Original commit message from CVS:
13377           * win32/common/libgstbase.def:
13378           Yes, you can also have a <TAB> if you want.
13379
13380 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13381
13382           win32/common/libgstbase.def: Add new basetransform API to win export file.
13383           Original commit message from CVS:
13384           * win32/common/libgstbase.def:
13385           Add new basetransform API to win export file.
13386
13387 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13388
13389           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
13390           Original commit message from CVS:
13391           * tests/check/gst/gstbin.c:
13392           Adjust the test to the refcount change two days ago.
13393
13394 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
13395
13396           docs/faq/getting.xml: Fix typo.
13397           Original commit message from CVS:
13398           * docs/faq/getting.xml: Fix typo.
13399
13400 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13401
13402           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
13403           Original commit message from CVS:
13404           * docs/libs/gstreamer-libs-sections.txt:
13405           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
13406           (gst_base_transform_prepare_output_buffer),
13407           (gst_base_transform_set_gap_aware):
13408           * libs/gst/base/gstbasetransform.h:
13409           API: Add gst_base_transform_set_gap_aware() to control whether
13410           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
13411           get buffers with this flag at all. Fixes #503231.
13412
13413 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13414
13415           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
13416           Original commit message from CVS:
13417           * libs/gst/base/gstbasesink.c:
13418           * libs/gst/base/gstbasesrc.c:
13419           * libs/gst/base/gstbasetransform.c:
13420           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
13421           thread. Correct log message in gstbasesrc.c.
13422
13423 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
13424
13425           gst/gstutils.c: Fix possible compiler warning (#503417).
13426           Original commit message from CVS:
13427           * gst/gstutils.c: (element_find_unconnected_pad):
13428           Fix possible compiler warning (#503417).
13429
13430 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13431
13432           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
13433           Original commit message from CVS:
13434           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
13435           Don't use GST_CAT_EVENT here for logging, it makes no sense.
13436
13437 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13438
13439           tools/gst-inspect.c: Add support for GstFraction properties.
13440           Original commit message from CVS:
13441           * tools/gst-inspect.c: (print_element_properties_info):
13442           Add support for GstFraction properties.
13443
13444 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
13445
13446           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
13447           Original commit message from CVS:
13448           * Makefile.am:
13449           Add check-exports target and run it as part of 'make check'
13450           (see #499140 and #493983).
13451           * gst/gst_private.h:
13452           * gst/gstelementfactory.h:
13453           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
13454           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
13455           (_priv_gst_in_valgrind):
13456           * gst/gstinfo.h: (GstLogFunction):
13457           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
13458           (gst_type_find_register):
13459           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
13460           (gst_type_find_factory_get_type):
13461           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
13462           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
13463           (gst_controller_new_valist), (gst_controller_new_list),
13464           (_gst_controller_dispose), (_gst_controller_class_init):
13465           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
13466           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
13467           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
13468           (gst_object_get_controller), (gst_object_set_controller),
13469           (gst_object_suggest_next_sync), (gst_object_sync_values),
13470           (gst_object_set_control_source), (gst_object_get_control_source),
13471           (gst_object_get_value_arrays), (gst_object_get_value_array),
13472           (gst_object_get_control_rate), (gst_object_set_control_rate):
13473           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
13474           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
13475           Make some functions that should be static static; rename some
13476           private symbols so that they don't get exported; add some FIXME
13477           comments so we can move accidentally exported functions into
13478           our private section in 0.11.
13479           * win32/common/libgstreamer.def:
13480           Add gst_utils_get_timestamp().
13481
13482 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13483
13484           gst/gstvalue.*: Add more missing "Since:" tags to docs.
13485           Original commit message from CVS:
13486           * gst/gstvalue.c:
13487           * gst/gstvalue.h:
13488           Add more missing "Since:" tags to docs.
13489
13490 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13491
13492           gst/gstutils.c: Add mising "Since:" to docs.
13493           Original commit message from CVS:
13494           * gst/gstutils.c:
13495           Add mising "Since:" to docs.
13496
13497 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13498
13499           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
13500           Original commit message from CVS:
13501           * gst/gstplugin.c:
13502           Include "glib-compat-private.h" to fix the build on system with
13503           glib < 2.10. Fixes #503131.
13504
13505 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13506
13507           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
13508           Original commit message from CVS:
13509           * gst/gstutils.c:
13510           * gst/gstutils.h:
13511           Actually its not PURE as it gets the time from elsewhere.
13512
13513 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13514
13515           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
13516           Original commit message from CVS:
13517           * docs/gst/gstreamer-sections.txt:
13518           * gst/gstclock.h:
13519           * gst/gstdebugutils.c:
13520           * gst/gstinfo.c:
13521           * gst/gstutils.c:
13522           * gst/gstutils.h:
13523           * libs/gst/base/gstbasesink.c:
13524           * tools/gst-launch.c:
13525           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
13526           uses as we don't have HAVE_POSIX_TIMERS in public headers.
13527           Thanks Tim for spotting.
13528
13529 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
13530
13531         * gstreamer.spec.in:
13532           update spec file by mirroring latest Fedora one
13533           Original commit message from CVS:
13534           update spec file by mirroring latest Fedora one
13535
13536 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13537
13538           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13539           Original commit message from CVS:
13540           * configure.ac:
13541           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13542
13543 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13544
13545           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
13546           Original commit message from CVS:
13547           * gst/gststructure.c: (gst_structure_validate_name),
13548           (gst_structure_new_valist), (gst_structure_parse_value),
13549           (gst_structure_from_string):
13550           Don't crash in _from_string() if the structure name is not valid
13551           (fixes #501560).  Allow structure names to start with a number
13552           again (this apparently broke the ubuntu codec installer).
13553           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
13554           (GST_START_TEST):
13555           Add unit test for the crash; update unit tests for new behaviour.
13556
13557 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13558
13559           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
13560           Original commit message from CVS:
13561           * gst/gstutils.c:
13562           Clarify gst_element_get_compatible_pad() documentation.
13563           Fixes #500919.
13564
13565 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13566
13567           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
13568           Original commit message from CVS:
13569           * tests/check/Makefile.am:
13570           Don't forget to dist {gst,libs}/struct_hppa.h.
13571
13572 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13573
13574           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
13575           Original commit message from CVS:
13576           * libs/gst/base/gstbasesink.c:
13577           Use new API to get elapsed time.
13578
13579 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13580
13581           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
13582           Original commit message from CVS:
13583           * gst/gstdebugutils.c:
13584           * gst/gstinfo.c:
13585           Fix wrong order of args in GST_CLOCK_DIFF() usage.
13586           * tools/gst-launch.c:
13587           Use new API to get elapsed time.
13588
13589 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13590
13591           Rename new API + ChangeLog surgery to remove old name from last entry..
13592           Original commit message from CVS:
13593           * docs/gst/gstreamer-sections.txt:
13594           * gst/gstclock.h:
13595           * gst/gstdebugutils.c:
13596           * gst/gstinfo.c:
13597           Rename new API + ChangeLog surgery to remove old name from last entry..
13598           API: GST_GET_TIMESTAMP
13599
13600 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13601
13602           Now hide the different clock stuff behind a macro.
13603           Original commit message from CVS:
13604           * docs/gst/gstreamer-sections.txt:
13605           * gst/gstclock.h:
13606           * gst/gstdebugutils.c:
13607           * gst/gstinfo.c:
13608           Now hide the different clock stuff behind a macro.
13609           API: GST_GET_CURRENT_TIME
13610
13611 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13612
13613           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
13614           Original commit message from CVS:
13615           * configure.ac:
13616           * gst/gstdebugutils.c:
13617           * gst/gstinfo.c:
13618           Apply the posix-timer check from #361155. Conditionally use the posix
13619           timer for logging. This gives better timestamp precission, less
13620           overhead and no ntp jitter.
13621
13622 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13623
13624           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
13625           Original commit message from CVS:
13626           * gst/gstminiobject.c: (gst_mini_object_get_type),
13627           (gst_mini_object_class_init), (gst_mini_object_copy_default),
13628           (gst_mini_object_finalize), (gst_mini_object_copy),
13629           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
13630           (gst_mini_object_replace), (param_mini_object_validate),
13631           (gst_param_spec_mini_object_get_type):
13632           Some cleanup and checking against invalid function parameters.
13633
13634 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13635
13636           Start merging in the easy bits of #361155, the monotonic clock patch.
13637           Original commit message from CVS:
13638           * docs/gst/gstreamer-sections.txt:
13639           * gst/gstclock.h:
13640           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
13641           (gst_systemclock_suite):
13642           Start merging in the easy bits of #361155, the monotonic clock patch.
13643           This one adds a few handy macros with docs and a testsuite.
13644
13645 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13646
13647           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
13648           Original commit message from CVS:
13649           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
13650           Be a bit smarter when seeking, like, don't try to do a seek when it's
13651           not needed. This avoids errors when the file is not seekable.
13652           Fixes #499771.
13653
13654 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13655
13656           Due to popular request remove preset interface again. :-(.
13657           Original commit message from CVS:
13658           * docs/gst/gstreamer-docs.sgml:
13659           * docs/gst/gstreamer-sections.txt:
13660           * docs/gst/gstreamer.types.in:
13661           * gst/Makefile.am:
13662           * gst/gst.h:
13663           * gst/gstpreset.c:
13664           * gst/gstpreset.h:
13665           * plugins/elements/gstqueue.c:
13666           Due to popular request remove preset interface again. :-(.
13667
13668 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13669
13670           tools/gst-inspect.c: Print 'default value' for enums and flags too.
13671           Original commit message from CVS:
13672           * tools/gst-inspect.c:
13673           Print 'default value' for enums and flags too.
13674
13675 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13676
13677           docs/random/ensonic/profiling.txt: More ideas.
13678           Original commit message from CVS:
13679           * docs/random/ensonic/profiling.txt:
13680           More ideas.
13681           * gst/gstbin.c:
13682           Fix typo and give better log output.
13683           * gst/gstdebugutils.c:
13684           * gst/gstdebugutils.h:
13685           More ideas, make graphs a bit smaller and fix param name in macro.
13686
13687 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13688
13689           gst/gstpreset.c: Try harder to use the return value from fgets().
13690           Original commit message from CVS:
13691           * gst/gstpreset.c:
13692           Try harder to use the return value from fgets().
13693
13694 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13695
13696           gst/gstpreset.c: For theses two fgets we handle the error below.
13697           Original commit message from CVS:
13698           * gst/gstpreset.c:
13699           For theses two fgets we handle the error below.
13700
13701 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13702
13703           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
13704           Original commit message from CVS:
13705           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
13706           Only send upstream events upstream. Fixes #498746.
13707
13708 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
13709
13710           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
13711           Original commit message from CVS:
13712           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13713           * plugins/elements/gstidentity.c: (gst_identity_class_init),
13714           (gst_identity_init), (gst_identity_transform_ip),
13715           (gst_identity_set_property), (gst_identity_get_property):
13716           * plugins/elements/gstidentity.h:
13717           Add property to disable handoff signal emission. Fixes #498694.
13718           API: GstIdentity::signal-handoffs
13719
13720 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
13721
13722           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
13723           Original commit message from CVS:
13724           2007-11-21  Julien Moutte  <julien@fluendo.com>
13725           * docs/faq/gst-uninstalled: Yet another missing library for the
13726           uninstalled script (fft)
13727
13728 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13729
13730           docs/faq/developing.xml: Add a question about how to submit new translations.
13731           Original commit message from CVS:
13732           * docs/faq/developing.xml:
13733           Add a question about how to submit new translations.
13734           * docs/random/release:
13735           Update the contact email address for the Translation Project
13736           * plugins/elements/gstfdsrc.c:
13737           The parent_class for fdsrc is pushsrc, not GstElement.
13738
13739 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13740
13741           gst/gstpreset.c: Plug a leak and fix saving.
13742           Original commit message from CVS:
13743           * gst/gstpreset.c:
13744           Plug a leak and fix saving.
13745
13746 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13747
13748           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
13749           Original commit message from CVS:
13750           * docs/gst/gstreamer-sections.txt:
13751           Add new gst_preset__get_property_names() function to the docs
13752           to fix the build.
13753
13754 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13755
13756           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
13757           Original commit message from CVS:
13758           * gst/gstpreset.c:
13759           * gst/gstpreset.h:
13760           Change _get_preset_names API to return a strv with copies. Add
13761           _get_property_names to allow implementations to filter and provide
13762           good default implementation.
13763
13764 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
13765
13766           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
13767           Original commit message from CVS:
13768           2007-11-20  Julien MOUTTE  <julien@moutte.net>
13769           * docs/faq/gst-uninstalled: Add another library to the uninstalled
13770           script (sdp).
13771
13772 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13773
13774           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
13775           Original commit message from CVS:
13776           * gst/gstpreset.c:
13777           More cleanups, docs, and TODOs from comments that now slowly come in.
13778
13779 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
13780
13781           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
13782           Original commit message from CVS:
13783           2007-11-19  Julien MOUTTE  <julien@moutte.net>
13784           * docs/faq/gst-uninstalled: Add new base libraries in the LD
13785           search path.
13786
13787 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13788
13789           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
13790           Original commit message from CVS:
13791           * gst/gstpreset.c:
13792           Fix bogus warning and make the property type specific code more
13793           similar.
13794
13795 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
13796
13797           gst/gstpreset.c: Make it build on OS X.
13798           Original commit message from CVS:
13799           2007-11-19  Julien MOUTTE  <julien@moutte.net>
13800           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
13801           it build on OS X.
13802
13803 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13804
13805           gst/gstbin.c: Change email, cleanups add some more debug and comments.
13806           Original commit message from CVS:
13807           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
13808           (gst_bin_add_func), (gst_bin_remove_func),
13809           (gst_bin_change_state_func), (gst_bin_continue_func):
13810           Change email, cleanups add some more debug and comments.
13811           Also set bus and clock on new elements when the pipeline was in error.
13812
13813 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13814
13815           gst/: Fix build with --disable-gst-debug. Fixes #497859.
13816           Original commit message from CVS:
13817           * gst/gstbin.c:
13818           * gst/gstdebugutils.c:
13819           Fix build with --disable-gst-debug. Fixes #497859.
13820           Spotted by Sameer Naik.
13821
13822 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13823
13824           gst/gstevent.c: Little documentation improvment.
13825           Original commit message from CVS:
13826           * gst/gstevent.c:
13827           Little documentation improvment.
13828           * gst/gstpreset.c:
13829           More TODO cleanups. Remove c++ comments.
13830           * libs/gst/controller/gstcontroller.c:
13831           Add TODO and use quark from static string.
13832           * tests/check/gst/gstmessage.c:
13833           * tests/check/gst/gststructure.c:
13834           Use quark from static string.
13835
13836 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13837
13838           gst/gstpreset.c: Add some comments and TODOs.
13839           Original commit message from CVS:
13840           * gst/gstpreset.c:
13841           Add some comments and TODOs.
13842           * gst/gstpreset.h:
13843           Add padding for future changes.
13844           * plugins/elements/gstqueue.c:
13845           Implement the iface.
13846
13847 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13848
13849           Add the preset interface (Fixes #396779). Do some doc cleanups along.
13850           Original commit message from CVS:
13851           * docs/gst/gstreamer-docs.sgml:
13852           * docs/gst/gstreamer-sections.txt:
13853           * docs/gst/gstreamer.types.in:
13854           * gst/Makefile.am:
13855           * gst/gst.h:
13856           * gst/gstpreset.c:
13857           * gst/gstpreset.h:
13858           Add the preset interface (Fixes #396779). Do some doc cleanups along.
13859
13860 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13861
13862           configure.ac: Back to CVS
13863           Original commit message from CVS:
13864           * configure.ac:
13865           Back to CVS
13866
13867 === release 0.10.15 ===
13868
13869 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13870
13871           configure.ac: releasing 0.10.15, "October"
13872           Original commit message from CVS:
13873           === release 0.10.15 ===
13874           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
13875           * configure.ac:
13876           releasing 0.10.15, "October"
13877
13878 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13879
13880         * po/af.po:
13881         * po/az.po:
13882         * po/be.po:
13883         * po/bg.po:
13884         * po/ca.po:
13885         * po/cs.po:
13886         * po/da.po:
13887         * po/de.po:
13888         * po/en_GB.po:
13889         * po/es.po:
13890         * po/fi.po:
13891         * po/fr.po:
13892         * po/hu.po:
13893         * po/it.po:
13894         * po/nb.po:
13895         * po/nl.po:
13896         * po/pl.po:
13897         * po/ru.po:
13898         * po/rw.po:
13899         * po/sk.po:
13900         * po/sq.po:
13901         * po/sr.po:
13902         * po/sv.po:
13903         * po/tr.po:
13904         * po/uk.po:
13905         * po/vi.po:
13906         * po/zh_CN.po:
13907         * po/zh_TW.po:
13908           Update .po files
13909           Original commit message from CVS:
13910           Update .po files
13911
13912 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13913
13914           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
13915           Original commit message from CVS:
13916           * win32/vs6/libgstreamer.dsp:
13917           Convert line endings back to DOS.
13918
13919 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13920
13921           docs/: Update fast tagreading draft and performance profiling ideas.
13922           Original commit message from CVS:
13923           * docs/design/draft-tagreading.txt:
13924           * docs/random/ensonic/profiling.txt:
13925           Update fast tagreading draft and performance profiling ideas.
13926
13927 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13928
13929           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
13930           Original commit message from CVS:
13931           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
13932           Don't hold the object lock when unreffing a buffer because it could
13933           cause a deadlock when the finalize function wants to grab the object
13934           lock too. Fixes #495133.
13935
13936 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
13937
13938           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
13939           Original commit message from CVS:
13940           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
13941           (gst_segment_to_stream_time), (gst_segment_to_running_time):
13942           Also accumulate time correctly when doing reverse playback. Fixes
13943           #488201,
13944           When converting to running and stream time, use default values for
13945           start/stop/time/accum when comparing different formats. Fixes #494245.
13946           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
13947           Do running/stream time in TIME format.
13948           * tests/check/gst/gstsegment.c: (GST_START_TEST),
13949           (gst_segment_suite):
13950           2 new unit tests for segment accumulation.
13951
13952 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13953
13954           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
13955           Original commit message from CVS:
13956           * gst/gst.c: (init_pre):
13957           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
13958           (_gst_debug_bin_to_dot_file):
13959           Move getenv() back into gst_init, so everyone can live happily
13960           ever after. Make sure the symbol isn't exported though.
13961
13962 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
13963
13964           win32/common/gstenumtypes.*: Update enum types.
13965           Original commit message from CVS:
13966           Patch by: Sebastien Moutte  <sebastien moutte net>
13967           * win32/common/gstenumtypes.c:
13968           * win32/common/gstenumtypes.h:
13969           Update enum types.
13970           * win32/vs6/libgstreamer.dsp:
13971           Update vs6 project files (#494343).
13972
13973 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13974
13975           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
13976           Original commit message from CVS:
13977           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
13978           (gst_base_src_perform_seek), (gst_base_src_default_event),
13979           (gst_base_src_set_flushing), (gst_base_src_activate_push),
13980           (gst_base_src_activate_pull):
13981           Unify flushing code, remove some old unlock code that is no longer used.
13982           Take the streaming lock when seeking to avoid races. Fixes #492729.
13983           Added some more comments.
13984
13985 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13986
13987           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
13988           Original commit message from CVS:
13989           * gst/gst.c: (_gst_disable_segtrap):
13990           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
13991           we can use gst_segtrap_is_enabled() there now that we have that API.
13992           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
13993           to do the getenv here (and export the variable).
13994           * gst/gstdebugutils.c: (debug_dump_element),
13995           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
13996           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
13997           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
13998           (gst_debug_log_default):
13999           Rename _gst_info_start_time to priv_gst_info_start_time so it
14000           doesn't get exported (was never in any header).
14001           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
14002           (gst_plugin_loading_mutex):
14003           Make static mutex gst_plugin_loading_mutex really static (was never
14004           in any header), and use gst_segtrap_is_enabled() instead of
14005           _gst_disable_segtrap.
14006           * gst/gsttrace.c: (_gst_trace_default):
14007           Make local _gst_trace_default static (was never in any header).
14008
14009 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14010
14011           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
14012           Original commit message from CVS:
14013           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14014           * win32/common/libgstbase.def:
14015           * win32/common/libgstcontroller.def:
14016           * win32/common/libgstdataprotocol.def:
14017           * win32/common/libgstnet.def:
14018           * win32/common/libgstreamer.def:
14019           Add more missing symbols, remove some duplicates, and sort
14020           as the 'sort' command sorts it (partially fixes #493983).
14021
14022 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14023
14024           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
14025           Original commit message from CVS:
14026           * gst/gstelement.c: (gst_element_set_state_func):
14027           Only change the state cookie if a different state was set on the
14028           element. See #492729.
14029
14030 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14031
14032           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
14033           Original commit message from CVS:
14034           * gst/gstvalue.c:
14035           Remove unused and uninitialised type variables that were still
14036           exported for some reason (they were never in any header files
14037           though).
14038
14039 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14040
14041           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...
14042           Original commit message from CVS:
14043           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
14044           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
14045           (gst_base_sink_event), (gst_base_sink_get_position_last),
14046           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
14047           (gst_base_sink_change_state):
14048           Don't try to report a 0 position when we don't know, return -1 and FALSE
14049           instead. This mostly happens when we are prerolling.
14050           Make sure we can report the right position before we post the ASYNC_DONE
14051           message so that a message handler can query position without races.
14052           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14053           (async_done_handoff), (async_done_func), (send_buffer),
14054           (async_done_eos_func), (gst_sinks_suite):
14055           Add two tests for the above.
14056
14057 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14058
14059           MAINTAINERS: Update with new email address.
14060           Original commit message from CVS:
14061           * MAINTAINERS:
14062           Update with new email address.
14063           * docs/design/part-TODO.txt:
14064           Add some more info about future pad-block and negotiation changes.
14065           * docs/design/part-buffering.txt:
14066           Add some ideas about buffering reporting.
14067
14068 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
14069
14070         * Makefile.am:
14071         * common:
14072         * gstreamer.spec.in:
14073           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
14074           Original commit message from CVS:
14075           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
14076
14077 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14078
14079           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
14080           Original commit message from CVS:
14081           * tests/check/gst/gstobject.c:
14082           Disable silly racy test that always fails on this combination of CPU
14083           and kernel.
14084
14085 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14086
14087         * ChangeLog:
14088           ChangeLog surgery: mention bug number
14089           Original commit message from CVS:
14090           ChangeLog surgery: mention bug number
14091
14092 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
14093
14094           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
14095           Original commit message from CVS:
14096           Patch by: Murray Cumming  <murrayc@murrayc.com>
14097           * gst/gstobject.c:
14098           Corrected the registration of the parent-set and parent-unset
14099           signals: The parameter is a GstObject, not a GObject.
14100
14101 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
14102
14103           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
14104           Original commit message from CVS:
14105           * gst/gst_private.h:
14106           * gst/gstbuffer.h:
14107           * gst/gstevent.h:
14108           * gst/gstformat.h:
14109           * gst/gstmessage.h:
14110           * gst/gstplugin.h:
14111           * gst/gstquery.h:
14112           * gst/gsttaglist.h:
14113           * gst/gstvalue.h:
14114           Move declaration of private _gst_foo_initialize() functions into
14115           our private header file where they should have been all along.
14116
14117 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14118
14119           gtk-doc fixes; trailing-comma-in-enum fix.
14120           Original commit message from CVS:
14121           * docs/plugins/gstreamer-plugins-sections.txt:
14122           * gst/gstdebugutils.h:
14123           * gst/gstxml.h:
14124           * plugins/elements/gstqueue.c:
14125           gtk-doc fixes; trailing-comma-in-enum fix.
14126
14127 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14128
14129           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
14130           Original commit message from CVS:
14131           * gst/gst.c: (gst_deinit):
14132           Clean up on deinit (not the external ones though, doesn't seem to be
14133           needed for some reason).
14134
14135 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
14136
14137           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
14138           Original commit message from CVS:
14139           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
14140           Remove __declspec(dllimport) for MSVC that was copied over into core
14141           from a plugin, obviously without ever having been tested (note the
14142           single underscore in _declspec in the initial commit), and that doesn't
14143           really make sense.  See #492077.
14144
14145 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
14146
14147           g_type_class_ref() other types as well, see #349410 and #64764.
14148           Original commit message from CVS:
14149           * gst/gst.c: (init_post):
14150           * gst/gstevent.c: (_gst_event_initialize):
14151           * gst/gstquery.c: (_gst_query_initialize):
14152           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
14153           g_type_class_ref() other types as well, see #349410 and #64764.
14154           * gst/gstbuffer.c: (_gst_buffer_initialize):
14155           * gst/gstmessage.c: (_gst_message_initialize):
14156           Simplify existing g_type_class_ref().
14157
14158 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14159
14160           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
14161           Original commit message from CVS:
14162           * gst/gstformat.c: (_gst_format_initialize):
14163           g_type_class_ref() our GstFormat type to make sure we avoid the
14164           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
14165           bug #64764. Should fix intermittent tee unit test failures (#474823).
14166
14167 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
14168
14169           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
14170           Original commit message from CVS:
14171           * tests/check/elements/tee.c: (test_num_buffers):
14172           Simplify, simplify, simplify - or not.  Rewrite unit test
14173           not to use gst_parse_launch(); allow N sub-streams. Increasing
14174           the number of sub-streams seems to reproduce #474823 more easily.
14175
14176 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14177
14178           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
14179           Original commit message from CVS:
14180           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14181           * gst/gsttrace.c:
14182           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
14183           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
14184           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
14185           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
14186           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
14187           so use _pipe() directly (#492077).
14188           * win32/common/dirent.c: (_treaddir):
14189           Add a couple of casts to make it build without warnings with MSVC.
14190           * win32/common/libgstreamer.def:
14191           Add some more symbols that need to be exported.
14192
14193 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14194
14195           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
14196           Original commit message from CVS:
14197           * tests/examples/metadata/read-metadata.c: (message_loop):
14198           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
14199           arriving in a second or third tag message are added to
14200           the tag list as well.
14201
14202 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14203
14204           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
14205           Original commit message from CVS:
14206           * libs/gst/base/gstbasesrc.c:
14207           Its "Since:" and not "@Since:". And remove an superflous cast.
14208
14209 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14210
14211           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
14212           Original commit message from CVS:
14213           * docs/libs/gstreamer-libs-sections.txt:
14214           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14215           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
14216           (gst_base_sink_get_property), (gst_base_sink_render_object),
14217           (gst_base_sink_preroll_object),
14218           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
14219           (gst_base_sink_change_state):
14220           * libs/gst/base/gstbasesink.h:
14221           Add a new last-buffer property that contains the last buffer used in
14222           basesink for preroll or rendering. useful for making snapshots.
14223           API: gst_base_sink_get_last_buffer()
14224           API: GstBaseSink::last-buffer
14225
14226 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14227
14228           Improve bin graph dumping, by using the envvar to specify a path.
14229           Original commit message from CVS:
14230           * docs/gst/running.xml:
14231           * gst/gst.c:
14232           * gst/gstdebugutils.c:
14233           * gst/gstdebugutils.h:
14234           * tools/gst-launch.c:
14235           Improve bin graph dumping, by using the envvar to specify a path.
14236           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
14237
14238 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
14239
14240           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
14241           Original commit message from CVS:
14242           * plugins/elements/gsttypefindelement.c:
14243           (gst_type_find_element_handle_event),
14244           (gst_type_find_element_activate):
14245           Post special error message if we can't determine the type of a stream
14246           because it's empty.
14247
14248 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14249
14250           Document new env-var. Add one log-line after dumpng a graph.
14251           Original commit message from CVS:
14252           * docs/gst/running.xml:
14253           * gst/gstdebugutils.c:
14254           Document new env-var. Add one log-line after dumpng a graph.
14255
14256 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
14257
14258           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
14259           Original commit message from CVS:
14260           * configure.ac:
14261           Ugly hack to put the (recently removed and non-portable, apparently)
14262           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
14263           GNU ld, because without that 'make check' fails miserably on my debian
14264           stable box.  Someone with more knowledge of linker intricacies and
14265           portability issues than me fix this properly please.
14266
14267 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14268
14269           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
14270           Original commit message from CVS:
14271           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
14272           Reset last seen position after flushing so that we don't report the old
14273           position anymore.
14274
14275 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
14276
14277           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
14278           Original commit message from CVS:
14279           * gst/gstelementfactory.c: (gst_element_register):
14280           * gst/gsturi.h:
14281           Patch from Alessandro Decina adding get_type_full and
14282           get_protocols_full private vfuncs to the URIHandler interface
14283           to allow bindings to support creating URI handlers.
14284           Partially fixes: #339279
14285           API: GstURIHandlerInterface::get_type_full
14286           API: GstURIHandlerInterface::get_protocols_full
14287
14288 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14289
14290           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
14291           Original commit message from CVS:
14292           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
14293           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
14294           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
14295           Make it so that pads are considered linked until a buffer is pushed
14296           and discovered otherwise. This avoids problems with decodebin2 hanging
14297           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
14298           case.
14299           Make sure we lock the multiqueue when updating the max-size properties.
14300           Fix a crash on Solaris in a debug statement in get_request_pad that
14301           passes a NULL string to GST_DEBUG.
14302           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14303           (run_output_order_test):
14304           Fix the test to allow the first buffer on not-linked pads to come out
14305           of sequence while multiqueue discovers that they are not-linked.
14306
14307 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14308
14309           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
14310           Original commit message from CVS:
14311           * configure.ac:
14312           * libs/gst/check/Makefile.am:
14313           Use a custom export symbol regex for libgstcheck, as it needs
14314           to export symbols that don't match the standard GStreamer gst_*
14315           pattern, and  --export-dynamic is not portable (only works on
14316           GNU ld)
14317           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
14318           (gst_check_setup_sink_pad):
14319           Make sure to pass a message parameter to the fail_* macros.
14320           * tests/check/gst/gstinfo.c: (GST_START_TEST):
14321           Fix some compiler warnings.
14322
14323 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
14324
14325           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
14326           Original commit message from CVS:
14327           * tests/check/gst/gststructure.c: (test_to_string):
14328           Disable test that checks that white spaces are not allowed
14329           in structure names or field names, since we need to
14330           support that for now for backwards compatibility reasons.
14331
14332 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14333
14334           API: add GST_TAG_ARTIST_SORTNAME
14335           Original commit message from CVS:
14336           * docs/gst/gstreamer-sections.txt:
14337           * gst/gsttaglist.c:
14338           * gst/gsttaglist.h:
14339           API: add GST_TAG_ARTIST_SORTNAME
14340           API: add GST_TAG_ALBUM_SORTNAME
14341           API: add GST_TAG_TITLE_SORTNAME
14342           Add tag variants for sorting (#414539).
14343
14344 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
14345
14346           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
14347           Original commit message from CVS:
14348           * gst/gststructure.c:
14349           Also allow white space for names so we don't break
14350           backwards compatibility.
14351
14352 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
14353
14354           docs/design/: Small updates.
14355           Original commit message from CVS:
14356           * docs/design/part-TODO.txt:
14357           * docs/design/part-segments.txt:
14358           * docs/design/part-streams.txt:
14359           Small updates.
14360
14361 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
14362
14363           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
14364           Original commit message from CVS:
14365           * docs/gst/gstreamer-sections.txt:
14366           Fixed documentation from my previous commit (added new API add
14367           gst_value_set_structure(), add gst_value_get_structure() and
14368           GST_VALUE_HOLDS_STRUCTURE).
14369
14370 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14371
14372           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
14373           Original commit message from CVS:
14374           * gst/gstdebugutils.c:
14375           Reflow code to fix uninitialized variable warning.
14376
14377 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
14378
14379           Added GstStructure to gst_value_table and its related functions.
14380           Original commit message from CVS:
14381           * gst/gstcaps.c: (gst_caps_to_string),
14382           (gst_caps_from_string_inplace):
14383           * gst/gststructure.c: (gst_structure_get_abbrs),
14384           (gst_structure_to_string), (gst_structure_from_string):
14385           * gst/gstvalue.c: (gst_value_set_structure),
14386           (gst_value_get_structure), (gst_value_serialize_structure),
14387           (gst_value_deserialize_structure), (_gst_value_initialize):
14388           * gst/gstvalue.h:
14389           * tests/check/gst/gststructure.c: (GST_START_TEST),
14390           (gst_structure_suite):
14391           * tests/check/gst/gstvalue.c: (GST_START_TEST):
14392           Added GstStructure to gst_value_table and its related functions.
14393           Changed gst_structure_to_string to print ';' in the end.
14394           Changed gst_caps_to_string to not print ';' beteween its
14395           fields (structures) anymore and remove the lastes ';' from latest
14396           structure. Now it is possible to have nested structures.
14397           In addition, backward compatibilty is assured by accepting '\0' as
14398           end delimiter. Fixes: #487969.
14399           API: add gst_value_set_structure()
14400           API: add gst_value_get_structure()
14401
14402 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14403
14404           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
14405           Original commit message from CVS:
14406           * gst/gstbus.c:
14407           When no GSource callback has been set up, tell developer
14408           to use a function that actually exists.
14409
14410 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14411
14412           Allow dumping pipelines as dot graphs. Fixes #456573.
14413           Original commit message from CVS:
14414           * docs/gst/gstreamer-sections.txt:
14415           * gst/Makefile.am:
14416           * gst/gst.c:
14417           * gst/gst.h:
14418           * gst/gstdebugutils.c:
14419           * gst/gstdebugutils.h:
14420           * gst/gstinfo.c:
14421           * gst/gstinfo.h:
14422           * tools/gst-launch.c:
14423           Allow dumping pipelines as dot graphs. Fixes #456573.
14424
14425 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14426
14427           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
14428           Original commit message from CVS:
14429           * gst/gststructure.c:
14430           Allow '+' as well, it can be part of media or mime types
14431           such as image/svg+xml.
14432
14433 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14434
14435           API: add gst_bus_pop_filtered
14436           Original commit message from CVS:
14437           * docs/gst/gstreamer-sections.txt:
14438           * gst/gstbus.c:
14439           * gst/gstbus.h:
14440           API: add gst_bus_pop_filtered
14441           API: add gst_bus_timed_pop_filtered
14442           Two new functions for waiting for specific message types on the
14443           bus for a specified amount of time without iterating any main
14444           loops or main contexts.
14445           * tests/check/gst/gstbus.c:
14446           Some tests for the new functions.
14447
14448 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14449
14450           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
14451           Original commit message from CVS:
14452           * docs/libs/gstreamer-libs-sections.txt:
14453           Make gtk-doc ignore stuff it should ignore.
14454
14455 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14456
14457           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
14458           Original commit message from CVS:
14459           * libs/gst/check/gstcheck.c:
14460           * libs/gst/check/gstcheck.h:
14461           Allow runtime selection of unit tests to run via the GST_CHECKS
14462           environment variable (test case function names, comma-separated).
14463
14464 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14465
14466           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
14467           Original commit message from CVS:
14468           * gst/gststructure.c:
14469           * tests/check/gst/gststructure.c:
14470           Revert serialisation change and constrain structure-names after
14471           consensus on irc. Update api documentation to reflect the change.
14472
14473 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14474
14475           gst/gststructure.c: Improve serialization and fix tests.
14476           Original commit message from CVS:
14477           * gst/gststructure.c:
14478           Improve serialization and fix tests.
14479           * tests/check/gst/gststructure.c:
14480           Add another test that covers why I actually did the previous structure
14481           change.
14482
14483 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14484
14485           tools/gst-inspect.c: Don't crash when inspecting an element.
14486           Original commit message from CVS:
14487           * tools/gst-inspect.c: (print_element_info):
14488           Don't crash when inspecting an element.
14489
14490 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14491
14492           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
14493           Original commit message from CVS:
14494           * tests/check/gst/gststructure.c:
14495           Add unit test for escaping of structure name when serialising
14496           and deserialising to/from strings.
14497
14498 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14499
14500           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
14501           Original commit message from CVS:
14502           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
14503           (gst_single_queue_new):
14504           * plugins/elements/gstqueue.c: (gst_queue_init),
14505           (gst_queue_push_one):
14506           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
14507           upstream is tricked into thinking it can suggest a format downstream
14508           while downstream does not support that format. The real problem is that
14509           core calls acceptcaps when pushing a buffer with new caps, for which we
14510           do a little workaround by setting the caps on the srcpad ourselves
14511           before pushing the buffer (until this is figured out). Fixes #486758.
14512
14513 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14514
14515           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
14516           Original commit message from CVS:
14517           * gst/gststructure.c:
14518           * gst/gstvalue.c:
14519           Add some more comments and debug output. Quote structure name to fix
14520           deserialisation of some strings.
14521
14522 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14523
14524           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
14525           Original commit message from CVS:
14526           * gst/gstbuffer.h:
14527           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
14528           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
14529
14530 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14531
14532           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
14533           Original commit message from CVS:
14534           * tools/gst-inspect.c:
14535           Save approx. 400 1 byte allocs when printing. Use API to acces element
14536           details.
14537           * tools/gst-run.c:
14538           Avoid a strdup.
14539           * tools/gst-xmlinspect.c:
14540           Use API to acces element details.
14541
14542 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14543
14544           gst/gstinfo.c: Fix some spelling errors.
14545           Original commit message from CVS:
14546           * gst/gstinfo.c:
14547           Fix some spelling errors.
14548
14549 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
14550
14551           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
14552           Original commit message from CVS:
14553           * gst/gstbin.c: (bin_handle_async_done):
14554           Correctly set the next state if all of our async children commited their
14555           state. This makes sure we can actually cancel the state change in
14556           progress. Fixes a regression in Rhythmbox when seeking.
14557
14558 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14559
14560           gst/gstbin.c: Don't shadow local variable.
14561           Original commit message from CVS:
14562           * gst/gstbin.c:
14563           Don't shadow local variable.
14564           * gst/gstinfo.c:
14565           Don't shadow global function name.
14566
14567 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14568
14569           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
14570           Original commit message from CVS:
14571           * gst/gstelementfactory.c:
14572           * gst/gstpluginfeature.c:
14573           * gst/gstpluginfeature.h:
14574           * gst/gstregistrybinary.c:
14575           * gst/gstregistryxml.c:
14576           * gst/gsttypefind.c:
14577           Use already-interned string for the private GstPluginFeature
14578           plugin_name field.
14579
14580 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14581
14582           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
14583           Original commit message from CVS:
14584           * docs/libs/gstreamer-libs-sections.txt:
14585           Add new API to docs; fixes the build.
14586
14587 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14588
14589           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
14590           Original commit message from CVS:
14591           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
14592           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
14593           (gst_base_sink_event):
14594           * libs/gst/base/gstbasesink.h:
14595           Add function to wait for EOS, subclasses can use this to correctly wait
14596           for devices to drain before performing the EOS logic. Fixes #485343.
14597           API: gst_base_sink_wait_eos()
14598
14599 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14600
14601           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
14602           Original commit message from CVS:
14603           * gst/gstplugin.h:
14604           Cast description string constants in GST_PLUGIN_DEFINE macros
14605           to a (gchar*) to make C++ code using these macros compile
14606           without warning with g++-4.2 (see #462737).  Even if slightly
14607           ugly, this seems preferable to putting the description strings
14608           into the GLib quark table or making the structure member a
14609           const gchar * and doing casts in core code that allocs and
14610           frees these strings, or requiring a cast in the C++ code.
14611
14612 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14613
14614           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
14615           Original commit message from CVS:
14616           * gst/gstinfo.h:
14617           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
14618           to print the entire class/function signature into the log
14619           file for C++ code.  This only affects C++ code, for C code
14620           everything remains the same.
14621
14622 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14623
14624           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
14625           Original commit message from CVS:
14626           * gst/gstbin.c: (remove_from_queue):
14627           Work around a problem with pipelines containing (semi)loops until a
14628           proper, more complicated solution is ready. See #475455.
14629
14630 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14631
14632           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
14633           Original commit message from CVS:
14634           * gst/gstplugin.c:
14635           * gst/gstplugin.h:
14636           * gst/gstregistrybinary.c:
14637           * gst/gstregistryxml.c:
14638           Put more strings into the GLib quark table. No need to keep
14639           a hundred-something copies of identical version strings,
14640           license strings, package name strings and package origin
14641           strings around.
14642
14643 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
14644
14645           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
14646           Original commit message from CVS:
14647           * docs/manual/advanced-dataaccess.xml:
14648           Don't imply that it's okay to unconditionally change
14649           buffer data or buffer metadata in a pad probe callback,
14650           and a bunch of other comments. Fixes #430031.
14651
14652 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
14653
14654           win32/common/: Update generated files.
14655           Original commit message from CVS:
14656           * win32/common/gstenumtypes.c:
14657           * win32/common/gstenumtypes.h:
14658           * win32/common/gstversion.h:
14659           Update generated files.
14660
14661 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
14662
14663           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
14664           Original commit message from CVS:
14665           * docs/manual/advanced-autoplugging.xml:
14666           Prefix section with broken code with a warning (see #342432).
14667
14668 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14669
14670           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
14671           Original commit message from CVS:
14672           * docs/manual/appendix-integration.xml:
14673           * docs/manual/basics-init.xml:
14674           Call g_thread_init() before g_option_context_new() to
14675           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
14676
14677 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14678
14679           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
14680           Original commit message from CVS:
14681           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14682           (gst_base_sink_queue_object_unlocked),
14683           (gst_base_sink_queue_object), (gst_base_sink_event),
14684           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
14685           When we received EOS and are waiting for when to post the EOS message,
14686           our state is prerolled and we should not return ASYNC.
14687           Reorganize some code paths to implement this behavior.
14688           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14689           (gst_sinks_suite):
14690           Add unit test to verify above EOS fix.
14691
14692 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14693
14694           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
14695           Original commit message from CVS:
14696           * plugins/elements/gsttypefindelement.c:
14697           (gst_type_find_element_have_type), (gst_type_find_element_init),
14698           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
14699           Move detecting the input caps of the sinkpad to the setcaps function.
14700           This allows us to update the output caps when we receive new input caps
14701           instead of always using the first detected caps.
14702
14703 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14704
14705           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
14706           Original commit message from CVS:
14707           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
14708           (gst_base_sink_get_position):
14709           Don't try to preroll non-async elements after a flush.
14710           Subtract latency form clock times when reporting position.
14711
14712 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14713
14714           gst/: Small comment and documentation update.
14715           Original commit message from CVS:
14716           * gst/gstpad.c: (gst_pad_pause_task):
14717           * gst/gstutils.c:
14718           Small comment and documentation update.
14719
14720 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14721
14722           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
14723           Original commit message from CVS:
14724           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
14725           (gst_base_src_set_live), (gst_base_src_is_live),
14726           (gst_base_src_query_latency), (gst_base_src_perform_seek),
14727           (gst_base_src_default_event), (gst_base_src_wait),
14728           (gst_base_src_do_sync), (gst_base_src_get_range),
14729           (gst_base_src_pad_get_range), (gst_base_src_loop),
14730           (gst_base_src_unlock), (gst_base_src_unlock_stop),
14731           (gst_base_src_set_flushing), (gst_base_src_set_playing),
14732           (gst_base_src_activate_push), (gst_base_src_activate_pull),
14733           (gst_base_src_change_state):
14734           Rework the locking of basesrc in a similar fashion to basesink. We
14735           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
14736           us to handle live sources and semi live ones much better.
14737           Simplify flushing.
14738           Fix unlocking when seeking, shutting down and pausing in live sources.
14739
14740 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14741
14742           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
14743           Original commit message from CVS:
14744           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
14745           Fix compilation again.
14746
14747 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14748
14749           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
14750           Original commit message from CVS:
14751           * gst/gstelement.c:
14752           Use meaningful categories for the logs to clean the default one.
14753
14754 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14755
14756           tests/check/pipelines/cleanup.c: Print message name and not just number.
14757           Original commit message from CVS:
14758           * tests/check/pipelines/cleanup.c:
14759           Print message name and not just number.
14760
14761 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14762
14763           docs/design/draft-tagreading.txt: Add some more thoughts.
14764           Original commit message from CVS:
14765           * docs/design/draft-tagreading.txt:
14766           Add some more thoughts.
14767
14768 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14769
14770           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
14771           Original commit message from CVS:
14772           * tests/check/pipelines/simple-launch-lines.c:
14773           Print message name and not just number.
14774
14775 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14776
14777           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
14778           Original commit message from CVS:
14779           * libs/gst/base/gsttypefindhelper.c:
14780           Speedup typefinding. This is work in progress (see #459862).
14781
14782 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14783
14784           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14785           Original commit message from CVS:
14786           * gst/gstplugin.c:
14787           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14788           Spotted by Josep Torra Valles <josep@fluendo.com>.
14789
14790 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14791
14792           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
14793           Original commit message from CVS:
14794           * gst/gstclock.h:
14795           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
14796           field has moved to GstObject.
14797
14798 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14799
14800           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
14801           Original commit message from CVS:
14802           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
14803           (gst_base_src_get_range), (gst_base_src_change_state):
14804           Call unlock for live sources so that they can't get stuck in _create and
14805           produce a buffer before they are set back to PLAYING.
14806
14807 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
14808
14809           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
14810           Original commit message from CVS:
14811           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
14812           (gst_queue_locked_dequeue):
14813           Comment the segment-related code... in the PROPER function.
14814           See #482147 and my commit from yesterday.
14815
14816 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14817
14818           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
14819           Original commit message from CVS:
14820           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
14821           Also initialize the counter that calculates the first timestamp on a
14822           buffer correctly for non-live sources.
14823
14824 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
14825
14826           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
14827           Original commit message from CVS:
14828           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
14829           Disable code that's breaking the current-time-level reporting.
14830           See #482147
14831
14832 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14833
14834           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
14835           Original commit message from CVS:
14836           * docs/gst/gstreamer-sections.txt:
14837           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
14838           as they shouldn't show up. Fixes the docs build.
14839
14840 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
14841
14842           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
14843           Original commit message from CVS:
14844           * gst/gstinfo.h:
14845           Add an explicit variable importation needed on VS6 (only for MSC_VER)
14846           Define M_PI which is used in files which are including gstinfo.h.
14847           VS6 includes doesn't define it.
14848           * win32/common/libgstbase.def:
14849           * win32/common/libgstcontroller.def:
14850           * win32/common/libgstreamer.def:
14851           Add new exported functions and variables.
14852           * win32/vs6/libgstcontroller.dsp:
14853           * win32/vs6/libgstreamer.dsp:
14854           Update the list of files to build.
14855
14856 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
14857
14858           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
14859           Original commit message from CVS:
14860           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14861           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
14862           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
14863           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
14864           Improve debugging. Fixes #480858.
14865
14866 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
14867
14868           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
14869           Original commit message from CVS:
14870           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14871           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
14872           First patch of code cleanups, use the macros and right arguments in the
14873           macros to signal and lock the queue. See #480858.
14874
14875 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14876
14877           gst/gstbus.c: Improve debugging when dealing with _poll().
14878           Original commit message from CVS:
14879           * gst/gstbus.c: (poll_func):
14880           Improve debugging when dealing with _poll().
14881
14882 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14883
14884           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
14885           Original commit message from CVS:
14886           * gst/gstregistryxml.c:
14887           Fix memory leak I introduced a few days ago.
14888
14889 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
14890
14891           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
14892           Original commit message from CVS:
14893           * gst/gstbuffer.c: (gst_buffer_finalize):
14894           Make it once again possible to free GstBuffers in the default
14895           build.
14896           The poisoning scribbles on parts of the miniobject we need in
14897           order to free it.
14898           Fixes #480341
14899
14900 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14901
14902           API: add GST_TAG_COMPOSER, fixes #459809.
14903           Original commit message from CVS:
14904           * docs/gst/gstreamer-sections.txt:
14905           * gst/gsttaglist.c:
14906           * gst/gsttaglist.h:
14907           API: add GST_TAG_COMPOSER, fixes #459809.
14908
14909 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14910
14911           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
14912           Original commit message from CVS:
14913           * gst/gstplugin.c:
14914           * gst/gstplugin.h:
14915           Add the 3-clause BSD license and the MIT/X11 license to the license
14916           list. Fixes #479784.
14917
14918 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14919
14920           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
14921           Original commit message from CVS:
14922           * docs/faq/getting.xml:
14923           Add Q+A about different GStreamer versions (#364056).
14924
14925 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14926
14927           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
14928           Original commit message from CVS:
14929           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14930           (gst_base_sink_event), (gst_base_sink_change_state):
14931           Return correct gboolean from query function.
14932
14933 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14934
14935           libs/gst/base/gstbasesink.c: Simplify latency query.
14936           Original commit message from CVS:
14937           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14938           (gst_base_sink_event), (gst_base_sink_query),
14939           (gst_base_sink_change_state):
14940           Simplify latency query.
14941           When not synchronizing, we can report latency without querying the peer
14942           element.
14943
14944 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14945
14946           gst/: Fix small typos in the docs.
14947           Original commit message from CVS:
14948           * gst/gstobject.h:
14949           * gst/gstvalue.c:
14950           Fix small typos in the docs.
14951
14952 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14953
14954           docs/design/: Documentation updates and typo fixes.
14955           Original commit message from CVS:
14956           * docs/design/draft-latency.txt:
14957           * docs/design/draft-push-pull.txt:
14958           * docs/design/draft-tagreading.txt:
14959           * docs/design/part-MT-refcounting.txt:
14960           * docs/design/part-activation.txt:
14961           * docs/design/part-block.txt:
14962           * docs/design/part-element-source.txt:
14963           * docs/design/part-events.txt:
14964           * docs/design/part-gstbin.txt:
14965           * docs/design/part-gstelement.txt:
14966           * docs/design/part-gstobject.txt:
14967           * docs/design/part-gstpipeline.txt:
14968           * docs/design/part-messages.txt:
14969           * docs/design/part-preroll.txt:
14970           * docs/design/part-push-pull.txt:
14971           * docs/design/part-qos.txt:
14972           * docs/design/part-query.txt:
14973           * docs/design/part-scheduling.txt:
14974           * docs/design/part-seeking.txt:
14975           * docs/design/part-segments.txt:
14976           * docs/design/part-states.txt:
14977           Documentation updates and typo fixes.
14978
14979 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14980
14981           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
14982           Original commit message from CVS:
14983           * plugins/elements/gstfakesink.c:
14984           Add some debug text to error message to indicate that
14985           we errored out on request.
14986           * tools/gst-launch.c:
14987           When the state change to PLAYING fails, check for an
14988           error message on the bus and print it.
14989
14990 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14991
14992         * po/cs.po:
14993         * po/hu.po:
14994         * po/uk.po:
14995           updated translations
14996           Original commit message from CVS:
14997           updated translations
14998
14999 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15000
15001           po/: Added Spanish translation.
15002           Original commit message from CVS:
15003           translated by: Jorge González González <aloriel@gmail.com>
15004           * po/LINGUAS:
15005           * po/es.po:
15006           Added Spanish translation.
15007
15008 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15009
15010           plugins/elements/gstqueue.c: Fix printf arguments.
15011           Original commit message from CVS:
15012           * plugins/elements/gstqueue.c: (gst_queue_push_one):
15013           Fix printf arguments.
15014
15015 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15016
15017           tests/check/generic/states.c: Improved state change unit test.
15018           Original commit message from CVS:
15019           * tests/check/generic/states.c:
15020           Improved state change unit test.
15021
15022 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15023
15024           gst/gstbin.h: Move priv to the right place.
15025           Original commit message from CVS:
15026           * gst/gstbin.h:
15027           Move priv to the right place.
15028           * gst/gstsystemclock.c:
15029           Add FIXME: and improve log.
15030           * tests/check/Makefile.am:
15031           * tests/examples/manual/Makefile.am:
15032           Work with all types of registries.
15033
15034 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15035
15036           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
15037           Original commit message from CVS:
15038           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
15039           Don't unref the event after pushing it. Fixes #478401.
15040
15041 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15042
15043           Ignore registries in any format.
15044           Original commit message from CVS:
15045           * .cvsignore:
15046           * tests/examples/manual/.cvsignore:
15047           Ignore registries in any format.
15048
15049 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15050
15051           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
15052           Original commit message from CVS:
15053           * gst/glib-compat-private.h:
15054           Add compatibility macro for g_intern_string() for
15055           GLib-2.8 (any reason we can't just bump the
15056           requirement to at least 2.10?)
15057           * gst/gstpadtemplate.h:
15058           * gst/gstelementfactory.c:
15059           * gst/gstregistryxml.c:
15060           * gst/gstregistrybinary.c:
15061           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
15062           up the internal code accordingly.  This shouldn't be a problem, since
15063           there is no reason external code could ever assume the string in such
15064           a structure is dynamically allocated unless it did that itself;  the
15065           use of g_strdup() is private to element factories.  The new code also
15066           saves some memory by putting pad template name strings into the GLib
15067           quark table instead of allocating them dynamically.
15068           Declaring this field constant fixes warnings with g++-4.2 when using
15069           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
15070
15071 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15072
15073           gst/gstelementfactory.c: Release static caps. Fixes #475723.
15074           Original commit message from CVS:
15075           * gst/gstelementfactory.c:
15076           Release static caps. Fixes #475723.
15077
15078 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
15079
15080           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
15081           Original commit message from CVS:
15082           * gst/gstinfo.c:
15083           * gst/gstinfo.h:
15084           Make some internal API take const gchar * instead of just
15085           gchar * to avoid compiler warnings with g++-4.2.2 when
15086           passing string constants (partially fixes #478092).
15087
15088 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
15089
15090           gst/gstbin.c: A latency query fails when one of the sinks fail.
15091           Original commit message from CVS:
15092           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
15093           A latency query fails when one of the sinks fail.
15094           * gst/gstelement.c: (gst_element_set_base_time):
15095           Improve debugging.
15096
15097 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15098
15099           Fix minor compilation warnings shown with Forte.
15100           Original commit message from CVS:
15101           * gst/gstbin.c: (gst_bin_continue_func):
15102           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15103           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
15104           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
15105           Fix minor compilation warnings shown with Forte.
15106
15107 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15108
15109           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
15110           Original commit message from CVS:
15111           * plugins/elements/gstqueue.c: (apply_buffer),
15112           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
15113           Measure queue level based on the diff between head and tail timestamps
15114           even when pushing the first buffer.
15115
15116 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15117
15118           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
15119           Original commit message from CVS:
15120           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15121           (gst_base_sink_event), (gst_base_sink_change_state):
15122           Sinks that don't preroll can always be queried for the latency.
15123           Don't post ASYNC start when we are not async.
15124
15125 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15126
15127           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
15128           Original commit message from CVS:
15129           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
15130           (gst_queue_handle_sink_event), (gst_queue_chain),
15131           (gst_queue_push_one), (gst_queue_handle_src_query),
15132           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
15133           * plugins/elements/gstqueue.h:
15134           When downstream returns UNEXPECTED from pushing a buffer, don't try to
15135           push more buffers but allow pushing of EOS and NEWSEGMENT.
15136           Add some more debug info here and there. Fixes #476514.
15137
15138 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15139
15140           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
15141           Original commit message from CVS:
15142           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
15143           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
15144           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15145           (gst_base_sink_set_flushing), (gst_base_sink_query),
15146           (gst_base_sink_change_state):
15147           Latency query is allowed after we are prerolled. Introduce a new flag
15148           for this and stop abusing other variables.
15149
15150 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15151
15152           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
15153           Original commit message from CVS:
15154           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
15155           Push OOB events downstream when we get them in send_event. This allows
15156           the application to insert events in the pipeline.
15157           Add some more comments.
15158
15159 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15160
15161           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
15162           Original commit message from CVS:
15163           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
15164           (do_bin_latency), (gst_bin_change_state_func):
15165           * gst/gstpipeline.c: (gst_pipeline_change_state):
15166           Move latency query from GstPipeline to GstBin so that we can also
15167           use it when async-handling is enabled on bins.
15168
15169 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15170
15171           libs/gst/base/gstbasesrc.c: Update docs.
15172           Original commit message from CVS:
15173           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15174           (gst_base_src_do_sync), (gst_base_src_change_state):
15175           Update docs.
15176           Clean up the timestamping and syncing code for pseudo live sources.
15177
15178 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
15179
15180           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
15181           Original commit message from CVS:
15182           Patch by: Steve Fink  <sphink gmail com>
15183           * docs/manual/appendix-checklist.xml:
15184           Mention less -R switch in the section about debug output (#474055).
15185
15186 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15187
15188           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
15189           Original commit message from CVS:
15190           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
15191           Queue can latency to the pipeline up to the configured max size in time.
15192           Report this fact in the latency query.
15193
15194 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
15195
15196           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
15197           Original commit message from CVS:
15198           Patch by: Sebastien Moutte <sebastien at moutte dot net>
15199           * libs/gst/controller/gstinterpolation.c:
15200           * libs/gst/controller/gstlfocontrolsource.c:
15201           Use gst_guint64_to_gdouble() when converting from a uint64 or
15202           GstClockTime to double to fix the build on win32. Fixes #474371.
15203
15204 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15205
15206           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
15207           Original commit message from CVS:
15208           * gst/gstbuffer.c: (gst_buffer_finalize):
15209           Implement poisoning for GstBuffer if --enable-poisoning is specified.
15210           When finalizing a buffer the complete struct is filled with 0xff,
15211           thus making a use of the buffer after the final unref impossible.
15212
15213 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15214
15215           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
15216           Original commit message from CVS:
15217           * tests/check/libs/controller.c: (GST_START_TEST):
15218           Use fail_unless_equals_int(a, b) instead of
15219           fail_unless_equals (a == b) to get better output on failures.
15220
15221 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15222
15223           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
15224           Original commit message from CVS:
15225           * tests/check/gst/gsturi.c:
15226           Also check for the other file URI variant on win32.
15227
15228 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15229
15230           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 ...
15231           Original commit message from CVS:
15232           * gst/gsturi.c: (gst_uri_get_location):
15233           If there's no hostname, we want to return 'c:/foo/bar.txt'
15234           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
15235           * tests/check/gst/gsturi.c:
15236           Unit test for the above and a few more things.
15237
15238 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15239
15240           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
15241           Original commit message from CVS:
15242           * docs/design/part-live-source.txt:
15243           Add docs on how live sources should timestamp.
15244           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15245           Add some more debug info.
15246           For subclasses that are live and like to sync, add aditional startup
15247           latency to sync time and timestamps so that we timstamp according to the
15248           design doc.
15249
15250 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15251
15252           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
15253           Original commit message from CVS:
15254           * gst/gstbuffer.c:
15255           Also do a g_type_class_ref() for the subbuffer type in
15256           the init function.
15257
15258 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15259
15260           Add function to perform a query on the peer of a pad.
15261           Original commit message from CVS:
15262           * docs/gst/gstreamer-sections.txt:
15263           * gst/gstpad.c: (gst_pad_peer_query):
15264           * gst/gstpad.h:
15265           Add function to perform a query on the peer of a pad.
15266           API: gst_pad_peer_query()
15267
15268 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15269
15270           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
15271           Original commit message from CVS:
15272           * tests/check/gst/gstsystemclock.c:
15273           Cleanup the test a little (use gst-logging and not g_message). Improve
15274           test to check if a wait reached the target.
15275
15276 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15277
15278           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
15279           Original commit message from CVS:
15280           * docs/libs/gstreamer-libs-sections.txt:
15281           Add new API to docs and fix the build.
15282
15283 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15284
15285           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
15286           Original commit message from CVS:
15287           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
15288           (gst_base_src_init), (gst_base_src_set_do_timestamp),
15289           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
15290           (gst_base_src_get_property), (gst_base_src_do_sync):
15291           * libs/gst/base/gstbasesrc.h:
15292           Add property to make the basesrc timestamp buffers based on the current
15293           running time.
15294           API: GstBaseSrc::do-timestamp
15295           API: gst_base_src_set_do_timestamp()
15296           API: gst_base_src_get_do_timestamp()
15297
15298 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
15299
15300           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
15301           Original commit message from CVS:
15302           * docs/random/release:
15303           Really make sure translations are up-to-date before
15304           a release (#465010).
15305
15306 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
15307
15308         * gstreamer.spec.in:
15309           add latest header files
15310           Original commit message from CVS:
15311           add latest header files
15312
15313 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15314
15315           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
15316           Original commit message from CVS:
15317           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15318           Always destroy the timer, also in error cases.
15319
15320 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15321
15322           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
15323           Original commit message from CVS:
15324           * docs/manual/highlevel-xml.xml:
15325           Fix XML example code. Fixes #472714.
15326
15327 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15328
15329           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
15330           Original commit message from CVS:
15331           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15332           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15333           (gst_base_sink_query):
15334           Protect eos and have_preroll with the OBJECT lock so we don't need to
15335           take the PREROLL lock when querying the latency. Fixes #473846.
15336
15337 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15338
15339           gst/gstelement.c: Give some log-messages a category.
15340           Original commit message from CVS:
15341           * gst/gstelement.c:
15342           Give some log-messages a category.
15343
15344 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15345
15346           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
15347           Original commit message from CVS:
15348           * gst/gststructure.c:
15349           (gst_structure_fixate_field_nearest_fraction):
15350           Fix fraction list fixation code. Take the fraction with the smallest
15351           difference with the target instead of the first one in the list.
15352           * tests/check/gst/gststructure.c: (GST_START_TEST),
15353           (gst_structure_suite):
15354           Added test to verify correct fraction list fixation behaviour.
15355
15356 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
15357
15358           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
15359           Original commit message from CVS:
15360           * win32/common/libgstreamer.def:
15361           Export gst_bus_add_signal_watch too.
15362
15363 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15364
15365           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
15366           Original commit message from CVS:
15367           * docs/libs/gstreamer-libs-sections.txt:
15368           Add new methods to docs.
15369           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15370           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
15371           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
15372           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
15373           * libs/gst/base/gstbasesink.h:
15374           Add ts-offset property to fine-tune the synchronisation.
15375           API: GstBaseSink::ts-offset property
15376           API: gst_base_sink_set_ts_offset()
15377           API: gst_base_sink_get_ts_offset()
15378
15379 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15380
15381           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
15382           Original commit message from CVS:
15383           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15384           (gst_base_sink_init), (gst_base_sink_set_sync),
15385           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
15386           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
15387           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
15388           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
15389           (gst_base_sink_get_property), (gst_base_sink_change_state):
15390           * libs/gst/base/gstbasesink.h:
15391           Add async property to instruct the sink never to inform the parent about
15392           ASYNC state changes, update docs.
15393           Check argument with g_return_* for the public functions.
15394           API: GstBaseSink::async property
15395           API: gst_base_sink_set_async_enabled()
15396           API: gst_base_sink_is_async_enabled()
15397
15398 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15399
15400           libs/gst/base/gstbasesink.c: Improve debugging.
15401           Original commit message from CVS:
15402           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
15403           Improve debugging.
15404           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15405           (gst_base_src_default_query), (gst_base_src_wait),
15406           (gst_base_src_do_sync), (gst_base_src_change_state):
15407           Rearrange some code so that we can add support for measuring the
15408           startup latency.
15409
15410 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15411
15412           docs/random/ensonic/dynlink.txt: More thoughs on this.
15413           Original commit message from CVS:
15414           * docs/random/ensonic/dynlink.txt:
15415           More thoughs on this.
15416           * plugins/elements/gstcapsfilter.c:
15417           Add bugzilla ticket number to FIXME comment.
15418
15419 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15420
15421         * MAINTAINERS:
15422           remove temp files again
15423           Original commit message from CVS:
15424           remove temp files again
15425
15426 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15427
15428         * MAINTAINERS:
15429           test commit
15430           Original commit message from CVS:
15431           test commit
15432
15433 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15434
15435         * AUTHORS:
15436         * MAINTAINERS:
15437           test commit
15438           Original commit message from CVS:
15439           test commit
15440
15441 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15442
15443           docs/design/: Update some docs.
15444           Original commit message from CVS:
15445           * docs/design/part-TODO.txt:
15446           * docs/design/part-block.txt:
15447           Update some docs.
15448
15449 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15450
15451           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
15452           Original commit message from CVS:
15453           * gst/Makefile.am:
15454           Revert patch which uses $(gst_headers) instead of $^ because it
15455           breaks make dist.
15456
15457 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15458
15459           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
15460           Original commit message from CVS:
15461           * tests/check/gst/gstbin.c: (GST_START_TEST):
15462           Fix leaks in the new unit test.
15463
15464 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
15465
15466           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
15467           Original commit message from CVS:
15468           * gst/gst.c:
15469           Don't use GST_INFO before the debug system is actually initialised
15470           (shouldn't do any harm, but won't print anything either, so we can
15471           just as well remove it).
15472           * gst/gstinfo.h:
15473           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
15474           compilers that don't support variadic macros (such as MSVC), should
15475           check for debug_level <= __gst_debug_min as well, since that's the
15476           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
15477           inline helper functions. Should improve performance a bit, but also
15478           makes sure uses of GST_INFO et.al are ignored if the debugging
15479           system isn't initialised yet (instead of printing an assertion
15480           failure).
15481
15482 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
15483
15484           gst/Makefile.am: Replace some non portable makefile constructs.
15485           Original commit message from CVS:
15486           patch by: David Nečas <yeti@physics.muni.cz>
15487           * gst/Makefile.am:
15488           Replace some non portable makefile constructs.
15489
15490 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15491
15492           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
15493           Original commit message from CVS:
15494           * common/gtk-doc-plugins.mak:
15495           Grrrrr. Don't remove the types file on make clean.
15496
15497 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15498
15499           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
15500           Original commit message from CVS:
15501           * tools/gst-launch.1.in:
15502           Add colorspace to example pipeline. Fixes #458274.
15503
15504 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
15505
15506           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
15507           Original commit message from CVS:
15508           * docs/random/release:
15509           The release manager should run 'make download-po' before making a
15510           release to make sure translations are up-to-date.
15511           * po/LINGUAS:
15512           * po/be.po:
15513           * po/pl.po:
15514           * po/rw.po:
15515           Add some new translations.
15516
15517 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15518
15519           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
15520           Original commit message from CVS:
15521           * tools/gst-launch.c: (event_loop), (main):
15522           Don´t try to do any state management when a live pipeline posts
15523           buffering messages.
15524           Also make the buffering string translatable.
15525
15526 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15527
15528           gst/gstbin.c: Improve debugging.
15529           Original commit message from CVS:
15530           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
15531           (bin_handle_async_start), (gst_bin_handle_message_func):
15532           Improve debugging.
15533           When adding elements, insert messages into the bus of the newly added
15534           element and make sure the element is the source of the message. This
15535           allows the parent bin to intercept the message and do the
15536           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
15537           messages to the app (which is not allowed).
15538           Update some docs.
15539           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
15540           Fix testsuite so that is does not work around messages that should not
15541           have been posted in the first place.
15542
15543 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15544
15545           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
15546           Original commit message from CVS:
15547           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
15548           (update_degree), (gst_bin_sort_iterator_next):
15549           Fix annoying bug in the sorted iterator where a sink that is not really
15550           a sink (when it has downstream links) screwed up the iterator.
15551           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
15552           Unit test to verify the fix.
15553
15554 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15555
15556           gst/gstmessage.h: Add some more docs for the messages.
15557           Original commit message from CVS:
15558           * gst/gstmessage.h:
15559           Add some more docs for the messages.
15560           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
15561           (gst_base_sink_query):
15562           Add some more debugging.
15563           * tools/gst-launch.c: (event_loop):
15564           When interrupting, don't try to set pipeline to PAUSED twice.
15565
15566 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15567
15568           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
15569           Original commit message from CVS:
15570           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
15571           (bin_handle_async_start), (gst_bin_handle_message_func):
15572           Move ASYNC_START message posting to where it belongs, similar to
15573           async_done.
15574           Don't post ASYNC_START when we are in error.
15575           Post ASYNC_START when we added an async element to a bin.
15576
15577 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
15578
15579           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
15580           Original commit message from CVS:
15581           2007-08-14  Julien MOUTTE  <julien@moutte.net>
15582           * gst/gstindex.c: (gst_index_add_association): Fix index entry
15583           generation from vargs. Fixes #466595.
15584
15585 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15586
15587           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
15588           Original commit message from CVS:
15589           * gst/gstbin.c: (gst_bin_element_set_state):
15590           Always change the state of a NO_PREROLL element even if it has ASYNC
15591           elements inside (in case of a bin).
15592           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
15593           Unit test for this case.
15594
15595 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15596
15597           Add more missing docs.
15598           Original commit message from CVS:
15599           * libs/gst/check/gstbufferstraw.c:
15600           * libs/gst/check/gstcheck.h:
15601           * libs/gst/controller/gstcontroller.c:
15602           * libs/gst/controller/gstcontrolsource.h:
15603           * libs/gst/controller/gstlfocontrolsource.h:
15604           * plugins/elements/gstcapsfilter.h:
15605           * plugins/elements/gstfdsink.h:
15606           * plugins/elements/gstfdsrc.h:
15607           Add more missing docs.
15608
15609 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15610
15611           gst/gststructure.c: Add Since tag to docs.
15612           Original commit message from CVS:
15613           * gst/gststructure.c:
15614           Add Since tag to docs.
15615
15616 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
15617
15618           Add function to get uint from a structure.
15619           Original commit message from CVS:
15620           * docs/gst/gstreamer-sections.txt:
15621           * gst/gststructure.c: (gst_structure_get_uint):
15622           * gst/gststructure.h:
15623           Add function to get uint from a structure.
15624           API: gst_structure_get_uint()
15625
15626 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15627
15628           gst/gstcaps.c: Fix proper check for simple caps.
15629           Original commit message from CVS:
15630           * gst/gstcaps.c: (gst_caps_set_simple_valist),
15631           (gst_caps_intersect):
15632           Fix proper check for simple caps.
15633
15634 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15635
15636           docs/: Remove cruft and do some cleanups.
15637           Original commit message from CVS:
15638           * docs/gst/Makefile.am:
15639           * docs/libs/Makefile.am:
15640           Remove cruft and do some cleanups.
15641           * docs/gst/gstreamer-docs.sgml:
15642           * docs/libs/gstreamer-libs-docs.sgml:
15643           Prepare for comming gtkdoc features (rebase against online docs).
15644
15645 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
15646
15647           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
15648           Original commit message from CVS:
15649           * docs/gst/gstreamer-sections.txt:
15650           Add gst_registry_add_path to docs.
15651           Also fix formatting of an older changelog entry
15652
15653 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
15654
15655           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
15656           Original commit message from CVS:
15657           * gst/gstregistry.h:
15658           Add gst_registry_add_path, which was missing from this header.
15659
15660 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
15661
15662           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
15663           Original commit message from CVS:
15664           * libs/gst/controller/gstlfocontrolsource.c:
15665           Printf format fix.
15666
15667 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
15668
15669           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
15670           Original commit message from CVS:
15671           * libs/gst/base/gstbasesink.c:
15672           Don't send an async_start message during downwards state change if target
15673           state is less than READY
15674
15675 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15676
15677           po/: Added Hungarian translation.
15678           Original commit message from CVS:
15679           translated by: Gabor Kelemen <kelemeng@gnome.hu>
15680           * po/LINGUAS:
15681           * po/hu.po:
15682           Added Hungarian translation.
15683
15684 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15685
15686           po/: Updated translations.
15687           Original commit message from CVS:
15688           * po/fi.po:
15689           * po/it.po:
15690           * po/nl.po:
15691           * po/sv.po:
15692           * po/uk.po:
15693           Updated translations.
15694
15695 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15696
15697           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
15698           Original commit message from CVS:
15699           * libs/gst/controller/Makefile.am:
15700           Dist gstlfocontrolsourceprivate.h
15701
15702 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15703
15704           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
15705           Original commit message from CVS:
15706           * docs/libs/gstreamer-libs.types:
15707           Don't register the enum type gst_lfo_waveform_get_type() in the
15708           .types file - only GObject derived types belong.
15709
15710 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15711
15712           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
15713           Original commit message from CVS:
15714           Patch by: <arenevier at fdn dot fr>
15715           * gst/gstbuffer.h:
15716           Remove comma from last element in enum to avoid compile errors when
15717           using -pendantic. Fixes #464366.
15718
15719 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15720
15721           docs/design/part-TODO.txt: Add some more TODO items
15722           Original commit message from CVS:
15723           * docs/design/part-TODO.txt:
15724           Add some more TODO items
15725           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
15726           Improve debugging.
15727           * gst/gstcaps.c: (gst_caps_intersect):
15728           Optimize trivial intersection case between identical caps pointers.
15729           * gst/gstelement.c: (gst_element_continue_state),
15730           (gst_element_set_state_func):
15731           * gst/gstpad.c:
15732           Fix spelling and grammar mistakes.
15733
15734 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15735
15736           po/POTFILES.*: Update POTFILES. Fixes #461599.
15737           Original commit message from CVS:
15738           * po/POTFILES.in:
15739           * po/POTFILES.skip:
15740           Update POTFILES. Fixes #461599.
15741
15742 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15743
15744           gst/gst.c: Fix confusing typo in debug output.
15745           Original commit message from CVS:
15746           * gst/gst.c:
15747           Fix confusing typo in debug output.
15748
15749 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15750
15751           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
15752           Original commit message from CVS:
15753           reviewed by: Stefan Kost <ensonic@users.sf.net>
15754           * libs/gst/controller/Makefile.am:
15755           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
15756           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
15757           (gst_lfo_control_source_new),
15758           (gst_lfo_control_source_set_waveform),
15759           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
15760           (gst_lfo_control_source_finalize),
15761           (gst_lfo_control_source_dispose),
15762           (gst_lfo_control_source_set_property),
15763           (gst_lfo_control_source_get_property),
15764           (gst_lfo_control_source_class_init):
15765           * libs/gst/controller/gstlfocontrolsource.h:
15766           * libs/gst/controller/gstlfocontrolsourceprivate.h:
15767           API: Add GstLFOControlSource, a control source that gives values
15768           for specific timestamps based on several periodic waveforms.
15769           Fixes #459717.
15770           * tests/check/libs/controller.c: (GST_START_TEST),
15771           (gst_controller_suite):
15772           * docs/libs/gstreamer-libs-docs.sgml:
15773           * docs/libs/gstreamer-libs-sections.txt:
15774           * docs/libs/gstreamer-libs.types:
15775           Add documentation and unit tests for GstLFOControlSource.
15776
15777 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15778
15779           configure.ac: Back to CVS
15780           Original commit message from CVS:
15781           * configure.ac:
15782           Back to CVS
15783
15784 === release 0.10.14 ===
15785
15786 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15787
15788         * ChangeLog:
15789         * NEWS:
15790         * RELEASE:
15791         * configure.ac:
15792         * docs/plugins/gstreamer-plugins.args:
15793         * docs/plugins/inspect/plugin-coreelements.xml:
15794         * docs/plugins/inspect/plugin-coreindexers.xml:
15795         * docs/random/release:
15796         * gstreamer.doap:
15797         * win32/common/config.h:
15798           Release 0.10.14
15799           Original commit message from CVS:
15800           Release 0.10.14
15801
15802 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15803
15804         * po/af.po:
15805         * po/az.po:
15806         * po/bg.po:
15807         * po/ca.po:
15808         * po/cs.po:
15809         * po/da.po:
15810         * po/de.po:
15811         * po/en_GB.po:
15812         * po/fi.po:
15813         * po/fr.po:
15814         * po/it.po:
15815         * po/nb.po:
15816         * po/nl.po:
15817         * po/ru.po:
15818         * po/sq.po:
15819         * po/sr.po:
15820         * po/sv.po:
15821         * po/tr.po:
15822         * po/uk.po:
15823         * po/vi.po:
15824         * po/zh_CN.po:
15825         * po/zh_TW.po:
15826           Update .po files
15827           Original commit message from CVS:
15828           Update .po files
15829
15830 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
15831
15832           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
15833           Original commit message from CVS:
15834           * gst/gstelement.c: (gst_element_class_set_details_simple):
15835           * gst/gstelement.h:
15836           Make strings passed to gst_element_class_set_details_simple()
15837           constant, as they should be (#462752).
15838
15839 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15840
15841           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
15842           Original commit message from CVS:
15843           * gst/gstbin.c: (gst_bin_change_state_func),
15844           (bin_handle_async_done), (gst_bin_handle_message_func):
15845           Don't forget about the fact that some element went ASYNC even after a
15846           resync. This makes us post the ASYNC_DONE message correctly.
15847           Fixes #462558.
15848
15849 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15850
15851           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
15852           Original commit message from CVS:
15853           * gst/gstregistry.c: (gst_registry_add_feature):
15854           When replacing an existing feature in the registry, make sure to
15855           continue holding a reference until we've replaced the name string
15856           within our feature hash table. Make sure to use g_hash_table_replace
15857           instead of g_hash_table_insert to ensure the new name string is used
15858           as a key instead of the old one that we're about to free.
15859           Fixes: #462085
15860
15861 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15862
15863           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
15864           Original commit message from CVS:
15865           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15866           (gst_plugin_feature_set_name):
15867           Revert patch from #459466 until after the release and we can work
15868           out exactly what the problem is (if any).
15869
15870 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15871
15872           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15873           Original commit message from CVS:
15874           * docs/gst/gstreamer-sections.txt:
15875           * gst/gsttaglist.c:
15876           * gst/gsttaglist.h:
15877           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15878
15879 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15880
15881           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
15882           Original commit message from CVS:
15883           * docs/libs/Makefile.am:
15884           Include our build-prefix libs and includes before the generic ones to
15885           avoid linking against the installed libs when we want the build-tree
15886           ones.
15887
15888 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
15889
15890           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
15891           Original commit message from CVS:
15892           Patch by: Steve Fink  <sphink gmail com>
15893           * docs/pwg/building-testapp.xml:
15894           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
15895           if people try to build or install the example from the plugin
15896           template against a GStreamer from package using the configure
15897           defaults.
15898
15899 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
15900
15901           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
15902           Original commit message from CVS:
15903           Patch by: Steve Fink  <sphink gmail com>
15904           * tools/gst-inspect.1.in:
15905           Document --print-all and --print-plugin-auto-install-info command
15906           line options in man page.
15907
15908 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15909
15910           docs/gst/gstreamer-sections.txt: Add docs for new api function.
15911           Original commit message from CVS:
15912           * docs/gst/gstreamer-sections.txt:
15913           Add docs for new api function.
15914
15915 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15916
15917           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
15918           Original commit message from CVS:
15919           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
15920           * gst/gstelementfactory.h:
15921           API: gst_element_factory_has_interface()
15922           Added method to check if an element factory implements a named
15923           interface.
15924
15925 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15926
15927           Another conditional doc check.
15928           Original commit message from CVS:
15929           * configure.ac:
15930           * docs/gst/gstreamer.types.in:
15931           Another conditional doc check.
15932           * gst/gstmessage.c:
15933           * gst/gstparamspecs.h:
15934           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15935           * gst/gstvalue.c:
15936           * gst/gstxml.h:
15937           API-doc fixes.
15938
15939 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15940
15941           gst/gstregistrybinary.c: Print error just once and with additional info.
15942           Original commit message from CVS:
15943           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
15944           (gst_registry_binary_load_feature),
15945           (gst_registry_binary_load_plugin),
15946           (gst_registry_binary_read_cache):
15947           Print error just once and with additional info.
15948
15949 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15950
15951           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
15952           Original commit message from CVS:
15953           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
15954           (helper_find_suggest), (helper_find_get_length),
15955           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
15956           (gst_type_find_helper_for_buffer):
15957           Cleanup the typefindhelper code and add private doc comments.
15958
15959 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
15960
15961           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
15962           Original commit message from CVS:
15963           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
15964           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
15965           Fix capsfilter for cases where the caps set on capsfilter will provide
15966           additional information.
15967           Fixes #449197
15968
15969 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15970
15971           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
15972           Original commit message from CVS:
15973           * gst/gsttypefindfactory.c:
15974           Fix docs that recommened wrong function to use.
15975
15976 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15977
15978           tools/gst-inspect.c: Also give media-type for typefinders in element output.
15979           Original commit message from CVS:
15980           * tools/gst-inspect.c: (print_plugin_features):
15981           Also give media-type for typefinders in element output.
15982
15983 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15984
15985           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15986           Original commit message from CVS:
15987           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
15988           (gst_registry_remove_features_for_plugin_unlocked),
15989           (gst_registry_add_feature), (gst_registry_remove_feature),
15990           (gst_registry_lookup_feature_locked):
15991           * gst/gstregistry.h:
15992           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15993           Fixes #459501.
15994
15995 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15996
15997           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
15998           Original commit message from CVS:
15999           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
16000           (gst_plugin_feature_set_name):
16001           Avoid double memory usage for pluginfeature names. Fixes #459466.
16002
16003 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
16004
16005           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
16006           Original commit message from CVS:
16007           * gst/gstpad.h:
16008           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
16009           driving the pipeline may need to explicitly check for NOT_LINKED as
16010           well, since IS_FATAL doesn't cover that.
16011
16012 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16013
16014           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
16015           Original commit message from CVS:
16016           * docs/pwg/advanced-types.xml:
16017           Fix typo and duplicate entry in video formats list.
16018
16019 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16020
16021           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
16022           Original commit message from CVS:
16023           * libs/gst/controller/gstinterpolation.c:
16024           Also round to the nearest int when using cubic interpolation.
16025
16026 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16027
16028           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
16029           Original commit message from CVS:
16030           * libs/gst/controller/gstinterpolation.c:
16031           When linearly interpolating integer types, round to the nearest int
16032           by adding 0.5. Don't do it for float/double types.
16033           Fixes the failing controller test on my machine, which is somehow
16034           rounding differently than on the buildbots.
16035
16036 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16037
16038           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
16039           Original commit message from CVS:
16040           * tools/gst-plot-timeline.py:
16041           Better log parsing (categories can have -). Adjust text vs. lines, so
16042           that they span the same y-range.
16043
16044 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16045
16046           docs/random/ensonic/: Save my thoughts.
16047           Original commit message from CVS:
16048           * docs/random/ensonic/audiobaseclasses.txt:
16049           * docs/random/ensonic/dynlink.txt:
16050           * docs/random/ensonic/profiling.txt:
16051           Save my thoughts.
16052           * docs/random/moving-plugins:
16053           Add note to use g_assert type macros.
16054
16055 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16056
16057           Add libm check as we use in for plugins.
16058           Original commit message from CVS:
16059           * configure.ac:
16060           * libs/gst/check/Makefile.am:
16061           Add libm check as we use in for plugins.
16062
16063 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16064
16065           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
16066           Original commit message from CVS:
16067           * gst/gstbin.c: (gst_bin_continue_func):
16068           Check that the state_cookie hasn't changed since the continue_func
16069           was scheduled. Avoids problems where the state changes back to
16070           something it shouldn't be because it was changed in the meantime.
16071
16072 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16073
16074           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
16075           Original commit message from CVS:
16076           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
16077           (gst_registry_binary_save_string),
16078           (gst_registry_binary_save_pad_template),
16079           (gst_registry_binary_save_feature),
16080           (gst_registry_binary_save_plugin),
16081           (gst_registry_binary_load_feature),
16082           (gst_registry_binary_load_plugin),
16083           (gst_registry_binary_read_cache):
16084           Fix memory leak. Be less verbose in the log.
16085
16086 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16087
16088           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
16089           Original commit message from CVS:
16090           * tests/check/elements/.cvsignore:
16091           Add file to cvsignore as commanded.
16092
16093 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16094
16095           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
16096           Original commit message from CVS:
16097           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
16098           (mq_dummypad_event), (run_output_order_test):
16099           Use a GStaticMutex to protect all cases where libcheck
16100           fail_if/fail_unless macros might be called from multiple threads
16101           simultaneously to avoid errors like:
16102           "check_pack.c:107: :-1081725400:Bad message type arg"
16103
16104 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16105
16106           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
16107           Original commit message from CVS:
16108           * tests/check/pipelines/stress.c: (GST_START_TEST):
16109           Make sure we set the pipeline back to the NULL state before
16110           dropping our final reference.
16111
16112 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16113
16114           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
16115           Original commit message from CVS:
16116           * tests/check/elements/tee.c: (GST_START_TEST):
16117           Make the tee stress-test a little less stressful so it doesn't just
16118           time out on slow-machines, and remove a small race when it's starting
16119           up by adding a get_state() call.
16120
16121 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16122
16123           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
16124           Original commit message from CVS:
16125           * gst/gst.c:
16126           Avoid reading registry twice on startup. Fixes #457322.
16127
16128 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16129
16130           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
16131           Original commit message from CVS:
16132           * pkgconfig/gstreamer-check-uninstalled.pc.in:
16133           * pkgconfig/gstreamer-check.pc.in:
16134           Substitute the CFLAGS for libcheck into our .pc file too so that
16135           dependent modules will pick it up properly if libcheck is installed
16136           into some other prefix.
16137
16138 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16139
16140           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
16141           Original commit message from CVS:
16142           * configure.ac:
16143           Revert the pkg-config check for libcheck, since it pulls in the
16144           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
16145           a proper solution, either from the check project, or something else.
16146
16147 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16148
16149           configure.ac: Use pkg-config to locate check.
16150           Original commit message from CVS:
16151           * configure.ac:
16152           Use pkg-config to locate check.
16153
16154 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16155
16156           gst/gsttaglist.c: Fix doc syntax.
16157           Original commit message from CVS:
16158           * gst/gsttaglist.c:
16159           Fix doc syntax.
16160           * gst/gstutils.c:
16161           * gst/gstutils.h:
16162           Add deprecation guards.
16163           * libs/gst/base/gstcollectpads.h:
16164           Don't document object (this is implicitly private).
16165
16166 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
16167
16168           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
16169           Original commit message from CVS:
16170           * gst/gststructure.c: (gst_structure_parse_value):
16171           When deserialising foo=bar without a type cast, check if it's a
16172           boolean before falling back to a string type, otherwise things like
16173           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
16174           because the filtercaps end up having a signed=(string)true field,
16175           which causes problems later when intersection caps.
16176           * tests/check/gst/gststructure.c: (GST_START_TEST):
16177           Add a unit test for this.
16178
16179 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16180
16181           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
16182           Original commit message from CVS:
16183           Reviewed by: Stefan Kost <ensonic@users.sf.net>
16184           * libs/gst/controller/Makefile.am:
16185           * libs/gst/controller/gstcontroller.c:
16186           (gst_controlled_property_add_interpolation_control_source),
16187           (gst_controlled_property_new), (gst_controlled_property_free),
16188           (gst_controller_find_controlled_property),
16189           (gst_controller_new_valist), (gst_controller_new_list),
16190           (gst_controller_new), (gst_controller_remove_properties_valist),
16191           (gst_controller_remove_properties_list),
16192           (gst_controller_remove_properties),
16193           (gst_controller_set_property_disabled),
16194           (gst_controller_set_disabled), (gst_controller_set_control_source),
16195           (gst_controller_get_control_source), (gst_controller_get),
16196           (gst_controller_sync_values), (gst_controller_get_value_array),
16197           (_gst_controller_dispose), (gst_controller_get_type),
16198           (gst_controlled_property_set_interpolation_mode),
16199           (gst_controller_set), (gst_controller_set_from_list),
16200           (gst_controller_unset), (gst_controller_unset_all),
16201           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
16202           * libs/gst/controller/gstcontroller.h:
16203           * libs/gst/controller/gstcontrollerprivate.h:
16204           * libs/gst/controller/gstcontrolsource.c:
16205           (gst_control_source_class_init), (gst_control_source_init),
16206           (gst_control_source_get_value),
16207           (gst_control_source_get_value_array), (gst_control_source_bind):
16208           * libs/gst/controller/gstcontrolsource.h:
16209           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
16210           (gst_object_get_control_source):
16211           * libs/gst/controller/gstinterpolation.c:
16212           (gst_interpolation_control_source_find_control_point_node),
16213           (gst_interpolation_control_source_get_first_value),
16214           (_interpolate_none_get), (interpolate_none_get),
16215           (interpolate_none_get_boolean_value_array),
16216           (interpolate_none_get_enum_value_array),
16217           (interpolate_none_get_string_value_array),
16218           (_interpolate_trigger_get), (interpolate_trigger_get),
16219           (interpolate_trigger_get_boolean_value_array),
16220           (interpolate_trigger_get_enum_value_array),
16221           (interpolate_trigger_get_string_value_array):
16222           * libs/gst/controller/gstinterpolationcontrolsource.c:
16223           (gst_control_point_free), (gst_interpolation_control_source_reset),
16224           (gst_interpolation_control_source_new),
16225           (gst_interpolation_control_source_set_interpolation_mode),
16226           (gst_interpolation_control_source_bind),
16227           (gst_control_point_compare), (gst_control_point_find),
16228           (gst_interpolation_control_source_set_internal),
16229           (gst_interpolation_control_source_set),
16230           (gst_interpolation_control_source_set_from_list),
16231           (gst_interpolation_control_source_unset),
16232           (gst_interpolation_control_source_unset_all),
16233           (gst_interpolation_control_source_get_all),
16234           (gst_interpolation_control_source_get_count),
16235           (gst_interpolation_control_source_init),
16236           (gst_interpolation_control_source_finalize),
16237           (gst_interpolation_control_source_dispose),
16238           (gst_interpolation_control_source_class_init):
16239           * libs/gst/controller/gstinterpolationcontrolsource.h:
16240           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16241           API: Refactor GstController into the core controller which can take
16242           a GstControlSource for providing actual values for timestamps.
16243           Implement a interpolation control source and use this for backward
16244           compatibility, deprecate a bunch of functions that are now handled
16245           by GstControlSource or GstInterpolationControlSource.
16246           Make it possible to disable the controller completely or only for
16247           specific properties. Fixes #450711.
16248           * docs/libs/gstreamer-libs-docs.sgml:
16249           * docs/libs/gstreamer-libs-sections.txt:
16250           * docs/libs/gstreamer-libs.types:
16251           Add new functions and classes to the docs.
16252           * tests/check/libs/controller.c: (GST_START_TEST),
16253           (gst_controller_suite):
16254           * tests/examples/controller/audio-example.c: (main):
16255           Port unit test and example to the new API and add some new
16256           unit tests.
16257
16258 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
16259
16260           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
16261           Original commit message from CVS:
16262           Patch by: Mark Nauwelaerts <manauw at skynet be>
16263           * plugins/elements/gstmultiqueue.c:
16264           (gst_multi_queue_get_internal_links), (apply_buffer),
16265           (single_queue_overrun_cb), (gst_single_queue_new):
16266           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
16267           the pipeline layout can be tracked correctly. Fixes #453732.
16268
16269 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16270
16271           docs/: Simplity --extra-dir as gtkdoc scans recursively.
16272           Original commit message from CVS:
16273           * docs/gst/Makefile.am:
16274           * docs/libs/Makefile.am:
16275           * docs/plugins/Makefile.am:
16276           Simplity --extra-dir as gtkdoc scans recursively.
16277
16278 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16279
16280           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
16281           Original commit message from CVS:
16282           * tools/gst-launch.c: (main):
16283           When we got an error, there is no point in waiting for preroll when
16284           shutting down.
16285
16286 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16287
16288           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
16289           Original commit message from CVS:
16290           * plugins/elements/gsttee.c: (gst_tee_base_init),
16291           (gst_tee_request_new_pad), (gst_tee_release_pad),
16292           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
16293           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
16294           (gst_tee_chain):
16295           Be a lot smarter when deciding what srcpad to use for proxying
16296           the buffer_alloc. Also handle pad added/removed when doing so.
16297           Fixes #357959.
16298           Keep track of what pads we already pushed on in case we have pads
16299           added/removed while pushing. Fixes #374639
16300           * tests/check/Makefile.am:
16301           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
16302           (tee_suite):
16303           Added unit test for pad resync.
16304
16305 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16306
16307           po/: Updated translations.
16308           Original commit message from CVS:
16309           * po/nl.po:
16310           * po/sv.po:
16311           Updated translations.
16312
16313 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16314
16315           po/: Added new Finnish translation.
16316           Original commit message from CVS:
16317           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
16318           * po/LINGUAS:
16319           * po/fi.po:
16320           Added new Finnish translation.
16321
16322 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16323
16324           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
16325           Original commit message from CVS:
16326           * plugins/elements/gstmultiqueue.c: (apply_buffer),
16327           (single_queue_overrun_cb):
16328           When figuring out when a queue is filled, use our internal time estimate
16329           based on segments, just like check_full does.
16330
16331 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16332
16333         * ChangeLog:
16334           Mention bug 430682 closed by previous commit.
16335           Original commit message from CVS:
16336           Mention bug 430682 closed by previous commit.
16337
16338 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16339
16340           gst/gstminiobject.c: Remove 3 do-nothing methods.
16341           Original commit message from CVS:
16342           * gst/gstminiobject.c: (gst_mini_object_get_type):
16343           Remove 3 do-nothing methods.
16344
16345 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
16346
16347           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
16348           Original commit message from CVS:
16349           Patch by: Tim Angus <tim at ngus dot net>
16350           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
16351           (gst_capsfilter_set_property):
16352           Take a reference instead of a copy when setting "caps".
16353           Fix documentation to clarify this behaviour. Fixes #449414.
16354
16355 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16356
16357           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
16358           Original commit message from CVS:
16359           * gst/gstindexfactory.c: (gst_index_factory_get_type):
16360           * gst/gstplugin.c: (gst_plugin_init):
16361           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
16362           * gst/gstquery.c: (gst_query_get_type):
16363           * gst/gstregistry.c: (gst_registry_init):
16364           * gst/gsturi.c: (gst_uri_handler_base_init):
16365           Remove empty instance_init() functions to save relocs and lessen the
16366           noise. Remove some of the function prototypes that are doubled by
16367           G_DEFINE_TYPE.
16368
16369 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
16370
16371           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
16372           Original commit message from CVS:
16373           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
16374           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
16375           Add peer and direction in the XML serialisation of ghostpads.
16376           Fixes #449226.
16377
16378 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16379
16380           configure.ac: Preserve useful information, thanks Tim.
16381           Original commit message from CVS:
16382           * configure.ac:
16383           Preserve useful information, thanks Tim.
16384
16385 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16386
16387           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
16388           Original commit message from CVS:
16389           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16390           (gst_single_queue_flush), (apply_segment), (apply_buffer),
16391           (gst_single_queue_push_one), (gst_multi_queue_loop),
16392           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16393           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
16394           (compute_high_id), (gst_single_queue_new):
16395           * plugins/elements/gstmultiqueue.h:
16396           Take the multiqueue lock when updating the fill level so we don't get
16397           confused.
16398           After applying a buffer or event on the src pad segment, make sure to
16399           call gst_data_queue_limits_changed() to get the data queue to unblock
16400           and check the filled state again.
16401           Rework the not-linked pad handling so the logic is that not-linked
16402           pads can push as fast as they like, but only so they never get
16403           ahead of any linked pads.
16404           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
16405           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
16406           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
16407           Add a test to check that not-linked pads always stay behind
16408           linked pads.
16409
16410 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16411
16412           docs/random/release: Some updates to the release procedure.
16413           Original commit message from CVS:
16414           * docs/random/release:
16415           Some updates to the release procedure.
16416
16417 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16418
16419           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
16420           Original commit message from CVS:
16421           * gst/gstelementfactory.c: (__gst_element_details_clear):
16422           Microoptimization that saves stunning 80 bytes.
16423
16424 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16425
16426           docs/plugins/: Update docs with caps info.
16427           Original commit message from CVS:
16428           * docs/plugins/gstreamer-plugins.args:
16429           * docs/plugins/inspect/plugin-coreelements.xml:
16430           * docs/plugins/inspect/plugin-coreindexers.xml:
16431           Update docs with caps info.
16432
16433 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16434
16435           po/it.po: Updated Italian translation.
16436           Original commit message from CVS:
16437           * po/it.po:
16438           Updated Italian translation.
16439
16440 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16441
16442         * win32/common/config.h:
16443           fix win32 arch
16444           Original commit message from CVS:
16445           fix win32 arch
16446
16447 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16448
16449         * gst/gstelement.h:
16450           80 line fix
16451           Original commit message from CVS:
16452           80 line fix
16453
16454 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16455
16456           po/: Update Vietnamese translations.
16457           Original commit message from CVS:
16458           * ChangeLog:
16459           * po/vi.po:
16460           Update Vietnamese translations.
16461
16462 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16463
16464           libs/gst/base/gstbasesink.c: Remove unused signal enum.
16465           Original commit message from CVS:
16466           * libs/gst/base/gstbasesink.c:
16467           Remove unused signal enum.
16468
16469 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
16470
16471         * MAINTAINERS:
16472           update MAINTAINERS file to reflect current realities better
16473           Original commit message from CVS:
16474           update MAINTAINERS file to reflect current realities better
16475
16476 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16477
16478           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
16479           Original commit message from CVS:
16480           * docs/gst/gstreamer-sections.txt:
16481           * gst/gstelement.c:
16482           * gst/gstutils.c: (gst_type_register_static_full):
16483           Beef up and include the docs for gst_type_register_static_full and
16484           gst_element_class_set_details_simple and add the API keyword
16485           in the ChangeLog.
16486
16487 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
16488
16489           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
16490           Original commit message from CVS:
16491           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
16492           (update_time_level), (gst_single_queue_push_one),
16493           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
16494           (single_queue_overrun_cb), (single_queue_underrun_cb),
16495           (single_queue_check_full):
16496           Fix setting max-* properties after adding queues.
16497           Use IS_FILLED for checking visible items.
16498           Signal overrun if multiple queues overrun.
16499           Add extra debug output.
16500           Patch by: Wim Taymans <wim@fluendo.com>
16501
16502 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16503
16504           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16505           Original commit message from CVS:
16506           * gst/gstelement.c: (gst_element_class_set_details_simple):
16507           * gst/gstelement.h:
16508           * gst/gstutils.c: (gst_type_register_static_full):
16509           * gst/gstutils.h:
16510           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
16511           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
16512           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
16513           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
16514           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
16515           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
16516           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
16517           * plugins/elements/gstidentity.c: (gst_identity_base_init):
16518           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
16519           * plugins/elements/gstqueue.c: (gst_queue_base_init),
16520           (apply_buffer), (gst_queue_chain):
16521           * plugins/elements/gsttee.c: (gst_tee_base_init):
16522           * plugins/elements/gsttypefindelement.c:
16523           (gst_type_find_element_base_init),
16524           (gst_type_find_element_class_init):
16525           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16526
16527 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
16528
16529           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
16530           Original commit message from CVS:
16531           * docs/pwg/advanced-types.xml:
16532           Fix typo in iana.org URI.
16533
16534 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
16535
16536           tests/check/pipelines/simple-launch-lines.c
16537           Original commit message from CVS:
16538           2007-06-19  Andy Wingo  <wingo@pobox.com>
16539           * tests/check/pipelines/simple-launch-lines.c
16540           (test_state_change_returns): Enable pull-mode tests now that
16541           basesink has been fixed.
16542           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
16543           Changed from gst_base_sink_is_prerolled, reversing the sense of
16544           the return value. Returns FALSE also if the sink is in pull mode,
16545           in which case it needs no preroll.
16546           (gst_base_sink_query, gst_base_sink_change_state): Update for
16547           needs_preroll change.
16548           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
16549           chaining up, in which we return SUCCESS directly if we activated
16550           in pull mode instead of ASYNC. Involves countering an async_start
16551           message sent before chaining up; not sure if this is correct, in
16552           an ideal world we only send async-start when activating in push
16553           mode.
16554
16555 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
16556
16557         * ChangeLog:
16558         * tests/check/pipelines/simple-launch-lines.c:
16559         * win32/common/config.h:
16560           tests/check/pipelines/simple-launch-lines.c
16561           Original commit message from CVS:
16562           2007-06-19  Andy Wingo  <wingo@pobox.com>
16563           * tests/check/pipelines/simple-launch-lines.c
16564           (test_state_change_returns): New test, partially disabled until
16565           basesink is fixed.
16566
16567 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
16568
16569           plugins/elements/gstmultiqueue.c: Fix event leak.
16570           Original commit message from CVS:
16571           * plugins/elements/gstmultiqueue.c: (apply_buffer),
16572           (gst_multi_queue_sink_event):
16573           Fix event leak.
16574
16575 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
16576
16577           gst/gstbin.c: Move the common code for posting state-change messages into one function.
16578           Original commit message from CVS:
16579           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
16580           (gst_bin_change_state_func), (bin_push_state_continue),
16581           (bin_handle_async_start), (bin_handle_async_done),
16582           (gst_bin_handle_message_func):
16583           Move the common code for posting state-change messages into
16584           one function.
16585           Broadcast the state signal after we posted the messages.
16586           Mark the bin as busy when it's doing a state-change.
16587           Make sure async-start/done messages don't interfere with the bin's
16588           state when it's busy.
16589           After the state change, let the bin check which elements completed the
16590           state change while it was busy so that it can update its state.
16591
16592 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16593
16594           docs/random/release: Add a note about updating the doap file to the release checklist
16595           Original commit message from CVS:
16596           * docs/random/release:
16597           Add a note about updating the doap file to the release checklist
16598
16599 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16600
16601           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
16602           Original commit message from CVS:
16603           * plugins/elements/gstmultiqueue.c: (apply_buffer),
16604           (gst_single_queue_push_one), (gst_multi_queue_chain),
16605           (gst_multi_queue_sink_event):
16606           Make sure we don't reference the buffer/event after we have given away
16607           ownership in the queue.
16608
16609 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16610
16611           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
16612           Original commit message from CVS:
16613           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16614           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
16615           Update queue state _after_ adding the item in the queue because else we
16616           could end up being full without the element added yet.
16617
16618 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16619
16620           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
16621           Original commit message from CVS:
16622           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
16623           (gst_bin_remove_func), (gst_bin_get_state_func),
16624           (gst_bin_element_set_state), (gst_bin_continue_func),
16625           (bin_push_state_continue), (bin_handle_async_start),
16626           (bin_handle_async_done), (gst_bin_handle_message_func):
16627           * gst/gstbin.h:
16628           Immediatly commit the toplevel bin state when receiving an async-done
16629           message. This enables us to avoid spawning a thread to commit the state
16630           in some common cases and it also avoids some races.
16631           Avoid spawning a state thread when adding/removing async elements to a
16632           toplevel bin. Instead we immediatly update the bin state.
16633           Get rid of iterating all the children when getting the state in the bin
16634           because it is now always up-to-date.
16635           Fix bug where locked elements would always return _SUCCESS even it they
16636           returned NO_PREROLL before being locked.
16637           Fix the order of the state_change, async-start/done messages that was
16638           sometimes incorrect.
16639           Mark the state_dirty field as deprecated, we don't need it anymore as we
16640           are always up-to-date.
16641           * gst/gstelement.c: (gst_element_get_state_func),
16642           (gst_element_continue_state):
16643           Small debug inprovements.
16644           Return the previous element state return when nothing is pending instead
16645           of blindly returning SUCCESS.
16646           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
16647           (gst_sinks_suite):
16648           Add a whole bunch of new testcases.
16649
16650 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16651
16652           po/: Update translations.
16653           Original commit message from CVS:
16654           * po/uk.po:
16655           * po/vi.po:
16656           Update translations.
16657
16658 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16659
16660           gst/gstpad.c: Fix typo in the docs.
16661           Original commit message from CVS:
16662           * gst/gstpad.c:
16663           Fix typo in the docs.
16664
16665 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16666
16667           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
16668           Original commit message from CVS:
16669           * docs/libs/gstreamer-libs-sections.txt:
16670           Add docs for new methods.
16671
16672 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16673
16674           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
16675           Original commit message from CVS:
16676           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
16677           (gst_multi_queue_item_new):
16678           Don't use GSlice because we don't depend on >= 2.10 yet.
16679
16680 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16681
16682           plugins/elements/gstmultiqueue.c: Remove debug printf.
16683           Original commit message from CVS:
16684           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16685           (update_time_level), (apply_segment), (apply_buffer),
16686           (gst_single_queue_push_one), (gst_multi_queue_item_new),
16687           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
16688           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
16689           (single_queue_underrun_cb), (single_queue_check_full):
16690           Remove debug printf.
16691
16692 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16693
16694           libs/gst/base/gstdataqueue.*: Various cleanups.
16695           Original commit message from CVS:
16696           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
16697           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
16698           (gst_data_queue_set_flushing), (gst_data_queue_push),
16699           (gst_data_queue_pop), (gst_data_queue_drop_head),
16700           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
16701           * libs/gst/base/gstdataqueue.h:
16702           Various cleanups.
16703           Added methods to get the current levels and to inform the queue that the
16704           'full' limits changed.
16705           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16706           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
16707           (gst_single_queue_flush), (update_time_level), (apply_segment),
16708           (apply_buffer), (gst_single_queue_push_one),
16709           (gst_multi_queue_item_steal_object),
16710           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
16711           (gst_multi_queue_loop), (gst_multi_queue_chain),
16712           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16713           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
16714           (gst_multi_queue_src_query), (single_queue_overrun_cb),
16715           (single_queue_underrun_cb), (single_queue_check_full),
16716           (gst_single_queue_new):
16717           Keep track of time in the queue by measuring the difference between
16718           running_time on input and output. This gives more accurate results and
16719           can compensate for segments correctly.
16720           Make a queue by default only 5 buffers deep. We will now increase the
16721           buffer size depending on the filledness of the other queues.
16722           Factor out commong flush code.
16723           Make sure we don't add additional refcounts to buffers when we can avoid
16724           it.
16725           Propagate GstFlowReturn differently.
16726           Use GSlice for intermediate GstMultiQueueItems.
16727           Keep track of EOS.
16728           Resize queues on over and underruns based on filled level of other
16729           queues.
16730           When checking if the queue is filled, prefer to measure in time if we
16731           can and fall back to bytes when no time is known.
16732           * plugins/elements/gstqueue.c:
16733           Fix return value.
16734
16735 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
16736
16737           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
16738           Original commit message from CVS:
16739           * libs/gst/base/gstbasetransform.c:
16740           (gst_base_transform_sink_event):
16741           Work around the brokenness of the event vmethod in basetransform. Prefer
16742           to return TRUE when the subclass returned FALSE (meaning don't forward
16743           the event).
16744           * libs/gst/base/gstbasetransform.h:
16745           Clarify the docs.
16746
16747 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16748
16749           Improve debugging.
16750           Original commit message from CVS:
16751           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
16752           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16753           (gst_base_src_default_query), (gst_base_src_get_range),
16754           (gst_base_src_start):
16755           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
16756           Improve debugging.
16757
16758 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16759
16760           docs/pwg/advanced-types.xml: Added more formats to caps table.
16761           Original commit message from CVS:
16762           * docs/pwg/advanced-types.xml:
16763           Added more formats to caps table.
16764
16765 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16766
16767           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
16768           Original commit message from CVS:
16769           * tools/gst-launch.c: (main):
16770           Remove crufy code. GOption does not need this workaround.
16771
16772 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16773
16774           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
16775           Original commit message from CVS:
16776           * libs/gst/controller/gstcontroller.c:
16777           (gst_controlled_property_set_interpolation_mode):
16778           Fix wrong getter for enums in controller.
16779
16780 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16781
16782           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
16783           Original commit message from CVS:
16784           * libs/gst/check/gstcheck.c: (gst_check_init):
16785           Intercept criticals and warnings in the Gst-Phonon log domain, so
16786           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
16787           well.
16788
16789 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
16790
16791           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
16792           Original commit message from CVS:
16793           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
16794           Since this file doesn't include "gst.h" it will not go through the
16795           macros that disable GST_LOG if debugging was disabled.
16796
16797 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16798
16799           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
16800           Original commit message from CVS:
16801           * libs/gst/check/Makefile.am:
16802           * libs/gst/check/gstcheck.h:
16803           * pkgconfig/gstreamer-check-uninstalled.pc.in:
16804           * pkgconfig/gstreamer-check.pc.in:
16805           Ugly 'fix' for the controller unit test on the p5 bot: in
16806           fail_unless_equals_float() check whether the values are 'almost
16807           equal' by allowing a small absolute error, which should be good
16808           enough for our use cases (normal numbers and values close to 0).
16809           Proper fixage left to floating point arithmetic aficionados.
16810
16811 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16812
16813           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
16814           Original commit message from CVS:
16815           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
16816           (gst_base_sink_render_object), (gst_base_sink_get_position):
16817           Add two breaks thats where missing.
16818
16819 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16820
16821           API: add fail_unless_equals_float() and assert_equals_float().
16822           Original commit message from CVS:
16823           * docs/libs/gstreamer-libs-sections.txt:
16824           * libs/gst/check/gstcheck.h:
16825           API: add fail_unless_equals_float() and assert_equals_float().
16826           Add documentation for some of the macros.
16827           * tests/check/libs/controller.c: (GST_START_TEST):
16828           Use newly-added asserts.
16829
16830 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16831
16832           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
16833           Original commit message from CVS:
16834           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
16835           Show the caps change in the log to help spotting the case of not
16836           exactly matching caps.
16837
16838 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16839
16840           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
16841           Original commit message from CVS:
16842           * docs/pwg/building-boiler.xml:
16843           Fix typos, spotted by Thijs Vermeir (#447190).
16844
16845 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16846
16847           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
16848           Original commit message from CVS:
16849           * docs/plugins/tmpl/.cvsignore:
16850           Ignore file to keep the buildbots happy
16851
16852 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16853
16854           docs/plugins/: Pull fdsink into the docs too.
16855           Original commit message from CVS:
16856           * docs/plugins/Makefile.am:
16857           * docs/plugins/gstreamer-plugins-docs.sgml:
16858           * docs/plugins/gstreamer-plugins-sections.txt:
16859           Pull fdsink into the docs too.
16860
16861 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16862
16863           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
16864           Original commit message from CVS:
16865           * libs/gst/controller/gstinterpolation.c:
16866           Actually use the new functions with min/max checks for the trigger and
16867           none interpolation modes for get() and get_value_array() instead of
16868           just the latter.
16869
16870 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16871
16872           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
16873           Original commit message from CVS:
16874           * libs/gst/controller/gstcontroller.c:
16875           (gst_controlled_property_free):
16876           Unset the minimum and maximum GValues when freeing the corresponding
16877           GstControllerProperty struct.
16878
16879 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16880
16881           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
16882           Original commit message from CVS:
16883           * libs/gst/controller/gstcontroller.c:
16884           (gst_controlled_property_new):
16885           * libs/gst/controller/gstcontrollerprivate.h:
16886           * libs/gst/controller/gstinterpolation.c:
16887           (gst_controlled_property_find_control_point_node),
16888           (interpolate_none_get), (interpolate_none_get_enum_value_array),
16889           (interpolate_none_get_string_value_array),
16890           (interpolate_trigger_get),
16891           (interpolate_trigger_get_enum_value_array),
16892           (interpolate_trigger_get_string_value_array):
16893           Protect against values larger or smaller than the minimum or maximum
16894           allowed value for the property when using values that can be compared.
16895           Optimize trigger interpolator a bit by taking the last requested value
16896           into account instead of always looping through the complete list.
16897           Fix coding style a bit, everywhere else we use "return foo" instead
16898           of "return (foo)".
16899           * tests/check/libs/controller.c: (GST_START_TEST),
16900           (gst_controller_suite):
16901           Add unit test for the protection against too large or too small
16902           values.
16903
16904 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16905
16906           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
16907           Original commit message from CVS:
16908           * docs/random/slomo/controller.txt:
16909           Add some thoughts about the future of the controller.
16910
16911 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16912
16913           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
16914           Original commit message from CVS:
16915           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
16916           Don't overflow in retimestamping code.
16917
16918 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
16919
16920           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
16921           Original commit message from CVS:
16922           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
16923           Use gst_util_guint64_to_gdouble for conversions.
16924           * win32/common/libgstreamer.def:
16925           Add new exported functions.
16926
16927 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16928
16929           gst/gstutils.c: Small docs addition.
16930           Original commit message from CVS:
16931           * gst/gstutils.c:
16932           Small docs addition.
16933
16934 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16935
16936           README: Remove that test line again.
16937           Original commit message from CVS:
16938           * README:
16939           Remove that test line again.
16940
16941 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16942
16943           README: Test commit mail sending.
16944           Original commit message from CVS:
16945           * README:
16946           Test commit mail sending.
16947
16948 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16949
16950           configure.ac: Fix typo and test commit mail sending.
16951           Original commit message from CVS:
16952           * configure.ac:
16953           Fix typo and test commit mail sending.
16954
16955 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16956
16957           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
16958           Original commit message from CVS:
16959           * tests/examples/controller/audio-example.c:
16960           Improve comment and test commit mail sending.
16961
16962 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16963
16964           gst/gstbin.c: Add helper function to find messages.
16965           Original commit message from CVS:
16966           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
16967           (gst_bin_remove_func), (gst_bin_element_set_state),
16968           (bin_handle_async_start), (bin_handle_async_done),
16969           (gst_bin_handle_message_func):
16970           Add helper function to find messages.
16971           Generate the async-done messages together with the state change
16972           messages.
16973           Small cleanups in handling toplevel bins.
16974
16975 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16976
16977           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
16978           Original commit message from CVS:
16979           * libs/gst/base/gstdataqueue.c:
16980           * libs/gst/base/gstdataqueue.h:
16981           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
16982           (gst_multi_queue_item_new), (gst_multi_queue_chain),
16983           (gst_multi_queue_sink_event):
16984           * tests/check/elements/multiqueue.c: (multiqueue_suite):
16985           Fix multiqueue leaking buffers and events when downstream or the
16986           queue are flushing. Make refcounting assumptions explicit and
16987           document them (shouldn't break existing code that uses it other than
16988           maybe leak miniobjects, but that already happens anyway). Add unit
16989           test for the most common flushing case. Fixes #423700.
16990
16991 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16992
16993           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
16994           Original commit message from CVS:
16995           * libs/gst/controller/gstcontroller.c:
16996           Clarify docs: The get_all, get_value_array(s) functions
16997           don't modify the GObject properties.
16998
16999 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17000
17001           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
17002           Original commit message from CVS:
17003           * libs/gst/controller/gstcontroller.c:
17004           (gst_controlled_property_set_interpolation_mode),
17005           (gst_controlled_property_prepend_default),
17006           (gst_controlled_property_new), (gst_controller_set_unlocked),
17007           (gst_controller_set), (gst_controller_set_from_list),
17008           (gst_controller_unset), (gst_controller_unset_all):
17009           * libs/gst/controller/gstcontrollerprivate.h:
17010           * libs/gst/controller/gstinterpolation.c:
17011           Factor out the 'set' logic into gst_controller_set_unlocked for the
17012           gst_controller_set and gst_controller_set_from_list functions.
17013           To make life of the interpolators easier always add a control point
17014           at timestamp zero with the default value.
17015           In the linear interpolator make things more obvious by better variable
17016           naming (slope).
17017           Implement cubic interpolation mode (by using a natural cubic spline)
17018           and map the quadratic interpolation mode to this too (as quadratic
17019           doesn't make much sense, see discussion on the list).
17020           * tests/check/libs/controller.c: (GST_START_TEST),
17021           (gst_controller_suite):
17022           Add unit test for the cubic interpolation mode and check everywhere
17023           if the interpolation mode could be set as expected.
17024
17025 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
17026
17027           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
17028           Original commit message from CVS:
17029           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
17030           Don't use GLib-2.10 functions, we still depend on
17031           GLib-how-old-is-it-again-2.8.
17032
17033 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
17034
17035           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
17036           Original commit message from CVS:
17037           * docs/gst/gstreamer-sections.txt:
17038           * gst/Makefile.am:
17039           * gst/gst.c:
17040           * gst/gst.h:
17041           * gst/gstparamspecs.c: (_gst_param_fraction_init),
17042           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
17043           (_gst_param_fraction_values_cmp),
17044           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
17045           * gst/gstparamspecs.h:
17046           * gst/gstvalue.c:
17047           * tests/check/Makefile.am:
17048           * tests/check/gst/.cvsignore:
17049           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
17050           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
17051           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
17052           (GST_START_TEST), (gst_param_spec_suite):
17053           API: add GstParamSpecFraction, so elements can have fraction
17054           properties without lots of painful string parsing (#444648).
17055
17056 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17057
17058           gst/gstobject.c: Fix signal signature.
17059           Original commit message from CVS:
17060           * gst/gstobject.c: (gst_object_class_init):
17061           Fix signal signature.
17062           * gst/gstsegment.c:
17063           Add small clarification in the api docs.
17064           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
17065           States are protected with object lock.
17066
17067 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17068
17069           AUTHORS: I should probably be listed as an author by now.
17070           Original commit message from CVS:
17071           * AUTHORS:
17072           I should probably be listed as an author by now.
17073           * docs/random/release:
17074           Update the release doc
17075
17076 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17077
17078           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
17079           Original commit message from CVS:
17080           * gst/gstvalue.c:
17081           Make docs for gst_value_compare() mention return enums that
17082           actually exist.
17083
17084 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17085
17086           configure.ac: Back to CVS
17087           Original commit message from CVS:
17088           * configure.ac:
17089           Back to CVS
17090
17091 === release 0.10.13 ===
17092
17093 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17094
17095         * ChangeLog:
17096         * NEWS:
17097         * RELEASE:
17098         * configure.ac:
17099         * docs/plugins/gstreamer-plugins.args:
17100         * docs/plugins/gstreamer-plugins.signals:
17101         * docs/plugins/inspect/plugin-coreelements.xml:
17102         * docs/plugins/inspect/plugin-coreindexers.xml:
17103         * gstreamer.doap:
17104         * win32/common/config.h:
17105         * win32/vs6/grammar.dsp:
17106         * win32/vs6/gst_inspect.dsp:
17107         * win32/vs6/gst_launch.dsp:
17108         * win32/vs6/gstreamer.dsw:
17109         * win32/vs6/libgstbase.dsp:
17110         * win32/vs6/libgstcontroller.dsp:
17111         * win32/vs6/libgstcoreelements.dsp:
17112         * win32/vs6/libgstdataprotocol.dsp:
17113         * win32/vs6/libgstnet.dsp:
17114         * win32/vs6/libgstreamer.dsp:
17115           Release 0.10.13 "With or without you"
17116           Original commit message from CVS:
17117           Release 0.10.13 "With or without you"
17118
17119 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17120
17121         * po/af.po:
17122         * po/az.po:
17123         * po/bg.po:
17124         * po/ca.po:
17125         * po/cs.po:
17126         * po/da.po:
17127         * po/de.po:
17128         * po/en_GB.po:
17129         * po/fr.po:
17130         * po/it.po:
17131         * po/nb.po:
17132         * po/nl.po:
17133         * po/ru.po:
17134         * po/sq.po:
17135         * po/sr.po:
17136         * po/sv.po:
17137         * po/tr.po:
17138         * po/uk.po:
17139         * po/vi.po:
17140         * po/zh_CN.po:
17141         * po/zh_TW.po:
17142           Update .po files
17143           Original commit message from CVS:
17144           Update .po files
17145
17146 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17147
17148         * README:
17149           trigger a mail
17150           Original commit message from CVS:
17151           trigger a mail
17152
17153 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17154
17155         * README:
17156           trigger a mail
17157           Original commit message from CVS:
17158           trigger a mail
17159
17160 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17161
17162         * README:
17163           trigger a mail
17164           Original commit message from CVS:
17165           trigger a mail
17166
17167 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17168
17169         * README:
17170           send a mail
17171           Original commit message from CVS:
17172           send a mail
17173
17174 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17175
17176         * README:
17177           test commit
17178           Original commit message from CVS:
17179           test commit
17180
17181 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17182
17183         * README:
17184           test commit
17185           Original commit message from CVS:
17186           test commit
17187
17188 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17189
17190         * README:
17191           test commit
17192           Original commit message from CVS:
17193           test commit
17194
17195 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17196
17197         * README:
17198           test commit
17199           Original commit message from CVS:
17200           test commit
17201
17202 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17203
17204         * README:
17205           test commit
17206           Original commit message from CVS:
17207           test commit
17208
17209 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17210
17211         * README:
17212           test commit
17213           Original commit message from CVS:
17214           test commit
17215
17216 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17217
17218         * README:
17219           test commit
17220           Original commit message from CVS:
17221           test commit
17222
17223 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17224
17225           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
17226           Original commit message from CVS:
17227           * gst/gstbin.c: (bin_handle_async_done):
17228           Make sure that the child bin stops after completing the async state
17229           change so that the parent can continue the state change to PLAYING.
17230           Fixes #441159.
17231
17232 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17233
17234           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
17235           Original commit message from CVS:
17236           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
17237           (unref_data), (gst_collect_pads_remove_pad),
17238           (gst_collect_pads_check_pads):
17239           Use additional refcounting to avoid crashes when dynamically adding and
17240           removing pads. Fixes #420206.
17241
17242 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17243
17244           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
17245           Original commit message from CVS:
17246           * tools/gst-launch.c: (event_loop):
17247           When buffering goes from a two digit to a single digit number, make sure
17248           to remove the old second digit by writing a blank over it.
17249
17250 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17251
17252           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
17253           Original commit message from CVS:
17254           * libs/gst/base/gstdataqueue.c:
17255           Eliminate tabs and trailing comma in enum list; fix some typos.
17256
17257 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17258
17259           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
17260           Original commit message from CVS:
17261           * tests/check/gst/gstbin.c: (GST_START_TEST):
17262           Allow refcount of 3 and 4 because some state thread might still be busy
17263           with it.
17264
17265 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17266
17267           plugins/elements/: These are not installed headers, no need for padding.
17268           Original commit message from CVS:
17269           * plugins/elements/Makefile.am:
17270           * plugins/elements/gstmultiqueue.h:
17271           * plugins/elements/gstqueue.h:
17272           These are not installed headers, no need for padding.
17273
17274 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17275
17276           gst/gstbin.c: Enable latency for next release.
17277           Original commit message from CVS:
17278           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
17279           (gst_bin_continue_func):
17280           Enable latency for next release.
17281           Restore STATE_LOCK around recalc_state that was left out during the
17282           rewrite and could result in racy behaviour when _get_state and
17283           recalc_state are run concurrently. See #440463.
17284
17285 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17286
17287           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
17288           Original commit message from CVS:
17289           * tests/check/gst/gstsystemclock.c: (store_callback),
17290           (GST_START_TEST):
17291           Improve test_async_order to also work when both timers are already
17292           expired when we get scheduled to check it.
17293
17294 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
17295
17296           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
17297           Original commit message from CVS:
17298           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
17299           (gst_bin_set_property), (gst_bin_get_property),
17300           (gst_bin_remove_func), (gst_bin_handle_message_func):
17301           * gst/gstbin.h:
17302           'private' is a c++ keyword, let's not use that in header files,
17303           otherwise c++ compilers will throw a tantrum.
17304
17305 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17306
17307           plugins/: Use #ifdef for HAVE_XYZ for consistency.
17308           Original commit message from CVS:
17309           * plugins/elements/gstelements.c:
17310           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
17311           (gst_file_sink_get_current_offset):
17312           * plugins/indexers/gstindexers.c: (plugin_init):
17313           Use #ifdef for HAVE_XYZ for consistency.
17314           * tests/check/Makefile.am:
17315           * tests/check/elements/.cvsignore:
17316           * tests/check/elements/filesink.c: (setup_filesink),
17317           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
17318           Add some unit tests for filesink.
17319
17320 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
17321
17322           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
17323           Original commit message from CVS:
17324           Patch by: Mark Nauwelaerts <manauw at skynet be>
17325           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
17326           (gst_file_sink_query), (gst_file_sink_do_seek),
17327           (gst_file_sink_get_current_offset), (gst_file_sink_render):
17328           * plugins/elements/gstfilesink.h:
17329           Fix position reporting; rename data_written member to current_pos to
17330           reflect its real meaning (fixes #412648).
17331
17332 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
17333
17334           Add a property for bins that handle the state change of their childs.
17335           Original commit message from CVS:
17336           * docs/gst/gstreamer-sections.txt:
17337           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17338           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
17339           (gst_bin_remove_func), (gst_bin_handle_message_func):
17340           * gst/gstbin.h:
17341           Add a property for bins that handle the state change of their childs.
17342           Fixes #435880
17343
17344 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17345
17346         * docs/manual/appendix-quotes.xml:
17347         * docs/manual/manual.xml:
17348           add quote
17349           Original commit message from CVS:
17350           add quote
17351
17352 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17353
17354           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
17355           Original commit message from CVS:
17356           * libs/gst/controller/gstinterpolation.c:
17357           Use an array of the correct type when using _get_value_array with
17358           linear interpolation.
17359
17360 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17361
17362         * ChangeLog:
17363         * gst/gstelement.c:
17364         * gst/gstpad.c:
17365         * gst/gstpad.h:
17366         * gst/gstpipeline.c:
17367           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
17368           Original commit message from CVS:
17369           * gst/gstelement.c (gst_element_requires_clock,
17370           gst_element_provides_clock, gst_element_request_pad,
17371           gst_element_class_set_details, gst_element_class_set_details_simple,
17372           gst_element_default_send_event, gst_element_abort_state,
17373           gst_element_continue_state, gst_element_set_state,
17374           gst_element_set_state_func, iterator_activate_fold_with_resync):
17375           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
17376           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
17377           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
17378           gst_pad_get_range, gst_pad_pull_range):
17379           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
17380           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
17381           GstPadActivateModeFunction, GstPadChainFunction,
17382           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
17383           GstPadFixateCapsFunction, GstPadTemplate):
17384           * gst/gstpipeline.c (gst_pipeline_change_state,
17385           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
17386           gst_pipeline_set_clock, gst_pipeline_auto_clock,
17387           gst_pipeline_get_delay):
17388           Whitespace and docs fixes.
17389
17390 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17391
17392           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
17393           Original commit message from CVS:
17394           * libs/gst/controller/gstinterpolation.c:
17395           (interpolate_trigger_get_enum_value_array),
17396           (interpolate_trigger_get_string_value_array):
17397           Add support for retrieving value arrays when using the trigger
17398           interpolation mode.
17399
17400 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17401
17402           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
17403           Original commit message from CVS:
17404           * libs/gst/controller/gstcontroller.c:
17405           (gst_controller_get_value_array):
17406           * libs/gst/controller/gstcontroller.h:
17407           Clarify the docs of gst_controller_get_value_array(): The array where
17408           the values should be written to must be allocated as there seems to be
17409           no way to get the size of a random GType. This doesn't change any
17410           behaviour. Also fix some typos all over the place and remove an unused,
17411           commented function that is not necessary as g_object_set() could be
17412           used instead.
17413           * tests/check/libs/controller.c: (GST_START_TEST),
17414           (gst_controller_suite):
17415           Add unit test for gst_controller_get_value_array().
17416
17417 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17418
17419           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
17420           Original commit message from CVS:
17421           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
17422           Disable part of the gst_buffer_try_new_and_alloc test, because
17423           it can happily succeed on 64-bit systems where there's more address
17424           space available.
17425
17426 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17427
17428           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
17429           Original commit message from CVS:
17430           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17431           Add unit test for the improved caps checking from bug #421543.
17432
17433 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17434
17435           docs/design/part-synchronisation.txt: Small addition.
17436           Original commit message from CVS:
17437           * docs/design/part-synchronisation.txt:
17438           Small addition.
17439           * gst/gstbin.c: (gst_bin_query):
17440           * plugins/elements/gstqueue.c: (apply_segment):
17441           Improve debugging.
17442           * gst/gstmessage.h:
17443           Improve docs.
17444
17445 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
17446
17447           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
17448           Original commit message from CVS:
17449           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
17450           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
17451           (gst_pad_configure_src):
17452           Added simple version of improved caps checking. It was previously
17453           assumed that a setcaps function would check the validity of the caps but
17454           people prefer us to check caps against the template automatically.
17455           Fixes #421543.
17456
17457 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17458
17459           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
17460           Original commit message from CVS:
17461           * libs/gst/base/gstbasetransform.h:
17462           Fix macro for locking/unlocking the transform lock.
17463
17464 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17465
17466           docs/plugins/tmpl/.cvsignore: Ignore more.
17467           Original commit message from CVS:
17468           * docs/plugins/tmpl/.cvsignore:
17469           Ignore more.
17470
17471 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
17472
17473           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
17474           Original commit message from CVS:
17475           * plugins/elements/gstqueue.c: (gst_queue_loop):
17476           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
17477           for the subtle art of warning a potentially blocking thread that it
17478           should check the source pad return value, and relay the information
17479           upstream.
17480
17481 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
17482
17483           plugins/elements/gstqueue.c: Release the queue lock !
17484           Original commit message from CVS:
17485           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
17486           Release the queue lock !
17487
17488 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17489
17490           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
17491           Original commit message from CVS:
17492           * docs/libs/gstreamer-libs-sections.txt:
17493           Add the two new controller functions to the appropiate places.
17494
17495 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17496
17497           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17498           Original commit message from CVS:
17499           reviewed by: Stefan Kost <ensonic@users.sf.net>
17500           * libs/gst/controller/gstcontroller.c:
17501           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
17502           (_gst_controller_get_property), (_gst_controller_set_property),
17503           (_gst_controller_init), (_gst_controller_class_init):
17504           * libs/gst/controller/gstcontroller.h:
17505           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
17506           (gst_object_get_control_rate), (gst_object_set_control_rate):
17507           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17508           Add API that provides sync suggestion timestamps for elements that
17509           call gst_object_sync_values() from which those elements can subdivide
17510           their processing loop to get the best results for the controlled
17511           properties. For now it just suggests last_sync + control_rate as
17512           new timestamp but this will be improved in the future.
17513           While doing that change the control-rate property to a GstClockTime
17514           from guint and change it's meaning from samples to nanoseconds as
17515           the GstController doesn't know anything about sampling rate. Strictly
17516           speaking this breaks ABI but as the control-rate property didn't do
17517           anything in the past and as such couldn't be used this should be no
17518           problem.
17519
17520 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17521
17522           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
17523           Original commit message from CVS:
17524           reviewed by: Stefan Kost <ensonic@users.sf.net>
17525           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
17526           (gst_controller_unset_all):
17527           * libs/gst/controller/gstcontrollerprivate.h:
17528           * libs/gst/controller/gstinterpolation.c:
17529           (gst_controlled_property_find_control_point_node):
17530           Save last synced value from the list to continue searching from there
17531           in future syncs. This speeds everything up a bit.
17532
17533 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17534
17535           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
17536           Original commit message from CVS:
17537           reviewed by: Stefan Kost <ensonic@users.sf.net>
17538           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
17539           (gst_control_point_find), (gst_controlled_property_new),
17540           (gst_control_point_free), (gst_controlled_property_free),
17541           (gst_controller_set), (gst_controller_set_from_list),
17542           (gst_controller_unset), (gst_controller_unset_all),
17543           (gst_controller_sync_values):
17544           * libs/gst/controller/gstcontroller.h:
17545           * libs/gst/controller/gstcontrollerprivate.h:
17546           * libs/gst/controller/gstinterpolation.c:
17547           (gst_controlled_property_find_control_point_node),
17548           (interpolate_none_get), (interpolate_trigger_get):
17549           Add a new private GstControlPoint struct which "inherits" from
17550           GstTimedValue to allow different interpolators to store internal
17551           values next to each control point. From the outside everything is
17552           still a GstControlPoint so we don't loose binary compatibility.
17553           Also fixup all the GValue handling to not leak GValues or list nodes.
17554           * tests/check/libs/controller.c: (GST_START_TEST):
17555           Free the list nodes and GValues in the controller_misc test.
17556
17557 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
17558
17559           gst/gstsegment.c: Small doc fix.
17560           Original commit message from CVS:
17561           * gst/gstsegment.c:
17562           Small doc fix.
17563
17564 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17565
17566           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
17567           Original commit message from CVS:
17568           * gst/gstplugin.c: (gst_plugin_load_file):
17569           If we fail to load a plugin because of unresolved symbols or missing
17570           libraries and spew a warning to stderr, we may just as well mention
17571           which plugin it was that failed to load.
17572
17573 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
17574
17575           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
17576           Original commit message from CVS:
17577           * docs/Makefile.am: the gtk-doc makefile snippet correctly
17578           handles the case when ENABLE_GTK_DOC is false, and installs
17579           the prebuilt documentation.  So gtk-doc subdirs are
17580           unconditionally enabled.  Fixes: #349099.
17581
17582 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
17583
17584           gst/gstutils.h: Reword some documentation.
17585           Original commit message from CVS:
17586           * gst/gstutils.h: Reword some documentation.
17587
17588 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
17589
17590           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
17591           Original commit message from CVS:
17592           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
17593           do anything with the passed "module" parameter, so remove it.
17594           Allows removal of additional vestigal code.
17595
17596 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
17597
17598           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17599           Original commit message from CVS:
17600           * gst/gstplugin.c:
17601           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17602           Switch to using g_stat() because it's more portable.
17603
17604 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
17605
17606           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
17607           Original commit message from CVS:
17608           * gst/gst.c:
17609           Add GST_DISABLE_OPTION_PARSING, in order to disable option
17610           parsing for embedded systems.
17611           * gst/gstelementfactory.c:
17612           Allow gst_element_register() to be called with plugin==NULL.
17613           Did nobody notice that static elements were broken?
17614
17615 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17616
17617           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
17618           Original commit message from CVS:
17619           * tools/gst-launch.c: (event_loop):
17620           Give more interesting info when buffering starts and stops.
17621           Fix case where buffering starts but we fail to update the buffering flag
17622           because the target state is not PLAYING.
17623
17624 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17625
17626           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
17627           Original commit message from CVS:
17628           * plugins/elements/gstqueue.c: (gst_queue_init),
17629           (gst_queue_finalize), (update_time_level), (apply_segment),
17630           (apply_buffer), (gst_queue_locked_flush),
17631           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
17632           (gst_queue_handle_sink_event), (gst_queue_chain),
17633           (gst_queue_push_one), (gst_queue_loop):
17634           * plugins/elements/gstqueue.h:
17635           Refactor an cleanup queue a bit.
17636           Do better time level calculations that also work when the srcpad is not
17637           yet running.
17638           Remove some unneeded debug lines.
17639           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
17640           Added testcase for time level measurement.
17641           Try to make some stuff more racefree.
17642
17643 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17644
17645           gst/gsturi.c: Don't leak plugin feature.
17646           Original commit message from CVS:
17647           * gst/gsturi.c: (gst_element_make_from_uri):
17648           Don't leak plugin feature.
17649           * tests/check/Makefile.am:
17650           * tests/check/gst/.cvsignore:
17651           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
17652           Add brain-dead unit test.
17653
17654 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
17655
17656           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
17657           Original commit message from CVS:
17658           Patch by: Jeroen Wouters <woutersj at gmail com>
17659           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
17660           Treat protocol strings in a case-insensitive way (#437563).
17661
17662 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
17663
17664           gst/: Don't print a g_warning for any failure to load a shared object.
17665           Original commit message from CVS:
17666           * gst/gstplugin.c: (gst_plugin_load_file):
17667           * gst/gstregistry.c: (gst_registry_scan_path_level):
17668           Don't print a g_warning for any failure to load a shared object.
17669           Instead, push this down into gstplugin.c, and warn _only_ if we
17670           failed to open the module (i.e. failure to link).
17671           Avoids warnings on normal, working, non-plugin .so files.
17672
17673 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17674
17675           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
17676           Original commit message from CVS:
17677           * gst/gstplugin.c (gst_plugin_load_file):
17678           * gst/gstregistry.c (GST_CAT_DEFAULT,
17679           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
17680           Print a g_warning if there was an error when loading a plugins during
17681           registry scan. The shuld help beginners starting with gst-plugin
17682           template.
17683
17684 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17685
17686           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
17687           Original commit message from CVS:
17688           * plugins/elements/gstqueue.c: (gst_queue_class_init),
17689           (update_time_level), (gst_queue_locked_flush),
17690           (gst_queue_handle_sink_event), (gst_queue_chain),
17691           (gst_queue_push_one), (gst_queue_loop):
17692           * plugins/elements/gstqueue.h:
17693           Be smarter when calculating the current amount of data in the queue by
17694           measuring the difference between start and end timestamps (in running
17695           time) inside the queue. Fixes #432876.
17696           API: GstQueue::pushing to notify elements that we are pushing data again
17697           since the running signal is rather broken for this purpose.
17698
17699 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17700
17701         * ChangeLog:
17702         * common:
17703         * plugins/elements/gstqueue.c:
17704           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
17705           Original commit message from CVS:
17706           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
17707           gst_queue_base_init, gst_queue_init):
17708           use GST_BOILERPLATE
17709
17710 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
17711
17712           win32/common/libgstreamer.def: Add new exported functions.
17713           Original commit message from CVS:
17714           * win32/common/libgstreamer.def:
17715           Add new exported functions.
17716           * win32/vs6/grammar.dsp:
17717           Use grammar pre-generated files.
17718
17719 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
17720
17721           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
17722           Original commit message from CVS:
17723           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
17724           * gst/Makefile.am:
17725           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
17726           * gst/gstparse.h:
17727           * gst/gstutils.c: (gst_parse_bin_from_description):
17728           * gst/gstutils.h:
17729           Maintain API and ABI when --disable-parse is used. Now that
17730           we have an appropriate error code, we can just return NULL and the
17731           appropriate error when gst_parse_launch() is used despite it having
17732           been disabled (#342564).
17733           * tests/check/Makefile.am:
17734           * tests/check/pipelines/.cvsignore:
17735           * tests/check/pipelines/parse-disabled.c:
17736           Make sure these functions exist and return NULL plus a GError when
17737           --disable-parse is used.
17738
17739 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
17740
17741           tests/benchmarks/: Set a good example and don't leak messages.
17742           Original commit message from CVS:
17743           * tests/benchmarks/complexity.c: (main):
17744           * tests/benchmarks/mass-elements.c: (main):
17745           Set a good example and don't leak messages.
17746
17747 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17748
17749           docs/: Correct fixxrefs options.
17750           Original commit message from CVS:
17751           * docs/gst/Makefile.am:
17752           * docs/libs/Makefile.am:
17753           Correct fixxrefs options.
17754           * docs/plugins/Makefile.am:
17755           * docs/plugins/gstreamer-plugins-docs.sgml:
17756           * docs/plugins/gstreamer-plugins-sections.txt:
17757           * plugins/elements/Makefile.am:
17758           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
17759           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
17760           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
17761           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
17762           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
17763           _GstCapsFilterClass, trans_class):
17764           * plugins/elements/gstelements.c (name, rank, type, _elements):
17765           * plugins/elements/gstidentity.c
17766           (gst_identity_check_imperfect_timestamp,
17767           gst_identity_check_imperfect_offset):
17768           Document capsfilter and add doc-blurb to identity.
17769
17770 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17771
17772           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
17773           Original commit message from CVS:
17774           * libs/gst/controller/gstcontroller.c:
17775           (gst_controlled_property_set_interpolation_mode):
17776           * libs/gst/controller/gstinterpolation.c:
17777           Don't crash if someone tries to set an interpolation mode that
17778           is invalid or that isn't supported yet. Fixes #422295.
17779           * tests/check/libs/controller.c: (GST_START_TEST),
17780           (gst_controller_suite):
17781           Add a test case for the above.
17782
17783 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
17784
17785           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
17786           Original commit message from CVS:
17787           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
17788           Properly set the last_stop position on GstSegment. This will only happen
17789           if there is a buffer to push out.
17790
17791 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17792
17793           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
17794           Original commit message from CVS:
17795           * libs/gst/base/gstbasetransform.c:
17796           (gst_base_transform_buffer_alloc):
17797           always_in_place does not mean that the sink and source caps are the
17798           same! Make sure we don't blindly proxy the buffer_alloc in this case.
17799
17800 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17801
17802           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
17803           Original commit message from CVS:
17804           * docs/libs/gstreamer-libs-sections.txt:
17805           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
17806           (gst_base_src_default_query), (gst_base_src_get_range):
17807           * libs/gst/base/gstbasesrc.h:
17808           API: gst_base_src_query_latency(). Added method so that subclasses can
17809           easily get the latency values of the base source class.
17810
17811 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17812
17813           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
17814           Original commit message from CVS:
17815           * tools/gst-inspect.c (print_implementation_info):
17816           Remove 0.8 cruft.
17817
17818 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
17819
17820           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
17821           Original commit message from CVS:
17822           * tools/Makefile.am:
17823           * tools/gst-launch.1.in:
17824           Don't create a customised man page based on the host architecture,
17825           describe the default registry path generically. That way the man
17826           page is the same for all architectures and packagers have one
17827           multilib issue less to deal with. Fixes #434926.
17828
17829 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17830
17831           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
17832           Original commit message from CVS:
17833           * gst/gstpad.c:
17834           Fix documentation as spotted by rg on IRC.
17835
17836 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17837
17838           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
17839           Original commit message from CVS:
17840           * gst/gstutils.c:
17841           Improve docs for gst_element_{link,unlink}.
17842
17843 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17844
17845         * common:
17846         * docs/README:
17847           update README
17848           Original commit message from CVS:
17849           update README
17850
17851 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
17852
17853           Typo fixes; minor docs addition.
17854           Original commit message from CVS:
17855           * docs/design/part-events.txt:
17856           * docs/design/part-overview.txt:
17857           * gst/gstevent.c:
17858           * gst/gsturi.c:
17859           * gst/gsturi.h:
17860           * libs/gst/base/gstbasesink.c:
17861           Typo fixes; minor docs addition.
17862
17863 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17864
17865           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
17866           Original commit message from CVS:
17867           * docs/gst/gstreamer-sections.txt:
17868           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
17869           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
17870           * gst/gsturi.h:
17871           API: Add gst_uri_protocol_is_supported(), which checks if an sink
17872           or src that supports a given URI protocol exists.
17873
17874 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17875
17876           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
17877           Original commit message from CVS:
17878           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17879           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17880           Set the location to NULL if "file://" is set as URI. Otherwise
17881           some random previous URI would still be set if "file://" is
17882           set on an already used filesink/filesrc.
17883
17884 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17885
17886           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
17887           Original commit message from CVS:
17888           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17889           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17890           Special case the "file://" URI as as this is used by some
17891           applications to test with gst_element_make_from_uri if there's
17892           an element that supports the URI protocol.
17893           Also move the g_path_is_absolute() check for the location part
17894           of the URI to also check this for "file://localhost/bla" URIs.
17895
17896 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17897
17898           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17899           Original commit message from CVS:
17900           * docs/gst/gstreamer-sections.txt:
17901           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
17902           * gst/gstbuffer.h:
17903           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
17904           (gst_buffer_suite):
17905           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17906
17907 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17908
17909           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
17910           Original commit message from CVS:
17911           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
17912           (gst_registry_binary_load_pad_template),
17913           (gst_registry_binary_load_plugin),
17914           (gst_registry_binary_read_cache):
17915           * gst/gstregistrybinary.h:
17916           Implement no-mmap alternative for registry reading. Do code cleanups.
17917           Add more comments about avoiding strdups for all text data. Comments
17918           welcome.
17919
17920 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17921
17922         * ChangeLog:
17923         * gst/gstregistrybinary.h:
17924           gst/gstregistrybinary.h (GstBinaryPluginElement,
17925           Original commit message from CVS:
17926           * gst/gstregistrybinary.h (GstBinaryPluginElement,
17927           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
17928           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
17929           Comment structs and reformat to fix the build (that stuff should go
17930           into a priv. header).
17931
17932 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17933
17934           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
17935           Original commit message from CVS:
17936           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
17937           (gst_registry_binary_load_feature):
17938           * gst/gstregistrybinary.h:
17939           Refactor so that we can implement multiple features. Add support for
17940           TypeFindFactory features.
17941
17942 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17943
17944           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17945           Original commit message from CVS:
17946           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17947           * configure.ac:
17948           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17949
17950 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17951
17952           gst/gstbin.c: Fix build with --gst-disable-gst-debug
17953           Original commit message from CVS:
17954           * gst/gstbin.c: (gst_bin_element_set_state),
17955           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
17956           (bin_handle_async_done), (gst_bin_handle_message_func):
17957           Fix build with --gst-disable-gst-debug
17958
17959 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17960
17961           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
17962           Original commit message from CVS:
17963           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
17964           Make sure streaming has finished before calling the ::stop() vfunc,
17965           since that vfunc might clear state which is being used in the
17966           streaming thread. This fixes a race that caused crashes in
17967           audioresample when shutting down a pipeline (#420106).
17968
17969 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17970
17971           docs/gst/gstreamer-sections.txt: That was one byte missing.
17972           Original commit message from CVS:
17973           * docs/gst/gstreamer-sections.txt:
17974           That was one byte missing.
17975
17976 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17977
17978           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
17979           Original commit message from CVS:
17980           * configure.ac:
17981           * docs/gst/gstreamer-sections.txt:
17982           * gst/Makefile.am:
17983           * gst/gstconfig.h.in:
17984           * gst/gstobject.c: (gst_object_class_init),
17985           (gst_signal_object_class_init):
17986           * gst/gstobject.h:
17987           2nd attempt to have a xml-less build as a joined effort of #413123
17988           and #421480.
17989
17990 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17991
17992           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
17993           Original commit message from CVS:
17994           * docs/design/draft-tagreading.txt:
17995           Added open issues/thoughts to draft.
17996
17997 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17998
17999           gst/parse/: Update the prebuild parser sources.
18000           Original commit message from CVS:
18001           * gst/parse/grammar.tab.pre.c:
18002           * gst/parse/grammar.tab.pre.h:
18003           * gst/parse/lex._gst_parse_yy.pre.c:
18004           Update the prebuild parser sources.
18005
18006 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18007
18008           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
18009           Original commit message from CVS:
18010           * gst/parse/Makefile.am:
18011           And now fix the building of the flex sources. Now everything should
18012           work as expected.
18013
18014 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18015
18016           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
18017           Original commit message from CVS:
18018           * gst/parse/Makefile.am:
18019           Now hopefully fix the build failures by setting proper rule
18020           dependencies and moving instead of copying.
18021
18022 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18023
18024           tests/benchmarks/: Total licensification.
18025           Original commit message from CVS:
18026           * tests/benchmarks/complexity.gnuplot:
18027           * tests/benchmarks/complexity.scm:
18028           * tests/benchmarks/mass-elements.gnuplot:
18029           * tests/benchmarks/mass-elements.scm:
18030           Total licensification.
18031
18032 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18033
18034           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
18035           Original commit message from CVS:
18036           * gst/parse/Makefile.am:
18037           Fix the build by correcting the rule that gave wrong files to flex.
18038
18039 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18040
18041           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
18042           Original commit message from CVS:
18043           * tests/benchmarks/complexity.c:
18044           * tests/benchmarks/mass-elements.c:
18045           Change licence to LGPL as granted by Benjamin and Andy.
18046
18047 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18048
18049           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
18050           Original commit message from CVS:
18051           * gst/parse/Makefile.am:
18052           Add correct grammar.tab.h dependency if compiling without new enough
18053           flex. Fixes #431150.
18054
18055 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18056
18057           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
18058           Original commit message from CVS:
18059           * gst/parse/Makefile.am:
18060           Fix typo and use outdated sources if the flex/bison sources are newer
18061           than the pregenerated ones but flex is too old. Print a warning in
18062           that case. This should fix the build on the build bot.
18063
18064 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
18065
18066           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
18067           Original commit message from CVS:
18068           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
18069           * gst/parse/Makefile.am:
18070           * gst/parse/grammar.y:
18071           * gst/parse/parse.l:
18072           Make the parser reentrant and recursively callable. This requires flex
18073           >= 2.5.31, for older versions pregenerated sources are used as we
18074           can't bump the build dependency. Finally fixes #349180.
18075           * gst/gstparse.c: (gst_parse_launch):
18076           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
18077           now anyway.
18078           * docs/gst/Makefile.am:
18079           * docs/gst/Makefile.am:
18080           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
18081           (__gst_parse_strfree), (__gst_parse_link_new),
18082           (__gst_parse_link_free), (__gst_parse_chain_new),
18083           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
18084           (gst_parse_element_set), (gst_parse_free_link),
18085           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
18086           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
18087           (_gst_parse_launch):
18088           * gst/parse/grammar.tab.pre.h:
18089           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
18090           (yy_get_previous_state), (yy_try_NUL_trans), (input),
18091           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
18092           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
18093           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
18094           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
18095           (_gst_parse_yypop_buffer_state),
18096           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
18097           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
18098           (yy_fatal_error), (_gst_parse_yyget_extra),
18099           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
18100           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
18101           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
18102           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
18103           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
18104           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
18105           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
18106           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
18107           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
18108           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
18109           (_gst_parse_yyfree):
18110           If the installed flex version is too old use pre-generated parser
18111           sources. These pre-generated parser sources are always updated when
18112           the actual flex/bison sources change but require everybody who wants
18113           to change something in the parser to have flex >= 2.5.31 installed.
18114
18115 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18116
18117           Make --disable-nls to work
18118           Original commit message from CVS:
18119           * common/m4/gst-gettext.m4:
18120           * gst/gst-i18n-lib.h:
18121           Make --disable-nls to work
18122
18123 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18124
18125           gst/gstconfig.h.in: Revert previous change that broke the build.
18126           Original commit message from CVS:
18127           * gst/gstconfig.h.in:
18128           Revert previous change that broke the build.
18129
18130 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18131
18132         * docs/faq/gst-uninstalled:
18133           MANPATH fix
18134           Original commit message from CVS:
18135           MANPATH fix
18136
18137 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18138
18139           Drop libxml2 dependency when building with
18140           Original commit message from CVS:
18141           * configure.ac:
18142           * gst/Makefile.am:
18143           * gst/gstconfig.h.in:
18144           Drop libxml2 dependency when building with
18145           --enable-binary-registry --disable-loadsave
18146
18147 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18148
18149         * gstreamer.doap:
18150           fix the release date in the doap file
18151           Original commit message from CVS:
18152           fix the release date in the doap file
18153
18154 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
18155
18156           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
18157           Original commit message from CVS:
18158           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
18159           (gst_registry_binary_read_cache):
18160           * gst/gstregistrybinary.h:
18161           Remove unnecessary <sys/mman.h> include which broke the win32 build
18162           with MingW; move includes from header file to .c file, even if the
18163           header file isn't installed; use g_strerror() where UTF-8 strings
18164           are expected, such as in GST_DEBUG messages.
18165
18166 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18167
18168           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
18169           Original commit message from CVS:
18170           * docs/libs/gstreamer-libs-sections.txt:
18171           Remove bogus addition for API I didn't end up keeping.
18172           * libs/gst/base/gstbasesrc.h:
18173           Mention Since: 0.10.13 in the documentation.
18174           Add the API keyword to the previous ChangeLog entry.
18175
18176 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18177
18178           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
18179           Original commit message from CVS:
18180           * docs/libs/gstreamer-libs-sections.txt:
18181           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18182           (gst_base_src_default_prepare_seek_segment),
18183           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
18184           * libs/gst/base/gstbasesrc.h:
18185           Allow basesrc derived classes to execute seeks in other formats
18186           by providing a prepare_seek_segment vmethod. Sub-classes can choose
18187           to prepare the GstSegment in any format that their perform_seek method
18188           will be able to understand. The default implementation provides the
18189           old behaviour of attempting to convert the seek offsets to the
18190           configured native format.
18191
18192 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18193
18194           gst/gstelement.c: Don't output the same debug statement twice.
18195           Original commit message from CVS:
18196           * gst/gstelement.c: (gst_element_get_state_func):
18197           Don't output the same debug statement twice.
18198           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
18199           (gst_adapter_peek), (gst_adapter_take_buffer):
18200           Optimise the case where we have buffers at the head of the queue that
18201           can be joined quickly (because they're contiguous sub-buffers) by
18202           merging them together rather than copying data out into new memory.
18203           * gst/parse/grammar.y:
18204           * tests/check/pipelines/parse-launch.c:
18205           Fix a leak in an error path for parse_launch, and add a check
18206           for it to the testsuite.
18207
18208 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18209
18210           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
18211           Original commit message from CVS:
18212           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18213           Don't deadlock when releasing a pad - gst_pad_set_active may try
18214           and take the multiqueue lock too.
18215
18216 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18217
18218           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
18219           Original commit message from CVS:
18220           * gst/gsterror.c: (_gst_core_errors_init):
18221           * gst/gsterror.h:
18222           API: add GST_CORE_ERROR_DISABLED (#392804).
18223
18224 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18225
18226           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
18227           Original commit message from CVS:
18228           * docs/faq/gst-uninstalled:
18229           don't get empty paths on the PATH variables
18230           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
18231           Don't format for the uncommon terminal width of 84 characters.
18232
18233 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18234
18235         * win32/common/config.h:
18236           back to head
18237           Original commit message from CVS:
18238           back to head
18239
18240 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18241
18242         * gst/gstpad.c:
18243           don't format for the uncommon editor width of 84 characters
18244           Original commit message from CVS:
18245           don't format for the uncommon editor width of 84 characters
18246
18247 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18248
18249           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
18250           Original commit message from CVS:
18251           * gst/gstpipeline.c: (reset_stream_time),
18252           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
18253           Only try to select a different pipeline clock when we went back to
18254           PAUSED and not when we merely got flushed.
18255
18256 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
18257
18258           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
18259           Original commit message from CVS:
18260           * tools/gst-launch.1.in:
18261           fractions are better supported in gstreamer than ractions, so
18262           suggest using those.
18263
18264 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18265
18266         * po/nl.po:
18267           update dutch
18268           Original commit message from CVS:
18269           update dutch
18270
18271 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18272
18273           po/: Added Danish translation.
18274           Original commit message from CVS:
18275           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
18276           * po/LINGUAS:
18277           * po/da.po:
18278           Added Danish translation.
18279
18280 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
18281
18282           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
18283           Original commit message from CVS:
18284           * libs/gst/base/gstbasesink.c:
18285           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
18286           Fix leak caused when refusing newsegment after EOS.
18287           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
18288           (gst_fake_sink_init), (gst_fake_sink_set_property),
18289           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
18290           (gst_fake_sink_render), (gst_fake_sink_change_state):
18291           * plugins/elements/gstfakesink.h:
18292           Add num-buffers property to make the element generate EOS after a
18293           configurable amount of buffers.
18294           API: fakesink::num-buffers property.
18295           * tests/check/elements/fakesink.c: (GST_START_TEST),
18296           (fakesink_suite):
18297           Fix GstBus leak in test.
18298           Test for fakesink num-buffers.
18299
18300 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18301
18302           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
18303           Original commit message from CVS:
18304           * libs/gst/base/gstbasesink.c:
18305           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18306           (gst_base_sink_change_state):
18307           Don't accept anything after an EOS, return UNEXPECTED instead.
18308           * tests/check/elements/fakesink.c: (GST_START_TEST),
18309           (fakesink_suite):
18310           Unit test for new EOS behaviour.
18311
18312 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18313
18314           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
18315           Original commit message from CVS:
18316           * gst/gstelement.c: (gst_element_get_request_pad):
18317           Make padtemplates also work when they don't contain %s or %d.
18318
18319 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18320
18321           Improve _adjust_unlocked() so that it overflows less.
18322           Original commit message from CVS:
18323           * docs/gst/gstreamer-sections.txt:
18324           * gst/gstclock.c: (gst_clock_adjust_unlocked),
18325           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
18326           * gst/gstclock.h:
18327           Improve _adjust_unlocked() so that it overflows less.
18328           Add gst_clock_unadjust_unlocked to convert from external time to
18329           internal time based on calibration.
18330           Add some more debug.
18331           API: GstClock::gst_clock_unadjust_unlocked()
18332
18333 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18334
18335           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
18336           Original commit message from CVS:
18337           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18338           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18339           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
18340           when releasing sink pad. Fixes #425400.
18341
18342 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18343
18344           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
18345           Original commit message from CVS:
18346           * docs/random/ensonic/dynlink.txt:
18347           More work on proposal for new core api.
18348           * docs/libs/gstreamer-libs-sections.txt:
18349           * libs/gst/base/gstbasetransform.h:
18350           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
18351           * libs/gst/controller/gstcontroller.c:
18352           (on_object_controlled_property_changed),
18353           (gst_controller_sync_values),
18354           (gst_controller_set_interpolation_mode):
18355           * libs/gst/controller/gstcontroller.h:
18356           Less verbose logging add docs for unimplemented parts and correctly
18357           return when using unavailable parts.
18358
18359 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18360
18361           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
18362           Original commit message from CVS:
18363           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
18364           Move all the debug to the CLOCK category, and associate it with
18365           the clock object.
18366
18367 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18368
18369           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
18370           Original commit message from CVS:
18371           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
18372           Make take_buffer a bit quicker by removing redundant checks
18373           caused by calling gst_adapter_take.
18374
18375 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18376
18377           plugins/elements/gstmultiqueue.c: Don't leak GCond.
18378           Original commit message from CVS:
18379           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
18380           Don't leak GCond.
18381           * tests/check/Makefile.am:
18382           * tests/check/elements/.cvsignore:
18383           * tests/check/elements/multiqueue.c: (setup_multiqueue),
18384           (GST_START_TEST), (multiqueue_suite):
18385           Add some dead simple unit tests for the 'multiqueue' element
18386           (some bits don't work yet and are disabled for now).
18387
18388 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18389
18390           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
18391           Original commit message from CVS:
18392           * gst/gstelement.c: (gst_element_get_request_pad),
18393           (gst_element_class_get_request_pad_template):
18394           Make gst_element_get_request_pad() create request pads only for
18395           request pad templates and not for, say, sometimes pad templates.
18396
18397 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18398
18399           docs/design/draft-klass.txt: Add example that needs more thinking.
18400           Original commit message from CVS:
18401           * docs/design/draft-klass.txt:
18402           Add example that needs more thinking.
18403           * docs/design/draft-missing-plugins.txt:
18404           More thoughts about wtrapper plugins.
18405           * docs/random/ensonic/embedded.txt:
18406           * docs/random/ensonic/profiling.txt:
18407           More design work.
18408
18409 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18410
18411           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
18412           Original commit message from CVS:
18413           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
18414           (gst_base_src_loop):
18415           Only push the segment events in the PLAYING state for live sources.
18416
18417 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18418
18419           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
18420           Original commit message from CVS:
18421           * gst/gstpipeline.c: (gst_pipeline_change_state):
18422           Modify the clock distribution path in PAUSED->PLAYING so that we
18423           never attempt to choose a new clock unless we're actually leaving
18424           the PAUSED state for the first time. This prevents choosing a
18425           different clock when the state_change gets called for a 2nd time due
18426           to some element doing an async state change.
18427
18428 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18429
18430           gst/gstpad.c: Revert last commit. This needs some more thoughts.
18431           Original commit message from CVS:
18432           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
18433           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
18434           (gst_pad_chain_unchecked), (gst_pad_push):
18435           Revert last commit. This needs some more thoughts.
18436
18437 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18438
18439           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
18440           Original commit message from CVS:
18441           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
18442           (gst_pad_chain_unchecked), (gst_pad_push):
18443           Check in set_caps if the caps are compatible with the pad and remove
18444           two functions that are redundant now. Fixes #421543.
18445
18446 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18447
18448           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
18449           Original commit message from CVS:
18450           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
18451           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
18452           Unref some more to make valgrind happy.
18453
18454 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18455
18456           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
18457           Original commit message from CVS:
18458           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
18459           (gst_system_clock_id_wait_jitter),
18460           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
18461           Fix anoying regression that survived a few releases. When adding an
18462           async entry while blocking on a sync entry, the sync entry will unblock
18463           but still be busy, so it should continue to wait instead of returning
18464           _BUSY to the app.
18465           Add some comments here and there.
18466           * tests/check/gst/gstsystemclock.c: (mixed_thread),
18467           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
18468           Add testcase for this.
18469
18470 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18471
18472           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
18473           Original commit message from CVS:
18474           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
18475           Handle errors from the clock sync better, only UNSCHEDULED indicates a
18476           WRONG_STATE and can silently pause the task. All other cases should
18477           error out.
18478
18479 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18480
18481           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
18482           Original commit message from CVS:
18483           Patch by: <syrjala at sci dot fi>
18484           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
18485           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
18486           Improve debugging.
18487
18488 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
18489
18490           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
18491           Original commit message from CVS:
18492           * docs/pwg/advanced-types.xml:
18493           Fix some errors in the typefinding docs pointed out on irc.
18494
18495 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18496
18497           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
18498           Original commit message from CVS:
18499           * libs/gst/base/gstbasesrc.c:
18500           Clarify FIXME comment in the face of having added unlock_stop()
18501
18502 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18503
18504           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
18505           Original commit message from CVS:
18506           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
18507           Prepare for release where we warn against possible app breakage in the
18508           case of live pipelines along with an env var to enable/disable live
18509           preroll mode (GST_COMPAT=[no-]live-preroll).
18510
18511 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18512
18513           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
18514           Original commit message from CVS:
18515           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
18516           So we should use correct constants for checking for None offset.
18517
18518 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18519
18520           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
18521           Original commit message from CVS:
18522           * docs/design/part-block.txt:
18523           Mention the fact that the newly switched element should be set to at
18524           least PAUSED.
18525
18526 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18527
18528           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
18529           Original commit message from CVS:
18530           * gst/gst.c:
18531           Fix compilation with registry disabled as spotted by Saur.
18532
18533 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
18534
18535           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
18536           Original commit message from CVS:
18537           Patch by: Olivier Crete <tester at tester dot ca>
18538           * gst/gstelement.c: (gst_element_sync_state_with_parent):
18539           Look at the pending state too when syncing the element state to the
18540           parent. Fixes #420133.
18541
18542 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18543
18544           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
18545           Original commit message from CVS:
18546           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
18547           (gst_base_sink_change_state):
18548           * libs/gst/base/gstbasesink.h:
18549           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
18550           (gst_base_src_default_event), (gst_base_src_unlock_stop),
18551           (gst_base_src_deactivate):
18552           * libs/gst/base/gstbasesrc.h:
18553           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
18554           for sub-classes to correctly clear any state they set trying to
18555           unlock, such as clearing out unlock commands from a command fd.
18556           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
18557           (gst_fd_sink_render), (gst_fd_sink_unlock),
18558           (gst_fd_sink_unlock_stop):
18559           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
18560           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
18561           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
18562           Implement unlock_stop in fdsrc and fdsink.
18563           Implement seeking in fdsrc when a seekable fd is passed, as in
18564           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
18565
18566 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
18567
18568           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
18569           Original commit message from CVS:
18570           Patch by: Evan Nemerson <evan at coeus dash group dot com>
18571           * gst/gstelement.c: (gst_element_class_init):
18572           Fix pad-added and pad-removed signal signatures so that the pad type is
18573           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
18574
18575 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18576
18577           docs/gst/gstreamer-sections.txt: Add new element field and method.
18578           Original commit message from CVS:
18579           * docs/gst/gstreamer-sections.txt:
18580           Add new element field and method.
18581           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18582           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
18583           (gst_bin_recalc_state), (gst_bin_get_state_func),
18584           (gst_bin_element_set_state), (gst_bin_change_state_func),
18585           (gst_bin_continue_func), (bin_bus_handler),
18586           (bin_push_state_continue), (bin_handle_async_start),
18587           (bin_handle_async_done), (gst_bin_handle_message_func):
18588           Make async state changes a bit smarter by using new ASYNC_START and
18589           ASYNC_DONE messages. This reduces the number of times we run the state
18590           recalculation thread.
18591           Don't change state of element with a pending ASYNC_START message.
18592           Deprecate STATE_DIRTY messages.
18593           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
18594           (gst_element_get_state_func), (gst_element_continue_state),
18595           (gst_element_lost_state), (gst_element_set_state_func),
18596           (gst_element_change_state):
18597           * gst/gstelement.h:
18598           Keep the state that was last set by the app in a new element field.
18599           Don't allow state changes when handling an element event.
18600           Post ASYNC_START and ASYNC_DONE messages.
18601           Change lost_state so that we go to PAUSED and wait for the parent to set
18602           us to PLAYING again (so latency calculation can be performed)
18603           Export gst_element_change_state() method so that subclasses can use it.
18604           API: gst_element_change_state()
18605           API: GST_STATE_TARGET
18606           * gst/gstpipeline.c: (gst_pipeline_class_init),
18607           (reset_stream_time), (gst_pipeline_change_state),
18608           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
18609           Using the new ASYNC_START message we can reset the base_time when
18610           needed. This can then be used to implement base_time redistribution in
18611           flushing seeks so that we can remove the explicit seek handling.
18612           Perform latency query and configuration when going to PLAYING.
18613           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
18614           (gst_base_sink_query), (gst_base_sink_change_state):
18615           Post new ASYNC_START/ASYNC_DONE messages.
18616           * tests/check/generic/sinks.c: (GST_START_TEST):
18617           Fix test because the bin will not set the async element to PLAYING right
18618           away.
18619           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
18620           Make the message check a little stronger.
18621           Handle ASYNC messages.
18622           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
18623           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
18624           Expect ASYNC_DONE messages.
18625
18626 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18627
18628           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
18629           Original commit message from CVS:
18630           * docs/gst/gstreamer-sections.txt:
18631           * gst/gstmessage.c: (gst_message_new_async_start),
18632           (gst_message_new_async_done), (gst_message_parse_info),
18633           (gst_message_parse_async_start):
18634           * gst/gstmessage.h:
18635           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
18636           support.
18637
18638 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18639
18640         * docs/design/part-synchronisation.txt:
18641           typos
18642           Original commit message from CVS:
18643           typos
18644
18645 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18646
18647           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...
18648           Original commit message from CVS:
18649           * tools/gst-inspect.c:
18650           (print_plugin_automatic_install_info_codecs):
18651           Now that we don't check for the 'Codec' keyword any longer in the
18652           klass, we shouldn't spew a warning if the klass isn't a decoder or
18653           encoder (since it might be a Source/Network, for example).
18654
18655 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18656
18657           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
18658           Original commit message from CVS:
18659           * tools/gst-inspect.c:
18660           (print_plugin_automatic_install_info_codecs):
18661           Don't require decoder/demuxer/depayloader elements or
18662           encoder/muxer/paylader elements to have 'Codec' as part of their
18663           factory class string when introspecting a plugin's capabilities.
18664           draft-klass.txt mentions that it might be removed in future, and
18665           flump3dec doesn't have it as part of its class string, so chances
18666           are others might also not have it.
18667
18668 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18669
18670         * docs/random/i18n:
18671           update i18n doc
18672           Original commit message from CVS:
18673           update i18n doc
18674
18675 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18676
18677         * plugins/elements/gstqueue.c:
18678           reformat
18679           Original commit message from CVS:
18680           reformat
18681
18682 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18683
18684           po/: Update translations from translation project
18685           Original commit message from CVS:
18686           * po/af.po:
18687           * po/az.po:
18688           * po/bg.po:
18689           * po/ca.po:
18690           * po/cs.po:
18691           * po/de.po:
18692           * po/en_GB.po:
18693           * po/fr.po:
18694           * po/it.po:
18695           * po/nb.po:
18696           * po/nl.po:
18697           * po/ru.po:
18698           * po/sq.po:
18699           * po/sr.po:
18700           * po/sv.po:
18701           * po/tr.po:
18702           * po/uk.po:
18703           * po/vi.po:
18704           * po/zh_CN.po:
18705           * po/zh_TW.po:
18706           Update translations from translation project
18707
18708 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18709
18710           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
18711           Original commit message from CVS:
18712           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
18713           (gst_child_proxy_set_property):
18714           Invert precondition check to be alike the ones in the mimiced gobject
18715           api.
18716
18717 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18718
18719         * libs/gst/base/gstbasesink.c:
18720           fix misleading log statement
18721           Original commit message from CVS:
18722           fix misleading log statement
18723
18724 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18725
18726           docs/: Do some Architect work.
18727           Original commit message from CVS:
18728           * docs/design/draft-tagreading.txt:
18729           * docs/random/ensonic/audiobaseclasses.txt:
18730           Do some Architect work.
18731           * gst/gstobject.c: (gst_object_set_name):
18732           Add a WARNING.
18733           * gst/gstpad.c:
18734           Add docs that point from gst_pad_get_range to gst_pad_pull_range
18735
18736 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18737
18738           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
18739           Original commit message from CVS:
18740           * gst/gstsystemclock.c: (gst_system_clock_init),
18741           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
18742           Defer starting the async system clock thread until the first async
18743           wait is scheduled. Fixes #414986.
18744
18745 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18746
18747           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
18748           Original commit message from CVS:
18749           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
18750           (gst_single_queue_free):
18751           Fix small leak (free GstSingleQueue structure too, not only contents).
18752
18753 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
18754
18755           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18756           Original commit message from CVS:
18757           * gst/gstbin.c:(gst_bin_add):
18758           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18759           * win32/common/libgstbase.def:
18760           * win32/common/libgstreamer.def:
18761           Add new exported functions.
18762
18763 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18764
18765           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
18766           Original commit message from CVS:
18767           * docs/plugins/gstreamer-plugins-sections.txt:
18768           Fix GstTee docs.
18769
18770 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18771
18772           Add metadata copy functions. Fixes #393099.
18773           Original commit message from CVS:
18774           * docs/gst/gstreamer-sections.txt:
18775           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
18776           * gst/gstbuffer.h:
18777           Add metadata copy functions. Fixes #393099.
18778           * gst/gstutils.c: (gst_buffer_stamp):
18779           * libs/gst/base/gstbasetransform.c:
18780           (gst_base_transform_prepare_output_buffer):
18781           Use new metadata copy functions.
18782
18783 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18784
18785           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
18786           Original commit message from CVS:
18787           * plugins/elements/gstidentity.c: (gst_identity_class_init),
18788           (gst_identity_init), (gst_identity_check_perfect),
18789           (gst_identity_check_imperfect_timestamp),
18790           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
18791           (gst_identity_set_property), (gst_identity_get_property):
18792           * plugins/elements/gstidentity.h:
18793           Separate out check-imperfect-timestamp and check-imperfect-offset.
18794           Put back check-perfect as it was to keep compatibility.
18795
18796 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18797
18798           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...
18799           Original commit message from CVS:
18800           * gst/gstelement.c: (gst_element_dispose):
18801           There's no need to warn if VOID_PENDING is not NONE here, as
18802           long as the state is NULL it's ok, and that's checked immediately
18803           above.
18804
18805 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18806
18807           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
18808           Original commit message from CVS:
18809           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18810           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18811           Fix check for perfect stream to ignore buffers with -1
18812           offsets/offset ends when checking data contiguity.
18813
18814 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18815
18816           tools/gst-launch.c: Print INFO messages.
18817           Original commit message from CVS:
18818           * tools/gst-launch.c: (event_loop):
18819           Print INFO messages.
18820
18821 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18822
18823           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
18824           Original commit message from CVS:
18825           * libs/gst/base/gstbasetransform.c:
18826           (gst_base_transform_sink_eventfunc),
18827           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
18828           (gst_base_transform_activate):
18829           * libs/gst/base/gstbasetransform.h:
18830           Add support for dropping buffers with custom GstFlowReturn.
18831           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
18832           buffers or dropped buffers.
18833           * docs/libs/gstreamer-libs-sections.txt:
18834           docs for new custom return code.
18835           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18836           Use drop support in base class to implement drop-probability.
18837
18838 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18839
18840           gst/: Remove newlines at end of debug log strings.
18841           Original commit message from CVS:
18842           * gst/gst.c: (load_plugin_func):
18843           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
18844           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18845           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
18846           Remove newlines at end of debug log strings.
18847
18848 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18849
18850           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
18851           Original commit message from CVS:
18852           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18853           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18854           Only post bus message at max, once per buffer received.
18855
18856 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18857
18858           docs/design/: Add doc about synchronisation
18859           Original commit message from CVS:
18860           * docs/design/Makefile.am:
18861           * docs/design/part-synchronisation.txt:
18862           Add doc about synchronisation
18863           * docs/design/draft-latency.txt:
18864           * docs/design/part-TODO.txt:
18865           * docs/design/part-clocks.txt:
18866           * docs/design/part-events.txt:
18867           * docs/design/part-gstbus.txt:
18868           * docs/design/part-gstpipeline.txt:
18869           * docs/design/part-live-source.txt:
18870           * docs/design/part-messages.txt:
18871           * docs/design/part-overview.txt:
18872           * docs/design/part-streams.txt:
18873           * docs/design/part-trickmodes.txt:
18874           Documentation updates.
18875
18876 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18877
18878           gstreamer.doap: Update the doap file.
18879           Original commit message from CVS:
18880           * gstreamer.doap:
18881           Update the doap file.
18882
18883 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18884
18885           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
18886           Original commit message from CVS:
18887           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18888           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18889           Rename non-perfect to imperfect for Mike and for the sanctity of
18890           the language.
18891           Also make sure bus message gets emitted for data-incontiguities.
18892
18893 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18894
18895           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
18896           Original commit message from CVS:
18897           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18898           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
18899           (gst_identity_start):
18900           * plugins/elements/gstidentity.h:
18901           Emit bus message if check-perfect is true and we encounter a
18902           non-perfect stream between 2 consecutive buffers.
18903           Fixes #415394.
18904
18905 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18906
18907           configure.ac: Back to CVS
18908           Original commit message from CVS:
18909           * configure.ac:
18910           Back to CVS
18911
18912 === release 0.10.12 ===
18913
18914 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18915
18916         * ChangeLog:
18917         * NEWS:
18918         * RELEASE:
18919         * configure.ac:
18920         * docs/plugins/gstreamer-plugins.args:
18921         * docs/plugins/inspect/plugin-coreelements.xml:
18922         * docs/plugins/inspect/plugin-coreindexers.xml:
18923         * win32/common/config.h:
18924           Release 0.10.12
18925           Original commit message from CVS:
18926           Release 0.10.12
18927
18928 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18929
18930         * po/af.po:
18931         * po/az.po:
18932         * po/bg.po:
18933         * po/ca.po:
18934         * po/cs.po:
18935         * po/de.po:
18936         * po/en_GB.po:
18937         * po/fr.po:
18938         * po/it.po:
18939         * po/nb.po:
18940         * po/nl.po:
18941         * po/ru.po:
18942         * po/sq.po:
18943         * po/sr.po:
18944         * po/sv.po:
18945         * po/tr.po:
18946         * po/uk.po:
18947         * po/vi.po:
18948         * po/zh_CN.po:
18949         * po/zh_TW.po:
18950           Update .po files
18951           Original commit message from CVS:
18952           Update .po files
18953
18954 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18955
18956         * common:
18957         * po/af.po:
18958         * po/az.po:
18959         * po/bg.po:
18960         * po/ca.po:
18961         * po/cs.po:
18962         * po/de.po:
18963         * po/en_GB.po:
18964         * po/fr.po:
18965         * po/it.po:
18966         * po/nb.po:
18967         * po/nl.po:
18968         * po/ru.po:
18969         * po/sq.po:
18970         * po/sr.po:
18971         * po/sv.po:
18972         * po/tr.po:
18973         * po/uk.po:
18974         * po/vi.po:
18975         * po/zh_CN.po:
18976         * po/zh_TW.po:
18977           Update .po files
18978           Original commit message from CVS:
18979           Update .po files
18980
18981 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18982
18983           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
18984           Original commit message from CVS:
18985           * configure.ac:
18986           Version 0.10.11.2 (0.10.12 pre-release)
18987           Bump libtool versioning.
18988
18989 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18990
18991           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
18992           Original commit message from CVS:
18993           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
18994           Log flow-names and not numbers.
18995
18996 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18997
18998           configure.ac: Convert to new AG_GST style.
18999           Original commit message from CVS:
19000           * configure.ac:
19001           Convert to new AG_GST style.
19002
19003 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19004
19005           libs/gst/base/gstbasesink.c: Don't unref query twice.
19006           Original commit message from CVS:
19007           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
19008           Don't unref query twice.
19009
19010 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19011
19012           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
19013           Original commit message from CVS:
19014           * gst/gstvalue.c: (gst_value_transform_object_string),
19015           (_gst_value_initialize):
19016           Implement GstObject -> string transform so we print object names
19017           when serializing GValues containing GstObjects.
19018
19019 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19020
19021           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
19022           Original commit message from CVS:
19023           * docs/gst/gstreamer-sections.txt:
19024           Add new stuff to docs.
19025
19026 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19027
19028           libs/gst/base/gstbasesink.c: Improve latency query code.
19029           Original commit message from CVS:
19030           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
19031           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
19032           (gst_base_sink_change_state):
19033           Improve latency query code.
19034           Don't leak latency events.
19035           * tests/check/gst/gstbin.c: (GST_START_TEST):
19036           Improve debugging.
19037
19038 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
19039
19040           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
19041           Original commit message from CVS:
19042           * gst/gstelement.c: (gst_element_message_full),
19043           (gst_element_get_state_func):
19044           * gst/gstelement.h:
19045           Improve docs a little. Added Since: for new macro.
19046           * gst/gstobject.c: (gst_object_sink):
19047           * gst/gstpipeline.c: (gst_pipeline_change_state),
19048           (gst_pipeline_set_new_stream_time):
19049           * gst/gstpipeline.h:
19050           Improve debugging and docs.
19051           * gst/gstutils.c: (gst_element_state_change_return_get_name):
19052           Improve debugging.
19053
19054 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19055
19056           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
19057           Original commit message from CVS:
19058           * gst/gstelement.c: (gst_element_message_full),
19059           (gst_element_set_locked_state), (gst_element_get_state_func),
19060           (gst_element_change_state):
19061           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
19062           Documentation updates.
19063           Small code cleanups.
19064           * gst/gstmessage.c: (gst_message_new_info),
19065           (gst_message_parse_info):
19066           * gst/gstmessage.h:
19067           API: gst_message_new_info()
19068           API: gst_message_parse_info()
19069           Add INFO message create and parse code.
19070
19071 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19072
19073           gst/gstbin.c: Also report the live parameter of a latency query.
19074           Original commit message from CVS:
19075           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
19076           (bin_query_latency_done):
19077           Also report the live parameter of a latency query.
19078
19079 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19080
19081         * tests/check/generic/states.c:
19082           plug test leak
19083           Original commit message from CVS:
19084           plug test leak
19085
19086 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19087
19088         * tests/check/Makefile.am:
19089           actually use the env var for tests
19090           Original commit message from CVS:
19091           actually use the env var for tests
19092
19093 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19094
19095           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
19096           Original commit message from CVS:
19097           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
19098           Copy the current generic/states example from -base and adapt so
19099           we can use the exact same code everywhere.
19100           Check a STATES_IGNORE_ELEMENTS env var which can be used
19101           to ignore certain element factories for this test, which is
19102           what is being done in -base
19103           * tests/check/Makefile.am:
19104           Mention this environment variable.
19105
19106 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19107
19108           API: gst_bus_timed_pop()
19109           Original commit message from CVS:
19110           * docs/gst/gstreamer-sections.txt:
19111           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
19112           (gst_bus_timed_pop), (gst_bus_pop):
19113           * gst/gstbus.h:
19114           API: gst_bus_timed_pop()
19115           Implement gst_bus_timed_pop() to do a blocking timed wait for a
19116           message to arrive on the bus.
19117           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
19118           (gst_bus_suite):
19119           Two unit tests for new _timed_pop() function.
19120
19121 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19122
19123           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
19124           Original commit message from CVS:
19125           * gst/gstpipeline.c: (gst_pipeline_change_state),
19126           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
19127           Don't ref a NULL clock in _provide_clock_func().
19128           Don't allow an INVALID delay.
19129           Don't try to calculate base_time with an invalid start_time.
19130           Also distribute and notify a NULL clock when it was selected.
19131           * tools/gst-launch.c: (event_loop):
19132           Don't crash when a NULL clock was selected in the pipeline.
19133
19134 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19135
19136           docs/: Some small updates: update plugin system identifier prefix mention our new install
19137           Original commit message from CVS:
19138           * docs/design/Makefile.am:
19139           * docs/design/draft-missing-plugins.txt:
19140           * docs/random/draft-missing-plugins.txt:
19141           Some small updates: update plugin system identifier prefix
19142           ('gstreamer.net' to 'gstreamer'), mention our new install
19143           API in libgstbaseutils rather than libgimme-codec, add
19144           reference to the online docs.
19145
19146 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19147
19148           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
19149           Original commit message from CVS:
19150           * win32/common/config.h:
19151           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
19152           use moap cl ci to only check in what is mentioned in the ChangeLog.
19153
19154 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19155
19156           Fix up documentation to link to the correct GstGError section.
19157           Original commit message from CVS:
19158           * docs/gst/gstreamer-sections.txt:
19159           * gst/gstelement.h:
19160           Fix up documentation to link to the correct GstGError section.
19161           Add GST_ELEMENT_INFO macro since someone else added a Info message.
19162
19163 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19164
19165           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
19166           Original commit message from CVS:
19167           * tools/gst-launch.c: (event_loop):
19168           Make sure that we actually show the important message part of a
19169           warning message.
19170           No need to check if the gerror is not NULL to free; first of all
19171           g_free accepts NULL; and second the default error handler would
19172           segfault if gerror was NULL.
19173
19174 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19175
19176           docs/gst/gstreamer-sections.txt: Removed docs as well.
19177           Original commit message from CVS:
19178           * docs/gst/gstreamer-sections.txt:
19179           Removed docs as well.
19180
19181 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19182
19183           gst/gstmessage.*: Remove new messages for release.
19184           Original commit message from CVS:
19185           * gst/gstmessage.c: (gst_message_parse_duration):
19186           * gst/gstmessage.h:
19187           Remove new messages for release.
19188
19189 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19190
19191           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
19192           Original commit message from CVS:
19193           * docs/design/part-gstghostpad.txt:
19194           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
19195           (gst_ghost_pad_new_full):
19196           Make the ghostpad a parent of the internal pad again for better backward
19197           compatibility. Don't write code that relies on this however.
19198           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
19199           (gst_pad_link_check_hierarchy):
19200           Require that parents should be GstElements in the hierarchy check.
19201
19202 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19203
19204           gst/gstbin.c: Improve debug info.
19205           Original commit message from CVS:
19206           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
19207           (gst_bin_change_state_func), (bin_query_min_max_init),
19208           (bin_query_latency_fold), (bin_query_latency_done),
19209           (gst_bin_query):
19210           Improve debug info.
19211           Implement latency query.
19212
19213 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19214
19215           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
19216           Original commit message from CVS:
19217           * docs/design/part-gstghostpad.txt:
19218           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
19219           (gst_ghost_pad_internal_do_activate_push),
19220           (gst_ghost_pad_internal_do_activate_pull),
19221           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
19222           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
19223           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
19224           Do not set the internal pad as a parent anymore so we can avoid
19225           hierarchy linking errors when the ghostpad has no parent yet. This also
19226           fixes failed activation because of unlinked internal pads, which in
19227           turn fixes the impossible case where you have to activate a pad before
19228           you can add it to a running element.
19229           Also fix the docs.
19230           * gst/gstpad.c: (pre_activate), (post_activate),
19231           (gst_pad_set_active), (gst_pad_activate_pull),
19232           (gst_pad_activate_push), (gst_pad_check_pull_range):
19233           Add some more debug info.
19234           Mark activation mode in pre_activate so that we don't try to activate in
19235           endless loops. Fixes #385084.
19236
19237 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19238
19239           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
19240           Original commit message from CVS:
19241           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19242           (gst_base_transform_check_get_range):
19243           Implement a checkgetrange function instead of relying on the default
19244           core behaviour that assumes we can operate in pull mode if we have a
19245           getrange function. First step at fixing #385084.
19246
19247 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19248
19249           More docs coverage and some ChangeLog surgery (add missing names)
19250           Original commit message from CVS:
19251           * gst/gstchildproxy.h:
19252           * libs/gst/base/gstbasesink.h:
19253           * libs/gst/base/gstbasesrc.h:
19254           * libs/gst/base/gstbasetransform.h:
19255           More docs coverage and some ChangeLog surgery (add missing names)
19256
19257 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19258
19259           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
19260           Original commit message from CVS:
19261           * docs/design/part-TODO.txt:
19262           * docs/design/part-activation.txt:
19263           * docs/design/part-block.txt:
19264           * docs/design/part-buffering.txt:
19265           * docs/design/part-clocks.txt:
19266           * docs/design/part-element-source.txt:
19267           * docs/design/part-events.txt:
19268           * docs/design/part-gstbin.txt:
19269           * docs/design/part-gstbus.txt:
19270           * docs/design/part-gstpipeline.txt:
19271           * docs/design/part-live-source.txt:
19272           * docs/design/part-messages.txt:
19273           * docs/design/part-overview.txt:
19274           * docs/design/part-qos.txt:
19275           * docs/design/part-query.txt:
19276           * docs/design/part-states.txt:
19277           * docs/design/part-trickmodes.txt:
19278           Some doc updates. Start renaming from stream_time to running_time where
19279           it was used wrongly.
19280
19281 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19282
19283           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
19284           Original commit message from CVS:
19285           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
19286           Answer LATENCY query.
19287
19288 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19289
19290           tests/check/gst/gstevent.c: Improve debugging.
19291           Original commit message from CVS:
19292           * tests/check/gst/gstevent.c: (event_probe), (test_event),
19293           (GST_START_TEST):
19294           Improve debugging.
19295
19296 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19297
19298           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
19299           Original commit message from CVS:
19300           * gst/gstpad.c: (gst_pad_get_internal_links_default),
19301           (gst_pad_dispatcher):
19302           Improve debugging of default pad dispatcher and query functions.
19303
19304 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19305
19306           docs/gst/gstreamer-sections.txt: Remove old unused method.
19307           Original commit message from CVS:
19308           * docs/gst/gstreamer-sections.txt:
19309           Remove old unused method.
19310
19311 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19312
19313           tests/check/gst/gstsegment.c: Fix check
19314           Original commit message from CVS:
19315           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19316           Fix check
19317
19318 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19319
19320           docs/design/part-seeking.txt: Some small update.
19321           Original commit message from CVS:
19322           * docs/design/part-seeking.txt:
19323           Some small update.
19324           * gst/gstsegment.c: (gst_segment_set_seek):
19325           Revert old bogus change that should make seeking work again.
19326
19327 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19328
19329           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
19330           Original commit message from CVS:
19331           * docs/random/ensonic/dynlink.txt:
19332           * docs/random/ensonic/interfaces.txt:
19333           * docs/random/ensonic/receipies.txt:
19334           Possible dynamic reconnection api, plus some type fixes the other two
19335           docs.
19336
19337 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19338
19339           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
19340           Original commit message from CVS:
19341           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19342           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19343           Also check for an absolute path following file:// in the filesrc
19344           element. Remove redundant check and call g_path_is_absolute() on the
19345           unescaped location.
19346
19347 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19348
19349           docs/design/draft-klass.txt: Add existing category analysis.
19350           Original commit message from CVS:
19351           * docs/design/draft-klass.txt:
19352           Add existing category analysis.
19353           * gst/gstcaps.c:
19354           Fix doc example, framerate is a fraction.
19355
19356 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19357
19358           Add crossreferences to glib/gobject docs.
19359           Original commit message from CVS:
19360           * configure.ac:
19361           * docs/gst/Makefile.am:
19362           * docs/libs/Makefile.am:
19363           * docs/plugins/Makefile.am:
19364           Add crossreferences to glib/gobject docs.
19365
19366 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19367
19368           docs/design/draft-latency.txt: Small update.
19369           Original commit message from CVS:
19370           * docs/design/draft-latency.txt:
19371           Small update.
19372           * docs/libs/gstreamer-libs-sections.txt:
19373           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19374           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
19375           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
19376           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
19377           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
19378           (gst_base_sink_get_position), (gst_base_sink_query),
19379           (gst_base_sink_change_state):
19380           * libs/gst/base/gstbasesink.h:
19381           API: gst_base_sink_query_latency() to let subclasses query the upstream
19382           latency.
19383           API: gst_base_sink_get_latency() to let subclasses query the configured
19384           latency in the sink.
19385           Implement query and set latency.
19386           Update some docs.
19387           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
19388           don't continue preroll when we are flushing. Fixes #405284.
19389           * tests/check/pipelines/stress.c: (change_state_timeout),
19390           (quit_timeout), (GST_START_TEST), (stress_suite):
19391           Test for #405284.
19392
19393 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
19394
19395           API: add GST_TAG_REFERENCE_LEVEL (#403597).
19396           Original commit message from CVS:
19397           Patch by: René Stadler <mail at renestadler de>
19398           * docs/gst/gstreamer-sections.txt:
19399           * gst/gsttaglist.c: (_gst_tag_initialize):
19400           * gst/gsttaglist.h:
19401           API: add GST_TAG_REFERENCE_LEVEL (#403597).
19402
19403 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19404
19405           docs/libs/Makefile.am: Fix path to core docs.
19406           Original commit message from CVS:
19407           * docs/libs/Makefile.am:
19408           Fix path to core docs.
19409           * gst/gstbin.c: (gst_bin_get_by_interface),
19410           (gst_bin_iterate_all_by_interface):
19411           Refix docs by also renaming 'interface' to 'iface' in implementation.
19412           * docs/gst/gstreamer-sections.txt:
19413           * gst/gstcaps.c:
19414           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
19415           * gst/gstchildproxy.h:
19416           * gst/gstelementfactory.c:
19417           * gst/gstpadtemplate.h:
19418           * libs/gst/controller/gstcontroller.c:
19419           (gst_controlled_property_new):
19420           Document more.
19421
19422 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
19423
19424           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
19425           Original commit message from CVS:
19426           * gst/gstbin.h:(gst_bin_get_by_interface),
19427           (gst_bin_iterate_all_by_interface):
19428           Replace interface parameter name by iface as interface is
19429           a reserved keyword in Visual Studio for C++ projects so it removes
19430           a build error for application developpers using VS.
19431           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
19432           Fix a bug on Windows in uri format check. Now the prefix checked
19433           is file:// and next we check if the path after file:// is absolute.
19434           * win32/common/libgstbase.def:
19435           * win32/common/libgstdataprotocol.def:
19436           * win32/common/libgstgstreamer.def:
19437           Add new exported functions.
19438
19439 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
19440
19441         * ChangeLog:
19442         * tests/check/pipelines/simple-launch-lines.c:
19443           tests/check/pipelines/simple-launch-lines.c
19444           Original commit message from CVS:
19445           2007-02-09  Andy Wingo  <wingo@pobox.com>
19446           * tests/check/pipelines/simple-launch-lines.c
19447           (simple_launch_lines_suite, test_tee): Disable tee test until I
19448           have time to fix it :-(
19449
19450 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
19451
19452           tests/check/: Add ABI checks for PPC32.
19453           Original commit message from CVS:
19454           2007-02-09  Andy Wingo  <wingo@pobox.com>
19455           * tests/check/Makefile.am (noinst_HEADERS):
19456           * tests/check/libs/libsabi.c:
19457           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
19458           * tests/check/gst/gstabi.c:
19459           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
19460
19461 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
19462
19463           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
19464           Original commit message from CVS:
19465           2007-02-09  Andy Wingo  <wingo@pobox.com>
19466           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
19467           tests for push and pull tee behavior.
19468           * plugins/elements/gsttee.h:
19469           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
19470           mark as deprecated as well as unimplemented. It was a crack idea.
19471           Add support for tee operating in pull mode, off by default.
19472
19473 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
19474
19475           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
19476           Original commit message from CVS:
19477           2007-02-09  Andy Wingo  <wingo@pobox.com>
19478           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
19479           normal-case logs down to LOG, raise errors to WARNING.
19480           (gst_registry_xml_read_cache): Don't log before calling a function
19481           that logs.
19482           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
19483           exit (registry finalize).
19484           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
19485           DEBUG log when we emit signals that people don't even have the
19486           chance to connect to.
19487           (gst_registry_scan_path_level): Less logging in the normal case.
19488
19489 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
19490
19491           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
19492           Original commit message from CVS:
19493           Patch by: Michal Benes <michal dot benes at itonis dot tv>
19494           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19495           Correctly generate EOS for non-seekable files. We don't have a total
19496           length for them and would get an unexpected end of file if we only
19497           special-cased for regular files. (Fixes: #404569)
19498
19499 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19500
19501           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
19502           Original commit message from CVS:
19503           * tests/check/elements/filesrc.c: (GST_START_TEST),
19504           (filesrc_suite):
19505           Add unit test for the GstURIHandler interface in filesrc. This also
19506           tests the newly added file://localhost/foo/bar support.
19507
19508 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19509
19510           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
19511           Original commit message from CVS:
19512           * gst/gstelementfactory.h:
19513           The klass string is not a hierarchy. Add reference to the design doc
19514           for more information and common types.
19515
19516 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19517
19518           gst/gstquery.c: Remove old structure field.
19519           Original commit message from CVS:
19520           * gst/gstquery.c: (gst_query_new_latency):
19521           Remove old structure field.
19522
19523 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19524
19525           tools/gst-launch.1.in: Give example for network streaming (#351998)
19526           Original commit message from CVS:
19527           * tools/gst-launch.1.in:
19528           Give example for network streaming (#351998)
19529
19530 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19531
19532           docs/gst/gstreamer-sections.txt: Add docs for new methods.
19533           Original commit message from CVS:
19534           * docs/gst/gstreamer-sections.txt:
19535           Add docs for new methods.
19536           * gst/gstevent.c: (gst_event_new_latency),
19537           (gst_event_parse_latency):
19538           * gst/gstevent.h:
19539           Add new LATENCY event to configure latency in a pipeline.
19540           API: gst_event_new_latency
19541           API: gst_event_parse_latency
19542           * gst/gstmessage.c: (gst_message_new_buffering),
19543           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
19544           (gst_message_new_latency), (gst_message_parse_buffering),
19545           (gst_message_parse_lost_preroll):
19546           * gst/gstmessage.h:
19547           Added messages used in draft-latency.
19548           API: gst_message_new_lost_preroll
19549           API: gst_message_parse_lost_preroll
19550           API: gst_message_new_prerolled
19551           API: gst_message_new_latency
19552           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
19553           (gst_query_parse_latency):
19554           * gst/gstquery.h:
19555           Implemented new latency query as in design doc.
19556           API: gst_query_new_latency
19557           API: gst_query_set_latency
19558           API: gst_query_parse_latency
19559
19560 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19561
19562           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
19563           Original commit message from CVS:
19564           * docs/design/draft-latency.txt:
19565           Slight redesign to allow for dynamic latency adjustments.
19566           * docs/design/part-negotiation.txt:
19567           Fix some typos.
19568
19569 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19570
19571           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
19572           Original commit message from CVS:
19573           reviewed by: Wim Taymans <wim@fluendo.com>
19574           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19575           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19576           Allow file://localhost/foo/bar URLs and correctly fail for every other
19577           hostname that one sets. This was gnomevfssrc is linked for those if
19578           installed as it can handle it (#403172)
19579
19580 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19581
19582           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
19583           Original commit message from CVS:
19584           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
19585           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19586           (unref_data), (gst_collect_pads_add_pad_full):
19587           * libs/gst/base/gstcollectpads.h:
19588           Don't put the previously added destroy notify in the GstCollectData
19589           struct as all it's padding is already used and we don't want to break
19590           ABI. Instead put in the pad's GObject data for now. This should be
19591           cleaned up for 0.11 (#402393).
19592
19593 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19594
19595           API: Add function to specify a destroy notification for custom
19596           Original commit message from CVS:
19597           reviewed by: Wim Taymans <wim@fluendo.com>
19598           * docs/libs/gstreamer-libs-sections.txt:
19599           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19600           (unref_data), (gst_collect_pads_add_pad),
19601           (gst_collect_pads_add_pad_full):
19602           * libs/gst/base/gstcollectpads.h:
19603           API: Add function to specify a destroy notification for custom
19604           GstCollectData when adding new pads in GstCollectPads (#402393).
19605
19606 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19607
19608           po/sv.po: Update Swedish translation (#378255).
19609           Original commit message from CVS:
19610           * po/sv.po:
19611           Update Swedish translation (#378255).
19612
19613 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19614
19615           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
19616           Original commit message from CVS:
19617           * docs/design/draft-klass.txt:
19618           Fix the previous change, this is a list of categories and not a hierarchy.
19619
19620 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19621
19622           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
19623           Original commit message from CVS:
19624           * docs/design/draft-klass.txt:
19625           Add info about how to get a list of used classes.
19626
19627 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19628
19629           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
19630           Original commit message from CVS:
19631           * plugins/elements/gsttypefindelement.c:
19632           (gst_type_find_element_chain_do_typefinding),
19633           (gst_type_find_element_change_state):
19634           Don't leak found caps in chain function (no idea why that never
19635           showed up as a leak anywhere).
19636
19637 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19638
19639           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
19640           Original commit message from CVS:
19641           * gst/gstplugin.h:
19642           Fix and expand GstPluginDesc API docs.
19643
19644 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19645
19646           configure.ac: comment about refining the xml deps
19647           Original commit message from CVS:
19648           * configure.ac:
19649           comment about refining the xml deps
19650           * docs/manuals.mak:
19651           comments about moving away from jade for docs
19652           * gst/gst.c:
19653           recommit the ifdefs to use the binary registry
19654           * gst/gstbin.c: (gst_bin_change_state_func):
19655           this break is obsolete
19656           * gst/gstelementfactory.h:
19657           better GST_ELEMENT_DETAILS docs, add comment about translation
19658           * gst/gstinfo.h:
19659           remove eol slash
19660           * gst/gstobject.c: (gst_signal_object_get_type):
19661           add G_UNLIKELY as usual
19662           * gst/gstpad.c: (gst_pad_event_default):
19663           add fall trhu comment
19664           * gst/gstregistrybinary.c: (gst_registry_binary_write),
19665           (gst_registry_binary_initialize_magic),
19666           (gst_registry_binary_save_string),
19667           (gst_registry_binary_save_pad_template),
19668           (gst_registry_binary_save_feature),
19669           (gst_registry_binary_save_plugin),
19670           (gst_registry_binary_write_cache),
19671           (gst_registry_binary_check_magic),
19672           (gst_registry_binary_load_pad_template),
19673           (gst_registry_binary_load_feature),
19674           (gst_registry_binary_load_plugin),
19675           (gst_registry_binary_read_cache):
19676           comment typo and formatting
19677           * gst/gstutils.c: (gst_element_state_get_name),
19678           (gst_element_state_change_return_get_name):
19679           remove obsolete breaks
19680           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
19681           add FIXME 0.11 and remove cpp comment
19682
19683 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
19684
19685           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
19686           Original commit message from CVS:
19687           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19688           Fix print statement in an even more portable way.
19689
19690 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19691
19692           API: add GST_ROUND_DOWN_* macros (#401781).
19693           Original commit message from CVS:
19694           * docs/gst/gstreamer-sections.txt:
19695           * gst/gstutils.h:
19696           API: add GST_ROUND_DOWN_* macros (#401781).
19697
19698 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19699
19700           Document registry signals and make gtk-doc pick them up (#401381).
19701           Original commit message from CVS:
19702           * docs/gst/gstreamer.types.in:
19703           * gst/gstregistry.c: (gst_registry_class_init):
19704           Document registry signals and make gtk-doc pick them up (#401381).
19705
19706 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19707
19708           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
19709           Original commit message from CVS:
19710           * docs/pwg/building-testapp.xml:
19711           Add some audioconverts and audioresample to the pipeline, and some
19712           more comments and error handling.
19713
19714 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
19715
19716           docs/: Fix typo (#400987).
19717           Original commit message from CVS:
19718           * docs/manual/manual.xml:
19719           * docs/pwg/pwg.xml:
19720           Fix typo (#400987).
19721
19722 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19723
19724           gst/gstcaps.c: Init caps flags too.
19725           Original commit message from CVS:
19726           * gst/gstcaps.c: (gst_static_caps_get):
19727           Init caps flags too.
19728
19729 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
19730
19731           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
19732           Original commit message from CVS:
19733           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
19734           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
19735           If not using mmap'ed files try to seek to the end instead of the
19736           start to determine whether we can seek at all. This fixes the case
19737           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
19738           seeks for everything afterwards fail. Fixes #400656
19739
19740 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19741
19742           gst/gstcaps.c: Add some refcount debugging.
19743           Original commit message from CVS:
19744           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
19745           Add some refcount debugging.
19746           Make gst_static_caps_get threadsafe, which is needed when autoplugging
19747           in multiple streaming threads.
19748
19749 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
19750
19751           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
19752           Original commit message from CVS:
19753           Patch by: David Schleef <ds at schleef dot org>
19754           * docs/libs/gstreamer-libs-sections.txt:
19755           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
19756           * libs/gst/base/gstadapter.h:
19757           API: gst_adapter_copy() that can reduce the amount of memcpy when
19758           getting data from the adapter. Fixes #388201.
19759
19760 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
19761
19762           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
19763           Original commit message from CVS:
19764           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19765           In print statements, "%x" is for guint. Fixes build on macosx.
19766
19767 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
19768
19769           plugins/elements/gstmultiqueue.c: Small fix.
19770           Original commit message from CVS:
19771           * plugins/elements/gstmultiqueue.c:
19772           (gst_multi_queue_loop):
19773           Small fix.
19774           (single_queue_overrun_cb), (single_queue_underrun_cb),
19775           (single_queue_check_full), (gst_single_queue_new):
19776           Implement single queue growth system.
19777           This uses the extra-size properties, and will grow single queues by
19778           that much if one goes full whereas there are others empty. This is
19779           called extra-mode in the code.
19780           When a single queue's levels go back below the initial max-size
19781           limits, it is no longer in extra-mode. This is to ensure we don't
19782           consume too much memory.
19783           Fixes #399875
19784
19785 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19786
19787           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
19788           Original commit message from CVS:
19789           * gst/gst.c: (gst_init_get_option_group):
19790           Make warning about late g_thread_init() calls a bit more explicit,
19791           so that it's more obvious to application developers what they need
19792           to do if a user files a bug against their application.
19793
19794 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
19795
19796           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
19797           Original commit message from CVS:
19798           * plugins/elements/gstmultiqueue.c:
19799           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
19800           Remove previous hack of unsetting the flushing flag for the source pad
19801           instead of activating it. Instead, fix the source pad activate function
19802           so that it no longer depends on having a parent set or not.
19803
19804 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19805
19806           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
19807           Original commit message from CVS:
19808           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19809           * docs/manual/basics-bus.xml:
19810           Fix example code, gst_element_unref() doesn't exist any longer.
19811
19812 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
19813
19814           gst/gstpad.c: Fix two docs typoes (#399094).
19815           Original commit message from CVS:
19816           Patch by: Mark Nauwelaerts <manauw at skynet be>
19817           * gst/gstpad.c:
19818           Fix two docs typoes (#399094).
19819
19820 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
19821
19822           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
19823           Original commit message from CVS:
19824           * docs/faq/gst-uninstalled:
19825           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
19826           depending on libgstbaseutils can work in uninstalled environment.
19827
19828 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19829
19830           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
19831           Original commit message from CVS:
19832           * gst/gsttaglist.h:
19833           * gst/gsttagsetter.c:
19834           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
19835           statement for new tag.
19836
19837 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
19838
19839           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
19840           Original commit message from CVS:
19841           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
19842           When dynamically creating single queues, activate sinkpad before adding
19843           it.
19844           We should be doing the same thing for the source pad, but we can't
19845           since it would call a method which needs the parent to be set in order
19846           to work propertly. Instead of activating the source pad, we just unset
19847           the flushing flag, which is the minimal requirement for adding a pad
19848           to an element in a state greater than READY.
19849
19850 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
19851
19852           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19853           Original commit message from CVS:
19854           * docs/faq/gst-uninstalled:
19855           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19856           Mac OS X.
19857
19858 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19859
19860           tests/check/: Add ABI structs for HPPA (see #393796).
19861           Original commit message from CVS:
19862           * tests/check/gst/gstabi.c:
19863           * tests/check/gst/struct_hppa.h:
19864           * tests/check/libs/libsabi.c:
19865           * tests/check/libs/struct_hppa.h:
19866           Add ABI structs for HPPA (see #393796).
19867
19868 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
19869
19870           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
19871           Original commit message from CVS:
19872           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
19873           Actually write ABI structs to the file specified in the GST_ABI
19874           environment variable, as the message we print claims we would.
19875
19876 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19877
19878           tests/check/gst/gsttask.c: Fix header comment.
19879           Original commit message from CVS:
19880           * tests/check/gst/gsttask.c:
19881           Fix header comment.
19882
19883 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19884
19885           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
19886           Original commit message from CVS:
19887           * gst/gsttaglist.c: (_gst_tag_initialize):
19888           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
19889           previous two entries.
19890
19891 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19892
19893           add tag support for beat-per-minute
19894           Original commit message from CVS:
19895           * docs/gst/gstreamer-sections.txt:
19896           * gst/gsttaglist.c: (_gst_tag_initialize):
19897           * gst/gsttaglist.h:
19898           add tag support for beat-per-minute
19899
19900 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19901
19902           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
19903           Original commit message from CVS:
19904           * gst/gstregistrybinary.c: (gst_registry_binary_write),
19905           (gst_registry_binary_initialize_magic),
19906           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
19907           (gst_registry_binary_save_pad_template),
19908           (gst_registry_binary_save_feature),
19909           (gst_registry_binary_save_plugin),
19910           (gst_registry_binary_write_cache),
19911           (gst_registry_binary_check_magic),
19912           (gst_registry_binary_load_pad_template),
19913           (gst_registry_binary_load_feature),
19914           (gst_registry_binary_load_plugin),
19915           (gst_registry_binary_read_cache):
19916           * gst/gstregistrybinary.h:
19917           use glib types, cleanup comments, impement interfaces and uri-types
19918
19919 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
19920
19921           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
19922           Original commit message from CVS:
19923           2007-01-13  Andy Wingo  <wingo@pobox.com>
19924           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
19925           getrange() to return buffers with other caps, while we fix
19926           demuxers and typefind, or otherwise change part-negotiation.txt.
19927
19928 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
19929
19930           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
19931           Original commit message from CVS:
19932           2007-01-12  Andy Wingo  <wingo@pobox.com>
19933           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
19934           Factor start/stop into this private function instead of partially
19935           in activate functions and partially in the change_state function.
19936           Fixes setup before the element has changed from READY->PAUSED, as
19937           is the case in pull-mode pipelines.
19938           (gst_base_transform_sink_activate_push)
19939           (gst_base_transform_src_activate_pull): Refactor to use
19940           gst_base_transform_activate().
19941           (gst_base_transform_change_state): Removed, not needed any more.
19942           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19943           Truncate before fixating.
19944
19945 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
19946
19947           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
19948           Original commit message from CVS:
19949           2007-01-12  Andy Wingo  <wingo@pobox.com>
19950           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19951           Don't set_caps() if the result of fixating is ANY, as it's not
19952           supported, and not necessary in the case of a link with no
19953           template caps on either side. Fixes tests/check/libs/basesrc in
19954           some pull-mode tests.
19955
19956 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
19957
19958           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
19959           Original commit message from CVS:
19960           2007-01-12  Andy Wingo  <wingo@pobox.com>
19961           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
19962           (gst_base_transform_init, gst_base_transform_sink_activate_push)
19963           (gst_base_transform_src_activate_pull):
19964           Track the activation mode.
19965           (gst_base_transform_setcaps): In pull mode, when activating the
19966           src pad, after activating the sink pad, activate the sink pad's
19967           peer, as discussed in part-negotiation.txt.
19968           * libs/gst/base/gstbasesrc.h:
19969           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
19970           vmethod, as in basesink.
19971           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
19972           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
19973           mode, first proxy the setcaps to the peer pad.
19974           (gst_base_sink_pad_fixate): Add a fixate function that calls the
19975           new fixate vmethod.
19976           (gst_base_sink_default_activate_pull): Rename from
19977           gst_base_sink_activate_pull.
19978           (gst_base_sink_negotiate_pull): New function, performs negotiation
19979           in pull mode before calling ::activate_pull().
19980           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
19981           vmethod instead of the default implementation. I have no idea how
19982           this worked before. Negotiate before calling activate_pull.
19983
19984 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
19985
19986           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
19987           Original commit message from CVS:
19988           2007-01-12  Andy Wingo  <wingo@pobox.com>
19989           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
19990           sink pads in pull mode. In addition to being correct, fixes
19991           filesrc ! decodebin ! identity ! fakesink.
19992           (gst_pad_get_range, gst_pad_pull_range): Don't call
19993           gst_pad_set_caps() if the caps changes; instead error out with
19994           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
19995
19996 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
19997
19998           docs/design/part-negotiation.txt: Update with more policy.
19999           Original commit message from CVS:
20000           2007-01-12  Andy Wingo  <wingo@pobox.com>
20001           * docs/design/part-negotiation.txt: Update with more policy.
20002
20003 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
20004
20005           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
20006           Original commit message from CVS:
20007           * libs/gst/check/gstbufferstraw.h:
20008           * libs/gst/check/gstcheck.h:
20009           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
20010           belongs.
20011
20012 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20013
20014           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
20015           Original commit message from CVS:
20016           * tests/check/Makefile.am:
20017           * tests/check/gst/.cvsignore:
20018           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
20019           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
20020           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
20021           (GST_START_TEST), (gst_tag_setter_suite):
20022           Add minimal unit test for beforementioned GstTagSetter bug.
20023
20024 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
20025
20026           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
20027           Original commit message from CVS:
20028           Patch by: René Stadler <mail at renestadler dot de>
20029           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
20030           gst_tag_list_merge() returns a new list, so it's not the best idea
20031           to ingore its return value. Effectively meant that tags could only
20032           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
20033           Also add function guard to require a non-NULL taglist as input (has
20034           always been so due to gst_tag_list_copy(), just making it explicit).
20035
20036 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20037
20038           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
20039           Original commit message from CVS:
20040           * docs/random/draft-missing-plugins.txt:
20041           Some additions: mention new API that is supposed to be used at the
20042           various stages; short blob about new gst-inspect introspection
20043           option; mention potential future problem with plugins that have
20044           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
20045
20046 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20047
20048           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
20049           Original commit message from CVS:
20050           * tools/gst-inspect.c:
20051           (print_plugin_automatic_install_info_codecs),
20052           (print_plugin_automatic_install_info_protocols),
20053           (print_plugin_automatic_install_info), (main):
20054           Add --print-plugin-auto-install-info option to gst-inspect, so we can
20055           introspect plugin files and get machine-parsable output that corresponds
20056           to the last bit of the missing-plugin installer string (small gotcha:
20057           doesn't take into account ranks).
20058
20059 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20060
20061           commit binary registry (disabled by default, see #359653)
20062           Original commit message from CVS:
20063           * configure.ac:
20064           * docs/gst/gstreamer-sections.txt:
20065           * gst/Makefile.am:
20066           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
20067           (gst_registry_lookup_locked):
20068           * gst/gstregistry.h:
20069           * gst/gstregistrybinary.c: (gst_registry_binary_write),
20070           (gst_registry_binary_initialize_magic),
20071           (gst_registry_binary_save_string),
20072           (gst_registry_binary_save_pad_template),
20073           (gst_registry_binary_save_feature),
20074           (gst_registry_binary_save_plugin),
20075           (gst_registry_binary_write_cache),
20076           (gst_registry_binary_check_magic),
20077           (gst_registry_binary_load_pad_template),
20078           (gst_registry_binary_load_feature),
20079           (gst_registry_binary_load_plugin),
20080           (gst_registry_binary_read_cache):
20081           * gst/gstregistrybinary.h:
20082           * gst/gstregistryxml.c: (load_feature),
20083           (gst_registry_xml_read_cache):
20084           commit binary registry (disabled by default, see #359653)
20085
20086 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20087
20088           tests/check/gst/gstpad.c: Fix 'make check' too.
20089           Original commit message from CVS:
20090           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
20091           Fix 'make check' too.
20092
20093 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
20094
20095           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
20096           Original commit message from CVS:
20097           2007-01-10  Andy Wingo  <wingo@pobox.com>
20098           * docs/design/part-negotiation.txt: Fix a typo, add a couple
20099           notes.
20100
20101 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
20102
20103           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
20104           Original commit message from CVS:
20105           2007-01-10  Andy Wingo  <wingo@pobox.com>
20106           * docs/design/part-negotiation.txt: Update with, um, one way that
20107           pull-mode negotiation might work?
20108           * gst/gstpad.h:
20109           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
20110           that the pad must be a src pad; makes sense to call it the other
20111           way in pull mode, and the logic is symmetric anyway.
20112
20113 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20114
20115           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
20116           Original commit message from CVS:
20117           * plugins/elements/gstfilesink.c:
20118           Include <stdio.h> for fseeko().
20119
20120 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20121
20122           gst/gstevent.*: Reserve LATENCY event.
20123           Original commit message from CVS:
20124           * gst/gstevent.c:
20125           * gst/gstevent.h:
20126           Reserve LATENCY event.
20127
20128 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
20129
20130           docs/design/draft-latency.txt: Updates.
20131           Original commit message from CVS:
20132           * docs/design/draft-latency.txt:
20133           Updates.
20134
20135 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20136
20137           docs/design/draft-latency.txt: Updates.
20138           Original commit message from CVS:
20139           * docs/design/draft-latency.txt:
20140           Updates.
20141           * gst/gstelement.h:
20142           * gst/gststructure.c:
20143           * gst/gsttrace.c:
20144           Small typo fixes.
20145
20146 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20147
20148           tests/check/.cvsignore: Ignore test-registry.xml as well.
20149           Original commit message from CVS:
20150           * tests/check/.cvsignore:
20151           Ignore test-registry.xml as well.
20152
20153 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20154
20155           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
20156           Original commit message from CVS:
20157           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
20158           unref data at the end when we are done with the pad.
20159
20160 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
20161
20162           API: add gst_update_registry() (#391296).
20163           Original commit message from CVS:
20164           * docs/gst/gstreamer-sections.txt:
20165           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
20166           (init_post), (gst_deinit), (gst_update_registry):
20167           * gst/gst.h:
20168           API: add gst_update_registry() (#391296).
20169           * tests/check/Makefile.am:
20170           * tests/check/gst/gstregistry.c:
20171           * tests/check/gst/.cvsignore:
20172           Simple unit test for the above.
20173
20174 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20175
20176           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
20177           Original commit message from CVS:
20178           * gst/gstregistry.c: (gst_registry_scan_path_level):
20179           Plugin extension on HP-UX is .sl, add that to the list of approved
20180           plugin extensions (see #393796).
20181           * tests/check/gst/gstpad.c: (GST_START_TEST):
20182           ulong => gulong. Fixes compilation with HP-UX compiler.
20183           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
20184           Fix compilation if valgrind headers are not available.
20185
20186 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
20187
20188           win32/common/libgstreamer.def: Add new exported function.
20189           Original commit message from CVS:
20190           * win32/common/libgstreamer.def:
20191           Add new exported function.
20192           * win32/vs6/libgstbase.dsp:
20193           Add gstdataqueue.c to the build.
20194           * win32/vs6/libgstcoreelements.dsp:
20195           Add gstmultiqueue.c to the build.
20196
20197 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
20198
20199           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
20200           Original commit message from CVS:
20201           2007-01-06  Andy Wingo  <wingo@pobox.com>
20202           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
20203           activate_pull(), providing for a way to specialize the process of
20204           spawning a thread to pull on the sink pad. There is a default
20205           implementation.
20206           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
20207           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
20208           (gst_base_sink_init): Renamed pad activation functions (inserting
20209           "_pad" in their names). Refactor to use the new activate_pull
20210           vmethod, as appropriate.
20211           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
20212           default activate_pull function to start a task pulling from the
20213           sink pad, as before.
20214
20215 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
20216
20217           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
20218           Original commit message from CVS:
20219           2007-01-06  Andy Wingo  <wingo@pobox.com>
20220           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
20221           on the pads if necessary, as in push()/chain(). Update docs.
20222           Shouldn't affect existing pull() usage as it is currently only
20223           being used on buffers without caps.
20224
20225 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20226
20227           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
20228           Original commit message from CVS:
20229           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
20230           (init_pre):
20231           Call g_thread_init() first thing in gst_init() / gst_check_init().
20232           When initialisation is done via gst_init_get_option_group() and
20233           GOption parsing, issue a warning if the GLib thread system has not
20234           been initialised yet by the time gst_init_get_option_group() is
20235           called, as it's quite likely other GLib functions such as
20236           g_option_context_new() have been called already then, and
20237           g_thread_init() must be called before any other GLib function. The
20238           application in question must be fixed in that case, since memory
20239           corruption might happen otherwise.
20240           We issue the warning because even if the GLib folks decide to work
20241           around the problem on their end in future, this is still an issue
20242           with all GLib versions >= 2.10.0, so we should warn until we depend
20243           on a GLib version we know to be safe.
20244           Update documentation as well.
20245           Closes bug #391278.
20246
20247 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20248
20249           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
20250           Original commit message from CVS:
20251           * tools/gst-inspect.c: (main):
20252           * tools/gst-launch.c: (main):
20253           * tools/gst-typefind.c: (main):
20254           * tools/gst-xmlinspect.c: (main):
20255           Call g_thread_init() really really early, before any other GLib
20256           function (see #342564 and recent discussion on gtk-devel-list).
20257
20258 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
20259
20260           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
20261           Original commit message from CVS:
20262           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
20263           * gst/gst_private.h:
20264           * gst/gstconfig.h.in:
20265           * gst/gstinfo.h:
20266           On win32, all the __declspec stuff for symbol exporting is
20267           apparently only needed with MSVC, but doesn't work with MingW.
20268           Fixes compilation with MingW and #391909.
20269
20270 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20271
20272           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
20273           Original commit message from CVS:
20274           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
20275           Change some GST_ERROR_OBJECT that aren't really errors to
20276           GST_WARNING_OBJECT in order to reduce terminal spam.
20277
20278 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20279
20280           tests/check/Makefile.am: disable test again, as there seem to be still race problems
20281           Original commit message from CVS:
20282           * tests/check/Makefile.am:
20283           disable test again, as there seem to be still race problems
20284
20285 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20286
20287           tests/check/: enable queue test again, add tests for the leaky behaviour
20288           Original commit message from CVS:
20289           * tests/check/Makefile.am:
20290           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20291           (GST_START_TEST), (queue_suite):
20292           enable queue test again, add tests for the leaky behaviour
20293
20294 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20295
20296           Compile adapter test/example only if the required headers are available (fixes #391915).
20297           Original commit message from CVS:
20298           * configure.ac:
20299           * tests/examples/Makefile.am:
20300           Compile adapter test/example only if the required headers are
20301           available (fixes #391915).
20302
20303 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20304
20305         * gst/gstvalue.c:
20306           tell us what's not implemented
20307           Original commit message from CVS:
20308           tell us what's not implemented
20309
20310 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20311
20312         * win32/common/config.h:
20313           bump to CVS
20314           Original commit message from CVS:
20315           bump to CVS
20316
20317 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
20318
20319           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
20320           Original commit message from CVS:
20321           * gst/gstplugin.c:
20322           Restore the previous signal handler for SIGSEGV instead of
20323           setting to default, since we may have stolen it away from
20324           someone.  (i.e., Mono)
20325
20326 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20327
20328           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
20329           Original commit message from CVS:
20330           * docs/random/draft-missing-plugins.txt:
20331           Some small additions and clarifications.
20332
20333 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20334
20335           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
20336           Original commit message from CVS:
20337           * gst/gstregistryxml.c: (gst_registry_save_escaped):
20338           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
20339           since that can lead to random memory corruptions and crashes
20340           (may or may not be related to #383244, #386711, and #386711).
20341
20342 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20343
20344           tests/check/: sync .cvsignome and CLEANFILES
20345           Original commit message from CVS:
20346           * tests/check/.cvsignore:
20347           * tests/check/Makefile.am:
20348           sync .cvsignome and CLEANFILES
20349
20350 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20351
20352           tests/check/Makefile.am: fix distcheck
20353           Original commit message from CVS:
20354           * tests/check/Makefile.am:
20355           fix distcheck
20356
20357 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20358
20359           docs/design/part-states.txt: two tiny additional comments
20360           Original commit message from CVS:
20361           * docs/design/part-states.txt:
20362           two tiny additional comments
20363           * gst/gststructure.c:
20364           doc fixing
20365           * tests/check/Makefile.am:
20366           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20367           (GST_START_TEST):
20368           disable test for now, unless it gets fixed
20369
20370 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20371
20372           tests/check/elements/queue.c: fix race in underrun test
20373           Original commit message from CVS:
20374           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20375           (GST_START_TEST):
20376           fix race in underrun test
20377
20378 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20379
20380           tests/check/elements/.cvsignore: ignore more
20381           Original commit message from CVS:
20382           * tests/check/elements/.cvsignore:
20383           ignore more
20384           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20385           (GST_START_TEST):
20386           try to narrow test failure
20387
20388 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
20389
20390           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
20391           Original commit message from CVS:
20392           * plugins/elements/gstfakesrc.c:
20393           Use g_random_int_range(), since it produces better random
20394           numbers in a range than almost-correct floating point code.
20395
20396 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20397
20398           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
20399           Original commit message from CVS:
20400           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20401           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20402           (gst_check_teardown_sink_pad):
20403           do not automatically (de)activate pads
20404           * tests/check/Makefile.am:
20405           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20406           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
20407           add new, yet simple tests for queue
20408           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
20409           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
20410           * tests/check/elements/filesrc.c: (cleanup_filesrc),
20411           (GST_START_TEST):
20412           * tests/check/elements/identity.c: (cleanup_identity):
20413           consistent pad (de)activation
20414
20415 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20416
20417           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
20418           Original commit message from CVS:
20419           Patch by: Sebastian Dröge  <slomo ubuntu com>
20420           * libs/gst/base/gstcollectpads.c:
20421           Fix two doc typos (#387866).
20422
20423 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20424
20425           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
20426           Original commit message from CVS:
20427           * docs/manual/advanced-dparams.xml:
20428           Fix typo (g_object_control_properties() doesn't exist).
20429
20430 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
20431
20432           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
20433           Original commit message from CVS:
20434           * gst/gstsegment.c: (gst_segment_set_seek):
20435           Fine tune the cases where the segment start/stop values are really
20436           updated.
20437           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20438           Add tests for the return values of gst_segment_set_seek().
20439
20440 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20441
20442           gst/gst.c: Docs typo fix.
20443           Original commit message from CVS:
20444           * gst/gst.c:
20445           Docs typo fix.
20446           * plugins/elements/gstqueue.c: (gst_queue_class_init),
20447           (gst_queue_init):
20448           Fix incorrect documentation and flesh it out a bit more.
20449           Set default values for the max properties on the GParamSpec as well,
20450           so it shows up correctly in gst-inspect.
20451
20452 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20453
20454           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
20455           Original commit message from CVS:
20456           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
20457           Correct docs of queue, add more detail and crosslink it more.
20458
20459 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
20460
20461           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
20462           Original commit message from CVS:
20463           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
20464           Print additional debug info when the stream isn't perfectly
20465           timestamped; don't try to use invalid durations.
20466
20467 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20468
20469           docs/design/Makefile.am: Dist new design docs.
20470           Original commit message from CVS:
20471           * docs/design/Makefile.am:
20472           Dist new design docs.
20473
20474 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
20475
20476           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
20477           Original commit message from CVS:
20478           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20479           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
20480           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
20481           (gst_collect_pads_stop), (gst_collect_pads_event),
20482           (gst_collect_pads_chain):
20483           * libs/gst/base/gstcollectpads.h:
20484           Add refcounting to the collectpads data so we can track when it's safe
20485           to free the data. Fixes #383382.
20486
20487 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20488
20489           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
20490           Original commit message from CVS:
20491           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
20492           (gst_collect_pads_remove_pad):
20493           Automatically activate/deactivate pads when they are added to a
20494           started/stoped collectpads.
20495
20496 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20497
20498           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
20499           Original commit message from CVS:
20500           * gst/gstelement.c: (gst_element_add_pad):
20501           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20502           * gst/gstpad.c: (gst_pad_init):
20503           Set pads to FLUSHING when they are created. Check, warn and fix when a
20504           demuxer adds an inactive pad to itself when running. Fixes #339326.
20505
20506 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20507
20508           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
20509           Original commit message from CVS:
20510           * gst/gstelement.c: (gst_element_class_init),
20511           (gst_element_default_send_event), (gst_element_send_event),
20512           (gst_element_default_query), (gst_element_query):
20513           Expose default element send_event and query handling as vmethods that
20514           subclasses can chain up to.
20515
20516 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20517
20518           gst/gstelement.c: Small documentation fixes.
20519           Original commit message from CVS:
20520           * gst/gstelement.c: (gst_element_set_state_func):
20521           Small documentation fixes.
20522
20523 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20524
20525           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
20526           Original commit message from CVS:
20527           * docs/design/draft-latency.txt:
20528           Checked in draft for handling latency in pipelines.
20529
20530 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20531
20532           adding .doap file
20533           Original commit message from CVS:
20534           * Makefile.am:
20535           * gstreamer.doap:
20536           * gstreamer.spec.in:
20537           adding .doap file
20538
20539 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20540
20541           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
20542           Original commit message from CVS:
20543           * gst/gst.c: (init_pre), (init_post):
20544           init_pre() and init_post() might be called via our GOptionGroup or
20545           from gst_init(), and we should skip both of them if we've already
20546           been initialised, otherwise we will init some things twice or add
20547           two default log functions.
20548
20549 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
20550
20551           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
20552           Original commit message from CVS:
20553           * docs/manual/basics-bus.xml:
20554           No, gst_main_loop does not exist. Its g_main_loop.
20555           Discovered by somebody who abused the copy-paste technique of coding :)
20556
20557 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20558
20559           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
20560           Original commit message from CVS:
20561           * gst/gstghostpad.c:
20562           Log ghostpad debug stuff to the GST_PADS category as well rather
20563           than just to the default category.
20564
20565 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
20566
20567           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
20568           Original commit message from CVS:
20569           * configure.ac:
20570           * gst/gst.c: (init_pre):
20571           Add some basic system details such as OS and architecture
20572           to the debug output if possible, courtesy of uname().
20573
20574 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20575
20576           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
20577           Original commit message from CVS:
20578           * docs/gst/running.xml:
20579           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
20580           environment variables.
20581
20582 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20583
20584           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...
20585           Original commit message from CVS:
20586           * tests/check/gst/gstbin.c: (GST_START_TEST):
20587           It is acceptable to have a refcount of 2 or 3 at this point in the
20588           test, because the pipeline might be just posting its state_change
20589           message. The next line then waits for that message to appear using
20590           bus_poll, so that should be fine too.
20591
20592 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20593
20594           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
20595           Original commit message from CVS:
20596           * gst/gst.c: (ensure_current_registry_forking):
20597           Ignore EINTR when reading from the child registry pipe.
20598           Explicitly ignore the return value from close, since it makes no
20599           difference.
20600           * gst/gstminiobject.c: (gst_mini_object_ref),
20601           (gst_mini_object_unref):
20602           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
20603           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
20604           When removing cached plugins, remove their features too, so they're
20605           not visible after they've disappeared.
20606           * gst/gstutils.c: (prepare_link_maybe_ghosting):
20607           In the unlikely case that we are linking pads with no parents, don't
20608           crash trying to get the non-existent parent bin.
20609           * gst/parse/grammar.y:
20610           Output debug in the PIPELINE category
20611
20612 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
20613
20614           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
20615           Original commit message from CVS:
20616           Patch by: René Stadler <mail at renestadler dot de>
20617           * gst/gstclock.c: (gst_clock_new_periodic_id):
20618           Reject invalid clock times for interval of periodic ids.
20619           Fixes ##383506.
20620
20621 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20622
20623           Fix refcounting of gst_plugin_feature_load to match the docs.
20624           Original commit message from CVS:
20625           * gst/gstelementfactory.c: (gst_element_factory_create):
20626           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
20627           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
20628           * tools/gst-inspect.c: (print_element_info):
20629           Fix refcounting of gst_plugin_feature_load to match the docs.
20630           Fixes: #380129
20631
20632 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20633
20634           libs/gst/base/gstbasesink.c: Improve debugging of events.
20635           Original commit message from CVS:
20636           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
20637           (gst_base_sink_get_position):
20638           Improve debugging of events.
20639
20640 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
20641
20642           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
20643           Original commit message from CVS:
20644           Patch by: René Stadler <mail at renestadler dot de>
20645           * gst/gstclock.c: (gst_clock_id_wait):
20646           Make period ids add the interval to the origial requested time instead
20647           of the possibly updated time which can be wrong when there are multiple
20648           waiters for the same id. Fixes #382592.
20649           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
20650           (gst_system_clock_id_wait_jitter_unlocked),
20651           (gst_system_clock_id_wait_jitter):
20652           Fix restart in the async notify thread when an async entry is added to
20653           the front of the list. Fixes #381492.
20654           * tests/check/gst/gstsystemclock.c: (store_callback),
20655           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
20656           Added test for multiple async waits.
20657           Added test for async wait order.
20658
20659 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20660
20661           gst/gstbin.c: Add some more docs about the POSITION query.
20662           Original commit message from CVS:
20663           * gst/gstbin.c: (gst_bin_query):
20664           Add some more docs about the POSITION query.
20665
20666 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20667
20668           configure.ac: Bump version nano - back to CVS.
20669           Original commit message from CVS:
20670           * configure.ac:
20671           Bump version nano - back to CVS.
20672
20673 === release 0.10.11 ===
20674
20675 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20676
20677           configure.ac: releasing 0.10.11, "Love never runs on time"
20678           Original commit message from CVS:
20679           === release 0.10.11 ===
20680           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
20681           * configure.ac:
20682           releasing 0.10.11, "Love never runs on time"
20683
20684 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
20685
20686           win32/: Fix compilation on win32 under VS8
20687           Original commit message from CVS:
20688           * win32/common/libgstbase.def:
20689           * win32/common/libgstreamer.def:
20690           * win32/vs8/libgstbase.vcproj:
20691           * win32/vs8/libgstcoreelements.vcproj:
20692           * win32/vs8/libgstreamer.vcproj:
20693           Fix compilation on win32 under VS8
20694           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
20695           Partially fixes #381175
20696
20697 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20698
20699         * po/af.po:
20700         * po/az.po:
20701         * po/bg.po:
20702         * po/ca.po:
20703         * po/cs.po:
20704         * po/de.po:
20705         * po/en_GB.po:
20706         * po/fr.po:
20707         * po/it.po:
20708         * po/nb.po:
20709         * po/nl.po:
20710         * po/ru.po:
20711         * po/sq.po:
20712         * po/sr.po:
20713         * po/sv.po:
20714         * po/tr.po:
20715         * po/uk.po:
20716         * po/vi.po:
20717         * po/zh_CN.po:
20718         * po/zh_TW.po:
20719           Update .po files
20720           Original commit message from CVS:
20721           Update .po files
20722
20723 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20724
20725           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
20726           Original commit message from CVS:
20727           * gst/gstvalue.c: (gst_value_compare_fraction):
20728           If someone is foolish enough to compare 2 fractions with denominator =
20729           0, return UNORDERED rather than aborting.
20730
20731 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
20732
20733           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
20734           Original commit message from CVS:
20735           * libs/gst/base/Makefile.am:
20736           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
20737           (gst_data_queue_base_init), (gst_data_queue_class_init),
20738           (gst_data_queue_init), (gst_data_queue_new),
20739           (gst_data_queue_cleanup), (gst_data_queue_finalize),
20740           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
20741           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
20742           (gst_data_queue_is_empty), (gst_data_queue_is_full),
20743           (gst_data_queue_set_flushing), (gst_data_queue_push),
20744           (gst_data_queue_pop), (gst_data_queue_drop_head),
20745           (gst_data_queue_set_property), (gst_data_queue_get_property):
20746           * libs/gst/base/gstdataqueue.h:
20747           New GstDataQueue object for threadsafe queueing. Most useful for
20748           elements that need some queueing functionnality.
20749           * docs/libs/gstreamer-libs-docs.sgml:
20750           * docs/libs/gstreamer-libs-sections.txt:
20751           Insert documentation for GstDataQueue
20752           * plugins/elements/Makefile.am:
20753           * plugins/elements/gstelements.c:
20754           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20755           (gst_multi_queue_class_init), (gst_multi_queue_init),
20756           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
20757           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
20758           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
20759           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
20760           (gst_multi_queue_loop), (gst_multi_queue_chain),
20761           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20762           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
20763           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
20764           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
20765           (wake_up_next_non_linked), (compute_next_non_linked),
20766           (single_queue_overrun_cb), (single_queue_underrun_cb),
20767           (single_queue_check_full), (gst_single_queue_new):
20768           * plugins/elements/gstmultiqueue.h:
20769           New multiqueue element, using GstDataQueue. Used for queuing multiple
20770           streams.
20771           Closes #344639 and #347785
20772
20773 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20774
20775           docs/pwg/advanced-types.xml: add more missing type details
20776           Original commit message from CVS:
20777           * docs/pwg/advanced-types.xml:
20778           add more missing type details
20779           * tools/gst-run.c: (main):
20780           remove unused variable
20781
20782 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20783
20784           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
20785           Original commit message from CVS:
20786           * docs/libs/Makefile.am:
20787           * docs/libs/gstreamer-libs.types:
20788           add types of base classes to enable gobject specific stuff in the docs
20789           * docs/random/ensonic/embedded.txt:
20790           more ideas about isolating platform specific things
20791
20792 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
20793
20794           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
20795           Original commit message from CVS:
20796           Patch by: Sebastian Droege <slomo at ubuntu dot com>
20797           * libs/gst/check/gstcheck.h:
20798           Fix compilation and running against 0.9.4. Fixes #377332.
20799
20800 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20801
20802           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
20803           Original commit message from CVS:
20804           * gst/gstsegment.c: (gst_segment_set_seek),
20805           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
20806           (gst_segment_to_running_time):
20807           Fix boundary checking in to_running_time() and to_stream_time().
20808           Fixes #377183.
20809           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20810           stream and running time can now be calculated for the complete
20811           clipped segment.
20812
20813 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20814
20815           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
20816           Original commit message from CVS:
20817           * gst/gstpad.c: (gst_pad_push_event):
20818           Can't access event structure after giving away ownership of
20819           the event.
20820
20821 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20822
20823           docs/random/ensonic/: more thinking
20824           Original commit message from CVS:
20825           * docs/random/ensonic/embedded.txt:
20826           * docs/random/ensonic/profiling.txt:
20827           * docs/random/ensonic/receipies.txt:
20828           more thinking
20829
20830 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
20831
20832           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
20833           Original commit message from CVS:
20834           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20835           * gst/gstpad.c:
20836           Fix documentation for gst_pad_dispatcher. Fixes #374475.
20837
20838 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
20839
20840           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
20841           Original commit message from CVS:
20842           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
20843           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
20844           Store new length in segment duration so we don't keep on calling the
20845           potentially expensize get_size() call. Fixes #370865.
20846
20847 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
20848
20849           win32/common/libgstreamer.def: Add two missing symbols (#366492).
20850           Original commit message from CVS:
20851           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
20852           * win32/common/libgstreamer.def:
20853           Add two missing symbols (#366492).
20854
20855 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20856
20857           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
20858           Original commit message from CVS:
20859           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
20860           (gst_adapter_take_buffer):
20861           Fix format string to use all its arguments.
20862           Remove useless >= check on a guint
20863
20864 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20865
20866           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
20867           Original commit message from CVS:
20868           * tests/examples/adapter/.cvsignore:
20869           Ignore build file as commanded by the build-bot
20870
20871 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20872
20873           tests/examples/adapter/: Add new files from the previous commit
20874           Original commit message from CVS:
20875           * tests/examples/adapter/Makefile.am:
20876           * tests/examples/adapter/adapter_test.c: (run_test_take),
20877           (run_test_take_buffer), (run_tests), (main):
20878           Add new files from the previous commit
20879
20880 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20881
20882           Do some optimisation work in GstAdapter to avoid copies in more cases.
20883           Original commit message from CVS:
20884           * Makefile.am:
20885           * configure.ac:
20886           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
20887           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
20888           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
20889           * libs/gst/base/gstadapter.h:
20890           * tests/check/libs/adapter.c: (create_and_fill_adapter),
20891           (GST_START_TEST), (gst_adapter_suite):
20892           * tests/examples/Makefile.am:
20893           Do some optimisation work in GstAdapter to avoid copies in more cases.
20894           It could still do slightly better by merging buffers when
20895           gst_buffer_is_span_fast is true, but is already faster.
20896           Also, avoid traversing a single-linked list to append each incoming
20897           buffer inside the adapter.
20898           Add simple test app that times the adapter behaviour in different
20899           situations, and extend the unit test to check that bytes enter and
20900           exit the adapter in their original order.
20901
20902 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20903
20904           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
20905           Original commit message from CVS:
20906           * docs/random/draft-missing-plugins.txt:
20907           Update: use element message instead of adding a new message
20908           type to the core; don't provide GStreamer API to initiate the
20909           plugin download, just provide API to compose the strings needed
20910           and let an external libgimmestuff handle the rest.
20911
20912 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20913
20914           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
20915           Original commit message from CVS:
20916           * tools/gst-inspect.c: (print_element_properties_info):
20917           Print a string instead of 'unknown type' for GValueArray properties
20918
20919 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20920
20921         * ChangeLog:
20922           Fix Christian's email address in Changelog
20923           Original commit message from CVS:
20924           Fix Christian's email address in Changelog
20925
20926 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
20927
20928           docs/random/draft-missing-plugins.txt: More small fixes.
20929           Original commit message from CVS:
20930           * docs/random/draft-missing-plugins.txt:
20931           More small fixes.
20932
20933 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20934
20935           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
20936           Original commit message from CVS:
20937           * tests/examples/typefind/typefind.c: (type_found), (main):
20938           Make typefind element example work again (#371894); add a
20939           license header.
20940
20941 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20942
20943           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
20944           Original commit message from CVS:
20945           * docs/random/draft-missing-plugins.txt:
20946           Commit initial draft about how to deal with missing plugins,
20947           needs work (API too).
20948
20949 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20950
20951           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
20952           Original commit message from CVS:
20953           * docs/pwg/advanced-types.xml:
20954           documents the new caps elements (see #363118)
20955
20956 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20957
20958           Use g_strerror() instead of strerror() - we want UTF-8.
20959           Original commit message from CVS:
20960           * gst/gstplugin.c: (gst_plugin_load_file):
20961           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
20962           (gst_file_src_map_region), (gst_file_src_start):
20963           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
20964           (gst_file_index_commit):
20965           Use g_strerror() instead of strerror() - we want UTF-8.
20966
20967 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
20968
20969           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
20970           Original commit message from CVS:
20971           Patch by: Peter Kjellerstedt <pkj at axis com>
20972           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20973           Another printf fix (#371493).
20974
20975 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20976
20977           tests/check/gst/gsttag.c: relicence (okay with author=company)
20978           Original commit message from CVS:
20979           * tests/check/gst/gsttag.c:
20980           relicence (okay with author=company)
20981
20982 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20983
20984           gst/gstpad.c: Enhance debug and improve docs
20985           Original commit message from CVS:
20986           * gst/gstpad.c: (gst_pad_event_default_dispatch),
20987           (gst_pad_push_event):
20988           Enhance debug and improve docs
20989           * gst/gsturi.c:
20990           Fix docs
20991
20992 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20993
20994           docs/random/ensonic/: more ideas
20995           Original commit message from CVS:
20996           * docs/random/ensonic/distributed.txt:
20997           * docs/random/ensonic/profiling.txt:
20998           more ideas
20999
21000 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21001
21002           docs/gst/gstreamer-sections.txt: add new API and fix the build
21003           Original commit message from CVS:
21004           * docs/gst/gstreamer-sections.txt:
21005           add new API and fix the build
21006           * gst/gstbin.c: (gst_bin_recalc_state):
21007           * gst/gstelement.c: (gst_element_message_full),
21008           (gst_element_get_state_func), (gst_element_set_state_func):
21009           use new API and improve logging
21010           * gst/gstutils.c: (gst_element_state_change_return_get_name):
21011           * gst/gstutils.h:
21012           API: add function to get StateChangereturn names to improve logs
21013
21014 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21015
21016         * docs/random/zaheerm/dvb-interface.txt:
21017           Notes taken while discussing dvb channel selection with Wim
21018           Original commit message from CVS:
21019           Notes taken while discussing dvb channel selection with Wim
21020
21021 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21022
21023         * ChangeLog:
21024         * docs/random/moving-plugins:
21025         * plugins/elements/gstfilesrc.c:
21026           don't put strerror in translatable message
21027           Original commit message from CVS:
21028           don't put strerror in translatable message
21029
21030 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21031
21032           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
21033           Original commit message from CVS:
21034           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21035           Get the type and printf conversion specifiers right.
21036
21037 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
21038
21039           gst/gstpad.c: Some small cleanups. Improve debugging.
21040           Original commit message from CVS:
21041           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
21042           * gst/gstpad.c: (gst_pad_init), (pre_activate),
21043           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
21044           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
21045           Some small cleanups. Improve debugging.
21046           * gst/gstpad.h:
21047           Signal all waiting threads with a broadcast instead of just one.
21048           Fixes #369942.
21049
21050 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21051
21052           plugins/elements/gstfdsrc.c: Add some debugging.
21053           Original commit message from CVS:
21054           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
21055           (gst_fd_src_create):
21056           Add some debugging.
21057           Only update fd when it's different from the old.
21058
21059 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
21060
21061           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
21062           Original commit message from CVS:
21063           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
21064           Printf fixes for PPC/OSX, take two (#369366).
21065
21066 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
21067
21068           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
21069           Original commit message from CVS:
21070           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
21071           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
21072           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
21073           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
21074           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
21075           don't cast to long long for portability reasons, but use
21076           GLib's types instead.
21077
21078 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
21079
21080           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
21081           Original commit message from CVS:
21082           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
21083           Get the arguments to lseek() the right way around.
21084           Fixes 367677.
21085
21086 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
21087
21088           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
21089           Original commit message from CVS:
21090           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
21091           * gst/gstinfo.h:
21092           _declspec should be __declspec (two underscores, not one). Fixes 366572.
21093
21094 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
21095
21096           Typo fixes (#366212).
21097           Original commit message from CVS:
21098           Patch by: Kjartan Maraas  <kmaraas at gnome org>
21099           * docs/design/part-MT-refcounting.txt:
21100           * docs/random/wtay/capsnego2-docs:
21101           * gst/gstclock.c:
21102           * gst/gstxml.c:
21103           Typo fixes (#366212).
21104
21105 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
21106
21107           Add needed entries in .def files.
21108           Original commit message from CVS:
21109           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21110           * gst/gst.c:
21111           * win32/common/libgstbase.def:
21112           * win32/common/libgstreamer.def:
21113           * win32/vs8/libgstbase.vcproj:
21114           * win32/vs8/libgstcontroller.vcproj:
21115           Add needed entries in .def files.
21116           Use HAVE_UNISTD_H.
21117           Rearrange def files in vs8 solutions. Fixes #366286.
21118
21119 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21120
21121           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
21122           Original commit message from CVS:
21123           * win32/common/gstconfig.h:
21124           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
21125           hand-made win32 gstconfig.h. Fixes #366321.
21126
21127 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21128
21129           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
21130           Original commit message from CVS:
21131           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
21132           (gst_ghost_pad_new_full):
21133           Make acceptcaps return TRUE when we don't have a target, just like
21134           setcaps does.
21135
21136 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21137
21138           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
21139           Original commit message from CVS:
21140           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21141           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
21142
21143 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21144
21145           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
21146           Original commit message from CVS:
21147           * gst/gststructure.c: (gst_structure_id_set_value):
21148           If someone tries to set a non-UTF8 string field on a structure,
21149           don't just print a warning, but also ignore the request and do
21150           not change/add that field to the structure.
21151           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21152           Test for the above.
21153
21154 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
21155
21156           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
21157           Original commit message from CVS:
21158           * gst/gstinfo.c:
21159           g_hash_table_insert() needs a cast to a non-const pointer duh.
21160
21161 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
21162
21163           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
21164           Original commit message from CVS:
21165           * gst/gstinfo.c:
21166           * gst/gstinfo.h:
21167           Change name parameter of _gst_debug_register_funcptr to const
21168           to reflect the constness of its use in the function as well
21169           as to quiet a gcc warning.
21170
21171 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
21172
21173           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
21174           Original commit message from CVS:
21175           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21176           Don't push the buffer if it's empty.
21177           Closes #363095
21178
21179 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21180
21181           gst/gstevent.h: Add small comment.
21182           Original commit message from CVS:
21183           * gst/gstevent.h:
21184           Add small comment.
21185           * libs/gst/base/gstbasetransform.c:
21186           (gst_base_transform_sink_eventfunc):
21187           Debug segment values *after* updating them as this is more
21188           interesting.
21189
21190 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21191
21192           docs/design/part-events.txt: Update some docs.
21193           Original commit message from CVS:
21194           * docs/design/part-events.txt:
21195           Update some docs.
21196           * docs/design/part-block.txt:
21197           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21198           (gst_pad_push_event):
21199           Revert BLOCKING patch, it tries to be smart without really having a
21200           clear idea what or how. So, now we discard all FLUSHING events again on
21201           a blocking pad. Should fix gnonlin again.
21202
21203 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
21204
21205           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
21206           Original commit message from CVS:
21207           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21208           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21209           (gst_base_src_start), (gst_base_src_activate_push):
21210           Make sure size is always initialized. Fixes #364388.
21211
21212 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21213
21214           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
21215           Original commit message from CVS:
21216           * docs/random/ensonic/distributed.txt:
21217           add some ideas about doing distributed processing
21218           * docs/random/ensonic/profiling.txt:
21219           get_rusage look promising
21220
21221 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21222
21223           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
21224           Original commit message from CVS:
21225           * docs/manual/basics-helloworld.xml:
21226           Add a cast in example to fix compile warning
21227
21228 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21229
21230           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
21231           Original commit message from CVS:
21232           * gst/gstsegment.c: (gst_segment_set_last_stop),
21233           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21234           Relax arg checking again, -1 is allowed.
21235
21236 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21237
21238           gst/gstsegment.c: _set_last_stop() must be with a value != -1
21239           Original commit message from CVS:
21240           * gst/gstsegment.c: (gst_segment_set_last_stop),
21241           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21242           _set_last_stop() must be with a value != -1
21243           A _TYPE_SET to -1 means seek to 0.
21244           Calc last_stop correctly for negative rates.
21245           Make sure we work with positive durations when updating a segment.
21246
21247 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21248
21249           Small docs fixes.
21250           Original commit message from CVS:
21251           * docs/design/part-live-source.txt:
21252           * gst/gstclock.h:
21253           Small docs fixes.
21254
21255 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
21256
21257           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
21258           Original commit message from CVS:
21259           * gst/gstbuffer.h:
21260           Add an explicit cast to GstBuffer** to keep old code that added an
21261           explicit cast to GstMiniObject** for gst_mini_object_replace()
21262           compiling without warning.
21263
21264 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21265
21266           gst/gstvalue.c: check for validity of dates
21267           Original commit message from CVS:
21268           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
21269           check for validity of dates
21270
21271 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21272
21273           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
21274           Original commit message from CVS:
21275           * docs/gst/gstreamer-sections.txt:
21276           Forgot this one, makes gtk-doc shut up.
21277
21278 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
21279
21280           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
21281           Original commit message from CVS:
21282           Patch by: Peter Kjellerstedt <pkj at axis com>
21283           * gst/gstobject.h:
21284           Don't define xmlNodePtr to gpointer if the core was built with
21285           --disable-loadsave and --disable-registry, this will break
21286           applications that want to use libxml2 but are buildling against a
21287           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
21288           instead so we don't have to mess with the libxml2 namespace
21289           (#361675).
21290
21291 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21292
21293           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
21294           Original commit message from CVS:
21295           * gst/gstbuffer.h:
21296           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
21297           type-punned pointer warnings.
21298
21299 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
21300
21301           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
21302           Original commit message from CVS:
21303           * gst/gstelement.h:
21304           Add casts to the correct return type to state <=> state transition
21305           macros.
21306
21307 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21308
21309           docs/design/part-live-source.txt: describe howto handle latency
21310           Original commit message from CVS:
21311           * docs/design/part-live-source.txt:
21312           describe howto handle latency
21313           * docs/random/ensonic/profiling.txt:
21314           more ideas
21315           * tools/gst-plot-timeline.py:
21316           fix log parsing for solaris, remove unused function
21317
21318 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21319
21320           Update some docs regarding reverse playback.
21321           Original commit message from CVS:
21322           * docs/design/part-trickmodes.txt:
21323           * gst/gstevent.c:
21324           Update some docs regarding reverse playback.
21325
21326 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
21327
21328           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
21329           Original commit message from CVS:
21330           Patch by: Marcus Granado  <mrc dot gran at gmail com>
21331           * win32/vs8/grammar.vcproj:
21332           Error out with a warning if glib-genmarshal.exe is not in path,
21333           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
21334
21335 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21336
21337           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
21338           Original commit message from CVS:
21339           * gst/gstsegment.c: (gst_segment_set_seek):
21340           When seeking to stop -1, set last_stop (current position) to the
21341           duration of the segment.
21342
21343 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
21344
21345           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
21346           Original commit message from CVS:
21347           * gst/gstelement.h:
21348           Clarify _NO_PREROLL a bit more.
21349           * gst/gstevent.c:
21350           Fix docs.
21351           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
21352           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
21353           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
21354           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
21355           due to wrong locking order. Fixes #361769.
21356           Remove some redundant/misplaced checks in pad_block.
21357           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
21358           For negative rates, count backwards from the duration.
21359
21360 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21361
21362           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
21363           Original commit message from CVS:
21364           * gst/gsterror.c: (_gst_library_errors_init):
21365           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
21366           up with something better).
21367
21368 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21369
21370           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
21371           Original commit message from CVS:
21372           * win32/vs6/libgstreamer.dsp:
21373           * win32/vs7/libgstreamer.vcproj:
21374           * win32/vs8/libgstreamer.vcproj:
21375           Don't reference glib-compat.c which is currently not used and not
21376           disted; add gstquark.c which was recently added. Fixes #361730.
21377
21378 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21379
21380           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
21381           Original commit message from CVS:
21382           * win32/common/libgstbase.def:
21383           * win32/common/libgstcontroller.def:
21384           * win32/common/libgstreamer.def:
21385           Add gst_caps_merge() and a bunch of other recently-added functions.
21386           Fixes #361732.
21387
21388 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21389
21390           docs/plugins/: Update element args.
21391           Original commit message from CVS:
21392           * docs/plugins/gstreamer-plugins.args:
21393           * docs/plugins/inspect/plugin-coreelements.xml:
21394           * docs/plugins/inspect/plugin-coreindexers.xml:
21395           Update element args.
21396           * gst/gstsystemclock.c:
21397           Small comment update.
21398           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
21399           (gst_tee_request_new_pad), (gst_tee_release_pad),
21400           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
21401           (gst_tee_sink_activate_pull):
21402           * plugins/elements/gsttee.h:
21403           Some tee loving:
21404           Add default property defines.
21405           Implement release pad function.
21406           Give properties better blubs etc.
21407           Activate pads before adding them to a running tee.
21408           Do simple buffer_alloc on the first requested pad.
21409           Post error when activation fails.
21410
21411 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21412
21413           gst/gst.c: Check return value of write() to make compiler happy.
21414           Original commit message from CVS:
21415           * gst/gst.c: (ensure_current_registry_forking):
21416           Check return value of write() to make compiler happy.
21417
21418 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
21419
21420           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
21421           Original commit message from CVS:
21422           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21423           * plugins/elements/gstqueue.c: (gst_queue_chain):
21424           Recheck queue filledness after signalling the overrun when we're about
21425           to leak downstream because we released the lock when emitting the signal
21426           and the queue could be empty again. Fixes #352345.
21427
21428 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
21429
21430           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
21431           Original commit message from CVS:
21432           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
21433           Fix refcounting here too, just like we did for _new_valist() a few
21434           days ago (#357180) (thanks to René Stadler). Also remove all those
21435           'Since: 0.9' from the gtk-doc blobs.
21436           * tests/check/libs/controller.c: (controller_refcount_new_list),
21437           (gst_controller_suite):
21438           Unit test for the above.
21439
21440 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
21441
21442           gst/gstpad.c: Update some docs.
21443           Original commit message from CVS:
21444           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
21445           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21446           (gst_pad_save_thyself):
21447           Update some docs.
21448           Write pad direction in XML output. Fixes #345496.
21449
21450 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
21451
21452           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
21453           Original commit message from CVS:
21454           Patch by: René Stadler <mail at renestadler dot de>
21455           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21456           (gst_controller_new_list), (_gst_controller_dispose),
21457           (_gst_controller_finalize), (_gst_controller_class_init):
21458           Take ref to controlled object so that it cannot disappear.
21459           Fixes #357432.
21460
21461 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
21462
21463           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
21464           Original commit message from CVS:
21465           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
21466           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
21467           (gst_check_teardown_sink_pad):
21468           Activate/deactivate pads in setup/teardown respectively.
21469
21470 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
21471
21472           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
21473           Original commit message from CVS:
21474           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21475           Patch by: Josep Torre Valles <josep@fluendo.com>
21476           * gst/Makefile.am:
21477           Cast values when making gstenumtypes.h.  This pacifies Forte
21478           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
21479           in the enumeration.
21480
21481 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21482
21483           gst/gstevent.c: Rename some more @cur to @start to fix docs.
21484           Original commit message from CVS:
21485           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
21486           Rename some more @cur to @start to fix docs.
21487           * gst/gstsegment.c: (gst_segment_set_seek):
21488           Fix typo.
21489           time and start must always stay in sync as defined in design doc.
21490           * gst/gsttaglist.c: (gst_tag_list_is_empty):
21491           Rename param to fix docs.
21492           * tests/check/gst/gstsegment.c: (GST_START_TEST):
21493           Check that start and time are in sync.
21494           * tests/check/pipelines/parse-launch.c:
21495           (gst_parse_test_element_change_state):
21496           Activate pad before adding to the element.
21497
21498 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21499
21500           docs/design/part-qos.txt: Fix typo.
21501           Original commit message from CVS:
21502           * docs/design/part-qos.txt:
21503           Fix typo.
21504           * gst/gstevent.c:
21505           * gst/gstevent.h:
21506           Update seek event docs regarding negative rates.
21507           Rename @cur to @start.
21508           * gst/gstsegment.c: (gst_segment_set_seek):
21509           * gst/gstsegment.h:
21510           Update set_seek docs regarding negative rates.
21511           Correctly update last_stop to @stop when dealing with negative
21512           rates.
21513           Rename @cur to @start.
21514           * tests/check/gst/gstpad.c: (GST_START_TEST):
21515           Activate pads before trying to use them.
21516           * tests/check/gst/gstsegment.c: (GST_START_TEST),
21517           (gst_segment_suite):
21518           Add simple check for segments and negative rates.
21519
21520 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21521
21522           API: add gst_tag_list_is_empty() (#360467).
21523           Original commit message from CVS:
21524           * gst/gsttaglist.c: (gst_tag_list_is_empty):
21525           * gst/gsttaglist.h:
21526           * docs/gst/gstreamer-sections.txt:
21527           API: add gst_tag_list_is_empty() (#360467).
21528           * tests/check/gst/gsttag.c: (GST_START_TEST):
21529           And a test case.
21530
21531 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21532
21533           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
21534           Original commit message from CVS:
21535           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21536           * gst/gstmessage.h:
21537           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
21538           a value that doesn't fit on enumeration.
21539
21540 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21541
21542           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
21543           Original commit message from CVS:
21544           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21545           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21546           Remove local debugging system and use Gstreamer's instead.
21547
21548 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
21549
21550           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
21551           Original commit message from CVS:
21552           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21553           Patch by: Josep Torre Valles <josep@fluendo.com>
21554           * common/m4/gst-error.m4:
21555           Disable warning of statement not reached on Forte.
21556           * gst/gstmessage.h:
21557           Fix warning on Forte (value doesn't fit on enumeration).
21558           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
21559           Fix warning on Forte (value doesn't fit on enumeration).
21560           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21561           DEBUG macro says it takes minimum of 2 args and so Forte
21562           complains about the use with just 1 arg.
21563           * plugins/elements/gstfdsink.c:
21564           * plugins/elements/gstfdsrc.c:
21565           * plugins/elements/gstfilesink.c:
21566           * plugins/elements/gstfilesrc.c:
21567           Use correct return type for the uri handler implementations.
21568           All these fix warnings in Forte.  Fixes bug #360860.
21569
21570 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21571
21572           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
21573           Original commit message from CVS:
21574           * gst/gstelement.h:
21575           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
21576           format string, so don't use G_GNUC_PRINTF for those versions.
21577
21578 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21579
21580           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21581           Original commit message from CVS:
21582           * gst/gsttaglist.c: (gst_is_tag_list):
21583           * gst/gsttaglist.h:
21584           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21585           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21586           Small test for the above.
21587
21588 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21589
21590           gst/gsttaglist.h: Less tabs, more spaces.
21591           Original commit message from CVS:
21592           * gst/gsttaglist.h:
21593           Less tabs, more spaces.
21594
21595 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21596
21597           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
21598           Original commit message from CVS:
21599           * gst/gstinfo.h:
21600           Those two function declarations do actually belong there, revert
21601           commit from yesterday that turned them intro macros.
21602
21603 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
21604
21605           gst/gst.c: Fix empty declaration and type mismatch.
21606           Original commit message from CVS:
21607           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21608           Patch by: Josep Torre Valles <josep@fluendo.com>
21609           * gst/gst.c: (gst_init_get_option_group):
21610           Fix empty declaration and type mismatch.
21611           * gst/gstbin.c: (gst_bin_change_state_func):
21612           Fix type mismatch.
21613           * gst/gstelement.c: (gst_element_continue_state),
21614           (gst_element_set_state_func), (gst_element_change_state),
21615           (gst_element_change_state_func):
21616           Fix type mismatches.
21617           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
21618           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
21619           Cast as appropriate.
21620           * gst/gstobject.c: (gst_class_signal_connect):
21621           Cast as appropriate.  The function pointer parameter really
21622           has the wrong type but would break API if we change it.
21623           * gst/gstquery.c:
21624           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
21625           order of including string.h.
21626           * gst/gstutils.c: (gst_element_state_get_name):
21627           Remove unreachable line.
21628           * gst/gstxml.c: (gst_xml_parse_doc):
21629           Fix type mismatch.
21630           All these caught by Forte.
21631
21632 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
21633
21634           common/m4/gst-error.m4: Fixed bug #360151.
21635           Original commit message from CVS:
21636           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21637           Patch by: Josep Torre Valles <josep@fluendo.com>
21638           * common/m4/gst-error.m4:
21639           Fixed bug #360151.
21640           We need to disable warnings on Forte for empty declarations
21641           due to gst-indent adding ;s to lines that just use macros
21642           where the macro actually doesn't need a ; at end to end
21643           statement.
21644
21645 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21646
21647           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
21648           Original commit message from CVS:
21649           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21650           (gst_file_sink_close_file), (gst_file_sink_event),
21651           (gst_file_sink_render):
21652           Add some FIXME for the NEWSEGMENT handling.
21653
21654 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21655
21656           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
21657           Original commit message from CVS:
21658           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21659           * gst/parse/grammar.y:
21660           Remove static function gst_parse_element_lock as all it does
21661           is return.  Looks like cruft from 0.8.
21662
21663 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
21664
21665           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
21666           Original commit message from CVS:
21667           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21668           Patch by: Josep Torre Valles <josep@fluendo.com>
21669           * common/m4/gst-error.m4:
21670           * configure.ac:
21671           * libs/gst/net/Makefile.am:
21672           Fix a compilation issue with Forte on Solaris.  inet_aton is in
21673           libresolv.
21674
21675 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21676
21677           Printf fixes.
21678           Original commit message from CVS:
21679           * gst/gstpad.c: (pre_activate):
21680           * gst/gstregistry.c: (gst_registry_scan_path_level):
21681           * gst/gstregistryxml.c: (load_plugin):
21682           * libs/gst/controller/gstcontroller.c:
21683           (gst_controlled_property_set_interpolation_mode):
21684           * libs/gst/dataprotocol/dataprotocol.c:
21685           (gst_dp_packet_from_event_1_0):
21686           * libs/gst/net/gstnetclientclock.c:
21687           (gst_net_client_clock_observe_times):
21688           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21689           Printf fixes.
21690
21691 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21692
21693           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
21694           Original commit message from CVS:
21695           * configure.ac:
21696           * docs/gst/gstreamer-sections.txt:
21697           * gst/gstconfig.h.in:
21698           * gst/gstelement.h:
21699           * gst/gstinfo.h:
21700           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
21701           whether we can use G_GNUC_PRINTF in other header files and at
21702           least check the printf format/arguments of debug messages and
21703           GST_ELEMENT_ERROR messages when the printf extension is not
21704           being used.
21705           Replace more tabs with spaces in gstinfo.h and remove two spurious
21706           function declarations in GST_DISABLE_DEBUG part with macros.
21707
21708 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21709
21710           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
21711           Original commit message from CVS:
21712           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
21713           More docs for the sync-message signal (mention that it is not
21714           emitted by default); log message structures of messages posted on
21715           the bus as well.
21716
21717 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21718
21719           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
21720           Original commit message from CVS:
21721           * gst/gst.c: (ensure_current_registry_forking):
21722           Use a pipe pair to receive status results from the forked child, and
21723           ignore the result from waitpid. Fixes #355499
21724
21725 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21726
21727           tests/check/gst/gstghostpad.c: Fix leak in check.
21728           Original commit message from CVS:
21729           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21730           (gst_ghost_pad_suite):
21731           Fix leak in check.
21732
21733 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21734
21735           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21736           Original commit message from CVS:
21737           * gst/gstpad.c:
21738           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21739
21740 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
21741
21742           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
21743           Original commit message from CVS:
21744           * docs/design/part-block.txt:
21745           Further explain the use of flushing on blocked pads.
21746           * docs/gst/gstreamer-sections.txt:
21747           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21748           (gst_pad_push_event):
21749           * gst/gstpad.h:
21750           Added new GstPadFlag : GST_PAD_BLOCKING.
21751           Adds the notion of pads really blocking, which enables to properly
21752           handle FLUSH_START/FLUSH_STOP events on blocked pads.
21753           Fixes #358999
21754           API: gst_pad_is_blocking()
21755           API: GST_PAD_IS_BLOCKING() macro
21756           API: GST_PAD_BLOCKING GstPadFlag
21757
21758 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
21759
21760           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
21761           Original commit message from CVS:
21762           Patch by: mrcgran <mrc.gran at gmail dot com>
21763           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
21764           Filter the proxied caps against the padtemplate if we have one.
21765           * gst/gstquery.c: (gst_query_new_segment):
21766           Add include for gstinfo.h so that compilation with
21767           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
21768
21769 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21770
21771         * ChangeLog:
21772           Give credit
21773           Original commit message from CVS:
21774           Give credit
21775
21776 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21777
21778           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
21779           Original commit message from CVS:
21780           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
21781           (gst_file_sink_set_location), (gst_file_sink_open_file),
21782           (gst_file_sink_close_file), (gst_file_sink_event),
21783           (gst_file_sink_render):
21784           Set file to NULL when closing filesink so that we can set a new filename
21785           in READY. Fixes #358613.
21786
21787 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
21788
21789           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
21790           Original commit message from CVS:
21791           Patch by: Alessandro Decina  <alessandro at nnva org>
21792           * gst/gstevent.c: (_gst_event_copy):
21793           Fix gst_mini_object_make_writable() and gst_event_copy() for events
21794           with event structures by setting the parent refcount address of the
21795           copied structure to the address of the refcount member of the newly
21796           copied event rather than the address of the refcount member of the
21797           original event. Fixes #358737.
21798           * tests/check/gst/gstevent.c: (GST_START_TEST):
21799           Unit test for the above.
21800
21801 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21802
21803           docs/design/Makefile.am: Dist some more files.
21804           Original commit message from CVS:
21805           * docs/design/Makefile.am:
21806           Dist some more files.
21807
21808 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21809
21810           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
21811           Original commit message from CVS:
21812           * tests/check/libs/controller.c: (GST_START_TEST),
21813           (gst_controller_suite):
21814           Add test for the previous fix; add some more tests
21815           for correct refcounting behaviour; fix a few leaks
21816           in test cases; call gst_controller_init() at start
21817           of all tests.
21818
21819 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21820
21821           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
21822           Original commit message from CVS:
21823           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21824           (gst_controller_set_from_list):
21825           Don't g_return_val_if_fail() on timed values with invalid timestamps
21826           inside a critical section without unlocking the mutex. Spotted by
21827           René Stadler. (#357617)
21828           Also, fix up refcounting properly: when returning an existing
21829           controller, we should increase the reference only once and not
21830           once per property and when trying to control a property again
21831           we should also increase the refcount.
21832
21833 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21834
21835           libs/gst/net/: Stop reading commands when EOF as well.
21836           Original commit message from CVS:
21837           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21838           * libs/gst/net/gstnettimeprovider.c:
21839           (gst_net_time_provider_thread):
21840           Stop reading commands when EOF as well.
21841           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21842           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21843           * plugins/elements/gstidentity.c: (gst_identity_class_init):
21844           Unify description of the dump property.
21845
21846 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21847
21848         * ChangeLog:
21849           Mention bug number in previous commit
21850           Original commit message from CVS:
21851           Mention bug number in previous commit
21852
21853 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21854
21855           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
21856           Original commit message from CVS:
21857           * tests/examples/manual/.cvsignore:
21858           OK, so it's actually cvsignore that needs changing. Stop laughing.
21859
21860 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21861
21862           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
21863           Original commit message from CVS:
21864           * tests/examples/manual/Makefile.am:
21865           Gah, declare vars *before* using them
21866
21867 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21868
21869           gst/: Re-commit the registry changes, along with an extra fix:
21870           Original commit message from CVS:
21871           * gst/gst.c: (init_pre), (scan_and_update_registry),
21872           (ensure_current_registry_nonforking),
21873           (ensure_current_registry_forking), (ensure_current_registry),
21874           (init_post), (gst_debug_help), (gst_deinit):
21875           * gst/gst_private.h:
21876           * gst/gstregistry.c: (gst_registry_finalize),
21877           (gst_registry_remove_features_for_plugin_unlocked),
21878           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21879           (gst_registry_scan_path),
21880           (_priv_gst_registry_remove_cache_plugins),
21881           (_priv_gst_registry_cleanup):
21882           * gst/gstregistry.h:
21883           Re-commit the registry changes, along with an extra fix:
21884           When a cached plugin is encountered at a different file path,
21885           update the stored path in the registry cache so that the parent
21886           process knows where it actually is now when it re-reads the registry
21887           cache. Fixes the thing that broke distcheck with the previous commit.
21888           * tests/check/Makefile.am:
21889           Clean up files named 'core' too when running make clean.
21890           * tests/examples/manual/Makefile.am:
21891           Set up a registry path for running these tests, and clean it properly
21892           for distcheck.
21893
21894 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21895
21896           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...
21897           Original commit message from CVS:
21898           * configure.ac:
21899           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
21900           want gmodule-no-export-2.0.pc instead so that we don't drag in
21901           --export-dynamic on every project that links to GStreamer.
21902           Also, make our export regex only match the start of symbols, rather
21903           than any symbol that contains '_gst' somewhere.
21904           * libs/gst/check/Makefile.am:
21905           The libgstcheck we build does however need export-dynamic, as it
21906           produces some symbols that don't match our _gst... style regex.
21907
21908 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21909
21910           gst/: Revert previous change until I figure out why it breaks distcheck.
21911           Original commit message from CVS:
21912           * gst/gst.c: (init_pre), (scan_and_update_registry),
21913           (ensure_current_registry_nonforking),
21914           (ensure_current_registry_forking), (ensure_current_registry),
21915           (init_post), (gst_debug_help), (gst_deinit):
21916           * gst/gst_private.h:
21917           * gst/gstregistry.c: (gst_registry_finalize),
21918           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21919           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
21920           (_gst_registry_cleanup):
21921           * gst/gstregistry.h:
21922           Revert previous change until I figure out why it breaks distcheck.
21923
21924 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21925
21926           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
21927           Original commit message from CVS:
21928           * gst/gst.c: (init_pre), (scan_and_update_registry),
21929           (ensure_current_registry_nonforking),
21930           (ensure_current_registry_forking), (ensure_current_registry),
21931           (init_post), (gst_debug_help), (gst_deinit):
21932           Make init_pre and init_post take the full complement of GOptionFunc
21933           args so they can return useful GErrors. Make the registry updating
21934           functions do so.
21935           Call _priv_gst_registry_remove_cache_plugins after scanning files to
21936           ensure that the registry we're about to write out doesn't contain
21937           stale information about old-deleted plugin files.
21938           Make _priv_gst_registry_remove_cache_plugins return a boolean so
21939           that deletion of plugin files is considered a registry change.
21940           * gst/gst_private.h:
21941           * gst/gstregistry.c: (gst_registry_finalize),
21942           (gst_registry_remove_features_for_plugin_unlocked),
21943           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21944           (gst_registry_scan_path),
21945           (_priv_gst_registry_remove_cache_plugins),
21946           (_priv_gst_registry_cleanup):
21947           * gst/gstregistry.h:
21948           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
21949           by adding _priv prefix, so that they won't appear in the global
21950           symbol table. They still do atm though because of #318031. Move the
21951           prototypes to gst_private.h
21952           When removing a plugin, remove all features for that plugin too.
21953           Fixes #340878.
21954
21955 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21956
21957           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
21958           Original commit message from CVS:
21959           * docs/random/moving-plugins:
21960           Make it clear that the "compiled-in descriptions" really mean
21961           the element details.
21962           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
21963           (gst_base_sink_wait_preroll):
21964           Update docs.
21965           * docs/libs/gstreamer-libs-sections.txt:
21966           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21967           (gst_base_src_get_range), (gst_base_src_activate_push):
21968           * libs/gst/base/gstbasesrc.h:
21969           Added function to block while waiting for PLAYING, this function
21970           is used by live sources that block on the clock.
21971           API: gst_base_src_wait_playing()
21972
21973 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
21974
21975           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
21976           Original commit message from CVS:
21977           Patch by: Peter Kjellerstedt <pkj at axis com>
21978           * Makefile.am:
21979           gst-element-check.m4 is generated and should therefore be
21980           copied from the build dir rather than the source dir (#357593).
21981           'make distcheck' hasn't noticed this because we were disting
21982           the file as well, so stop doing that.
21983
21984 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21985
21986           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
21987           Original commit message from CVS:
21988           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21989           Add some tests for gst_caps_intersect().
21990           * tools/gst-launch.c: (event_loop):
21991           Print all buffering percentages we get, even the 100% one.
21992
21993 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21994
21995           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
21996           Original commit message from CVS:
21997           * tools/gst-inspect.c: (print_element_properties_info),
21998           (print_signal_info):
21999           Fix printing of flags to match the look of enums.
22000
22001 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22002
22003           gst/gstelementfactory.c: Fix typo in docs blurb.
22004           Original commit message from CVS:
22005           * gst/gstelementfactory.c:
22006           Fix typo in docs blurb.
22007
22008 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
22009
22010           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
22011           Original commit message from CVS:
22012           * gst/gsturi.c: (search_by_entry):
22013           Don't assert/crash here if a uri handler doesn't return any
22014           supported protocols. The list of protocols could be generated
22015           dynamically at runtime or at plugin registration, and an error
22016           in the underlying library shouldn't be fatal (#353301).
22017
22018 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
22019
22020           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
22021           Original commit message from CVS:
22022           * gst/gstinfo.c:
22023           Fix warning if HAVE_PRINTF_EXTENSION is undefined
22024           (spotted by Peter Kjellerstedt).
22025
22026 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
22027
22028           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
22029           Original commit message from CVS:
22030           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
22031           * libs/gst/base/gstbasesrc.c:
22032           (gst_base_src_default_check_get_range), (gst_base_src_start),
22033           (gst_base_src_activate_push), (gst_base_src_activate_pull),
22034           (gst_base_src_change_state):
22035           Match _start/_stop calls in the activate functions. Remove redundant
22036           _stop call from the state change function. Fixes #356910.
22037           Turn failure DEBUG into ERROR.
22038
22039 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22040
22041           Update docs about buffering.
22042           Original commit message from CVS:
22043           * docs/design/part-buffering.txt:
22044           * gst/gstmessage.c: (gst_message_new_buffering),
22045           (gst_message_parse_buffering):
22046           Update docs about buffering.
22047           * docs/design/part-trickmodes.txt:
22048           Fix typo.
22049
22050 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22051
22052         * docs/manual/basics-elements.xml:
22053           audiotestsrc is not part of core, fakesrc is
22054           Original commit message from CVS:
22055           audiotestsrc is not part of core, fakesrc is
22056
22057 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22058
22059           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
22060           Original commit message from CVS:
22061           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
22062           (gst_controller_new_list):
22063           Ref instances when returning them again (fixes #357180)
22064
22065 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
22066
22067           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
22068           Original commit message from CVS:
22069           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
22070           Don't forget to release proxy lock when there's an error.
22071
22072 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22073
22074           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
22075           Original commit message from CVS:
22076           * gst/gstcaps.h:
22077           Add extra initialisers for Caps things, to fix some plugin warnings
22078           when using -Wextra
22079
22080 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22081
22082           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
22083           Original commit message from CVS:
22084           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
22085           Also set template on the internal pad so that a getcaps from the target
22086           pad returns the template caps.
22087
22088 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22089
22090           gst/gstelement.c: Use _DEBUG_OBJECT some more.
22091           Original commit message from CVS:
22092           * gst/gstelement.c: (gst_element_post_message),
22093           (gst_element_dispose):
22094           Use _DEBUG_OBJECT some more.
22095           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
22096           Avoid typechecks.
22097           * tools/gst-launch.c: (main):
22098           If the toplevel element is not a GstPipeline, it must be put in a
22099           pipeline so that a bus and clock is selected.
22100
22101 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22102
22103           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
22104           Original commit message from CVS:
22105           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
22106           JITTER, RATE, and LATENCY query should be handled by the
22107           default case and not by the CONVERT query code.
22108
22109 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22110
22111           gst/gstformat.c: Fix locking order (must take lock before using n_values).
22112           Original commit message from CVS:
22113           * gst/gstformat.c: (gst_format_register):
22114           Fix locking order (must take lock before using n_values).
22115           * gst/gstvalue.c: (gst_value_serialize_enum),
22116           (gst_value_deserialize_enum_iter_cmp),
22117           (gst_value_deserialize_enum):
22118           Fix serialisation/deserialisation of custom registered GstFormats.
22119           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
22120           Unit test for custom format serialisation/deserialisation.
22121
22122 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22123
22124           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
22125           Original commit message from CVS:
22126           * docs/pwg/building-boiler.xml:
22127           * plugins/elements/gstcapsfilter.c:
22128           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
22129           section.
22130
22131 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
22132
22133           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
22134           Original commit message from CVS:
22135           * libs/gst/base/gstbasetransform.c:
22136           (gst_base_transform_buffer_alloc):
22137           Check if requested caps are the same as the sinks caps IF
22138           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
22139           is FALSE.
22140           This fixes the renegotiation issues stated in #352827.
22141
22142 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22143
22144           Extract the manual examples again like we used to do.
22145           Original commit message from CVS:
22146           * configure.ac:
22147           * docs/manual/advanced-autoplugging.xml:
22148           * tests/examples/Makefile.am:
22149           * tests/examples/manual/.cvsignore:
22150           * tests/examples/manual/Makefile.am:
22151           * tests/examples/manual/extract.pl:
22152           Extract the manual examples again like we used to do.
22153           Fix one of them.
22154
22155 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22156
22157           win32/common/config.h: update for version
22158           Original commit message from CVS:
22159           * win32/common/config.h:
22160           update for version
22161
22162 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22163
22164           gst/gsterror.c: Documents how to receive errors.
22165           Original commit message from CVS:
22166           * gst/gsterror.c:
22167           Documents how to receive errors.
22168
22169 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22170
22171           tools/gst-launch.c: Added some comments here and there.
22172           Original commit message from CVS:
22173           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
22174           (event_loop), (main):
22175           Added some comments here and there.
22176           Post an application message when an interrupt is caught instead of doing
22177           an uncontrolled state change.
22178           Clean up the event loop.
22179           Handle buffering messages, pause/resume the pipeline.
22180           Make shutdown because of an interrupt more reliable.
22181
22182 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22183
22184           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
22185           Original commit message from CVS:
22186           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22187           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
22188           (gst_base_sink_preroll_object):
22189           Make sure that our internal state is correct when we commit our state
22190           asynchronously. This solves a race where a state change to PLAYING
22191           could cause the sink to remain blocked in preroll in some situations.
22192
22193 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22194
22195           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
22196           Original commit message from CVS:
22197           * tools/gst-inspect.c: (print_element_properties_info),
22198           (print_signal_info):
22199           List flags as hex so it's easier to deal with.
22200
22201 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22202
22203           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
22204           Original commit message from CVS:
22205           * docs/libs/gstreamer-libs-sections.txt:
22206           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
22207           (gst_base_sink_do_sync):
22208           * libs/gst/base/gstbasesink.h:
22209           Expose logic to wait for preroll so that subclasses such as audiosink
22210           can also use this method.
22211           API: gst_base_sink_wait_preroll()
22212
22213 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22214
22215           gst/: Small cleanups in docs and code.
22216           Original commit message from CVS:
22217           * gst/gstobject.c: (gst_object_set_parent):
22218           * gst/gstpipeline.c: (do_pipeline_seek):
22219           Small cleanups in docs and code.
22220           * gst/gstsegment.c: (gst_segment_clip):
22221           * tests/check/gst/gstsegment.c: (GST_START_TEST):
22222           if stop == start and start is in the segment, no clipping should be
22223           done. Also add a test for this.
22224
22225 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22226
22227           Added methods to create and parse BUFFERING messages.
22228           Original commit message from CVS:
22229           * docs/design/part-buffering.txt:
22230           * docs/gst/gstreamer-sections.txt:
22231           * gst/gstmessage.c: (gst_message_new_buffering),
22232           (gst_message_parse_buffering):
22233           * gst/gstmessage.h:
22234           Added methods to create and parse BUFFERING messages.
22235           Added preliminary docs about buffering.
22236           API: gst_message_new_buffering
22237           API: gst_message_parse_buffering
22238
22239 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22240
22241           gst/gstbin.c: Update documentation.
22242           Original commit message from CVS:
22243           * gst/gstbin.c:
22244           Update documentation.
22245           * gst/gstelement.c: (gst_element_class_init),
22246           (gst_element_release_request_pad), (gst_element_set_clock),
22247           (gst_element_get_index), (gst_element_add_pad),
22248           (gst_element_remove_pad), (gst_element_get_random_pad),
22249           (gst_element_send_event), (gst_element_get_query_types),
22250           (gst_element_query), (gst_element_post_message),
22251           (gst_element_message_full), (gst_element_continue_state),
22252           (gst_element_lost_state), (gst_element_save_thyself),
22253           (gst_element_restore_thyself):
22254           Documentation updates.
22255           Rename last bit of the new-pad -> pad-added signal rename.
22256           Fix the case where an element query would only work if the source
22257           pad was linked.
22258           Avoid some useless type checking in message handling.
22259           * gst/gstevent.c:
22260           * gst/gstevent.h:
22261           * gst/gstutils.c:
22262           Documentation updates.
22263
22264 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22265
22266         * ChangeLog:
22267         * plugins/elements/gstfdsrc.c:
22268           add an INFO line for when we actually update the fd
22269           Original commit message from CVS:
22270           add an INFO line for when we actually update the fd
22271
22272 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22273
22274         * ChangeLog:
22275         * configure.ac:
22276           back to trunk
22277           Original commit message from CVS:
22278           back to trunk
22279
22280 === release 0.10.10 ===
22281
22282 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22283
22284         * ChangeLog:
22285         * NEWS:
22286         * RELEASE:
22287         * common:
22288         * configure.ac:
22289         * docs/plugins/gstreamer-plugins.args:
22290         * docs/plugins/inspect/plugin-coreelements.xml:
22291         * docs/plugins/inspect/plugin-coreindexers.xml:
22292         * gst/gst.c:
22293         * gst/gstcaps.c:
22294         * gst/gstclock.h:
22295         * gst/gststructure.c:
22296         * win32/common/config.h:
22297           releasing 0.10.10
22298           Original commit message from CVS:
22299           releasing 0.10.10
22300
22301 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22302
22303         * configure.ac:
22304         * win32/common/config.h:
22305           first prerelease
22306           Original commit message from CVS:
22307           first prerelease
22308
22309 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22310
22311         * po/af.po:
22312         * po/az.po:
22313         * po/bg.po:
22314         * po/ca.po:
22315         * po/cs.po:
22316         * po/de.po:
22317         * po/en_GB.po:
22318         * po/fr.po:
22319         * po/it.po:
22320         * po/nb.po:
22321         * po/nl.po:
22322         * po/ru.po:
22323         * po/sq.po:
22324         * po/sr.po:
22325         * po/sv.po:
22326         * po/tr.po:
22327         * po/uk.po:
22328         * po/vi.po:
22329         * po/zh_CN.po:
22330         * po/zh_TW.po:
22331           translation updates
22332           Original commit message from CVS:
22333           translation updates
22334
22335 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22336
22337           docs/manual/advanced-position.xml: Fix typo in sample code.
22338           Original commit message from CVS:
22339           * docs/manual/advanced-position.xml:
22340           Fix typo in sample code.
22341
22342 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22343
22344           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
22345           Original commit message from CVS:
22346           * libs/gst/net/gstnetclientclock.c: (inet_aton),
22347           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
22348           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
22349           * libs/gst/net/gstnetclientclock.h:
22350           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22351           * libs/gst/net/gstnettimepacket.h:
22352           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
22353           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
22354           (gst_net_time_provider_thread), (gst_net_time_provider_new):
22355           * libs/gst/net/gstnettimeprovider.h:
22356           Make stuff compile on windows. Fixes #345295.
22357
22358 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22359
22360           gst/gst.c: Print better details when child was terminated by signal.
22361           Original commit message from CVS:
22362           * gst/gst.c: (ensure_current_registry_forking):
22363           Print better details when child was terminated by signal.
22364
22365 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22366
22367           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
22368           Original commit message from CVS:
22369           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
22370           Print a warning rather than g_assert() if a plugin feature
22371           is a URI handler but returns no protocols (#353976).
22372
22373 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22374
22375           docs/random/moving-plugins: Fix two typos.
22376           Original commit message from CVS:
22377           * docs/random/moving-plugins:
22378           Fix two typos.
22379
22380 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22381
22382         * docs/random/moving-plugins:
22383           document process some more
22384           Original commit message from CVS:
22385           document process some more
22386
22387 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22388
22389         * gst/gsterror.c:
22390           clarify error message
22391           Original commit message from CVS:
22392           clarify error message
22393
22394 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22395
22396         * docs/random/moving-plugins:
22397           document process some more
22398           Original commit message from CVS:
22399           document process some more
22400
22401 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22402
22403         * ChangeLog:
22404           ChangeLog surgery: fix typo
22405           Original commit message from CVS:
22406           ChangeLog surgery: fix typo
22407
22408 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22409
22410           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
22411           Original commit message from CVS:
22412           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
22413           Fix locking order, handle NULL function values properly.
22414           * gst/gstinfo.h:
22415           Fix docs.
22416           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
22417           Initialised variable before using it and fix debug statement to
22418           print the address of the function rather than the address of the
22419           variable on the stack holding the address of the function.
22420
22421 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22422
22423           gst/gstghostpad.c: More cleanups.
22424           Original commit message from CVS:
22425           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
22426           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
22427           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
22428           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
22429           (gst_ghost_pad_parent_unset),
22430           (gst_ghost_pad_internal_do_activate_push),
22431           (gst_ghost_pad_internal_do_activate_pull),
22432           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22433           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22434           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
22435           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
22436           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
22437           (gst_ghost_pad_new_no_target_from_template),
22438           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
22439           More cleanups.
22440           Avoid needless typechecking in macros.
22441           Since the internal pad is always present and never changes, there is
22442           no need to locking or ref when retrieving it.
22443           Improve debugging a bit.
22444           Handle link errors when setting the target. Fixes #341029.
22445
22446 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22447
22448           docs/: Fix docs some more.
22449           Original commit message from CVS:
22450           * docs/libs/gstreamer-libs-sections.txt:
22451           * docs/plugins/gstreamer-plugins-sections.txt:
22452           Fix docs some more.
22453           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
22454           (gst_collect_pads_event):
22455           * libs/gst/base/gstcollectpads.h:
22456           Documentation updates.
22457           Free queued buffer when removing a pad.
22458
22459 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
22460
22461           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
22462           Original commit message from CVS:
22463           * gst/gstutils.c: (gst_element_link_pads),
22464           (gst_element_link_pads_filtered):
22465           Ensure that we set a capsfilter to NULL if we failed to link it
22466           when doing filtered linking, to avoid criticals.
22467           No need to check for unreffing srcpad, which is explicly NULLed
22468           above (a trivial code cleanup).
22469
22470 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22471
22472           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
22473           Original commit message from CVS:
22474           * docs/design/part-gstghostpad.txt:
22475           Update ascii art in documentation.
22476           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
22477           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
22478           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22479           (gst_ghost_pad_internal_do_activate_push),
22480           (gst_ghost_pad_internal_do_activate_pull),
22481           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22482           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22483           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
22484           (gst_ghost_pad_set_target):
22485           Small cleanups and leak fixes.
22486           Remove some checks now that the internal pad is never NULL.
22487           Fix the case where linking pads without a target would create nasty
22488           criticals. Fixes #341029.
22489           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
22490           value of _set_target().
22491           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22492           (gst_ghost_pad_suite):
22493           Some more tests for creating and linking untargeted ghostpads.
22494
22495 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
22496
22497           Refactored *_new() functions.
22498           Original commit message from CVS:
22499           * docs/gst/gstreamer-sections.txt:
22500           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
22501           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22502           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
22503           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
22504           (gst_ghost_pad_new_from_template),
22505           (gst_ghost_pad_new_no_target_from_template):
22506           * gst/gstghostpad.h:
22507           Refactored *_new() functions.
22508           Templates are now used as a g_object_new() parameter.
22509           Use template in _do_getcaps() if we don't have a target.
22510           Small documentation cleanups.
22511           Added two new constructors:
22512           gst_ghost_pad_new_from_template()
22513           gst_ghost_pad_new_no_target_from_template()
22514           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22515           (gst_ghost_pad_suite):
22516           Added tests for new ghostpad instanciation functions.
22517           API additions: gst_ghost_pad_new_from_template,
22518           gst_ghost_pad_new_no_target_from_template
22519
22520 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22521
22522           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
22523           Original commit message from CVS:
22524           * docs/random/ensonic/profiling.txt:
22525           Ideas about qos profiling.
22526
22527 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22528
22529           gst/gstcaps.c: Code cleanups.
22530           Original commit message from CVS:
22531           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
22532           Code cleanups.
22533           Fix memleak.
22534
22535 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22536
22537           gst/gstxml.c: Improve and detypofy docs.
22538           Original commit message from CVS:
22539           * gst/gstxml.c:
22540           Improve and detypofy docs.
22541           * tests/check/Makefile.am:
22542           * tests/check/gst/.cvsignore:
22543           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
22544           Add a basic test suite for GstXML.
22545
22546 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22547
22548           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
22549           Original commit message from CVS:
22550           * gst/gstelement.c: (activate_pads), (clear_caps),
22551           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22552           Clear the pad caps when the element shut down all of the pads and
22553           is not streaming data that could modify the caps.
22554           Fixes #352958.
22555
22556 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22557
22558         * win32/common/config.h:
22559           I don't even know which arch that is
22560           Original commit message from CVS:
22561           I don't even know which arch that is
22562
22563 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22564
22565         * gst/gstpad.c:
22566           more logical to log the sending pad, and the pad it is sending to
22567           Original commit message from CVS:
22568           more logical to log the sending pad, and the pad it is sending to
22569
22570 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
22571
22572           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
22573           Original commit message from CVS:
22574           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22575           Revert previous change; I misunderstood single-segment mode.
22576
22577 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
22578
22579           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
22580           Original commit message from CVS:
22581           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22582           Unset DISCONT on buffers when using single-segment mode.
22583
22584 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22585
22586           gst/gstcaps.*: Fix docs and indentation again.
22587           Original commit message from CVS:
22588           * gst/gstcaps.c: (gst_caps_merge_structure):
22589           * gst/gstcaps.h:
22590           Fix docs and indentation again.
22591           * tests/check/gst/gstquery.c: (GST_START_TEST):
22592           Fix leak in tests and add some more tests.
22593
22594 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
22595
22596           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
22597           Original commit message from CVS:
22598           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22599           Inform GstSegment of the last stop position in order for the current
22600           segment to have a proper duration if it doesn't have a specific stop
22601           position from which a duration could be calculated.
22602           This bug was noticeable when a non-flushing, non-update new segment was
22603           followed by another segment (all buffers from the new segment were being
22604           dropped).
22605
22606 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22607
22608           libs/gst/base/gstbasesrc.c: Small comment update.
22609           Original commit message from CVS:
22610           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
22611           Small comment update.
22612           * plugins/elements/gstidentity.c: (gst_identity_class_init),
22613           (gst_identity_transform_ip):
22614           Drop-probability is broken, mention this in the code with a
22615           FIXME and also in the property description.
22616           Make silent also be silent about the drop messages.
22617
22618 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22619
22620           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
22621           Original commit message from CVS:
22622           * docs/manual/appendix-win32.xml:
22623           Remove mention of popt, we don't depend on that any
22624           longer (#353136). Add some comments pointing out that
22625           this section is slightly outdated.
22626
22627 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
22628
22629           Initialize variables when creating a new segment query.
22630           Original commit message from CVS:
22631           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22632           * gst/gstquery.c: (gst_query_new_segment):
22633           * tests/check/gst/gstquery.c: (GST_START_TEST):
22634           Initialize variables when creating a new segment query.
22635           Fixes #353121.
22636
22637 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
22638
22639           Check for NULL before _reffing the bus. Fixes #353122.
22640           Original commit message from CVS:
22641           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22642           * gst/gstelement.c: (gst_element_get_bus):
22643           * tests/check/gst/gstelement.c: (GST_START_TEST):
22644           Check for NULL before _reffing the bus. Fixes #353122.
22645
22646 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22647
22648           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
22649           Original commit message from CVS:
22650           * docs/manual/basics-bus.xml:
22651           Docs update: fix wrong callback return value explanation; add
22652           some lines about the implicit relationship between main loop
22653           and main context; remove duplicate main loop variable declaration.
22654
22655 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
22656
22657           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
22658           Original commit message from CVS:
22659           * tests/check/gst/gstcaps.c: (GST_START_TEST):
22660           Don't leak caps in unit test; add a few more simple
22661           checks.
22662
22663 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22664
22665           implement caps merging (fixes #352580)
22666           Original commit message from CVS:
22667           * docs/gst/gstreamer-sections.txt:
22668           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
22669           (gst_caps_structure_is_subset), (gst_caps_merge),
22670           (gst_caps_merge_structure):
22671           * gst/gstcaps.h:
22672           * libs/gst/base/gstbasetransform.c:
22673           (gst_base_transform_transform_caps):
22674           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22675           implement caps merging (fixes #352580)
22676
22677 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22678
22679           tools/: add debug-log plotting developer tool (#340674)
22680           Original commit message from CVS:
22681           * tools/Makefile.am:
22682           * tools/gst-plot-timeline.py:
22683           add debug-log plotting developer tool (#340674)
22684
22685 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22686
22687           gst/gstpad.c: Improve debugging for task functions.
22688           Original commit message from CVS:
22689           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
22690           (gst_pad_stop_task):
22691           Improve debugging for task functions.
22692           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
22693           (gst_task_start), (gst_task_pause), (gst_task_join):
22694           Make sure that the task function started and finished after a
22695           join().
22696           Don't try to push the task function on the threadpool multiple
22697           times.
22698           Improve the g_warning message with some useful suggestions
22699           about how to fix the problem.
22700
22701 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22702
22703           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
22704           Original commit message from CVS:
22705           * gst/gstutils.c: (gst_pad_proxy_getcaps):
22706           Handle RESYNC correctly in _proxy_getcaps.
22707
22708 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22709
22710         * gst/gstbuffer.h:
22711           word refcounting more precisely for gst_value_*_buffer
22712           Original commit message from CVS:
22713           word refcounting more precisely for gst_value_*_buffer
22714
22715 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22716
22717           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
22718           Original commit message from CVS:
22719           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
22720           (gst_xml_parse_memory), (gst_xml_get_element):
22721           Chain up to parent class in dispose function and also
22722           unref the elements in the toplevel_elements GList.
22723           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
22724           Always return a reference in gst_xml_get_element() rather
22725           than only sometimes.
22726           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
22727           Don't leak GstXml object.
22728
22729 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22730
22731           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
22732           Original commit message from CVS:
22733           * docs/gst/gstreamer-sections.txt:
22734           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
22735           (gst_caps_merge):
22736           * gst/gstcaps.h:
22737           * libs/gst/base/gstbasetransform.c:
22738           (gst_base_transform_transform_caps):
22739           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
22740           in a better way
22741
22742 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
22743
22744           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
22745           Original commit message from CVS:
22746           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
22747           Implement GObject::dispose virtual method in GstXML so we can free the
22748           top_elements GList.
22749
22750 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22751
22752           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
22753           Original commit message from CVS:
22754           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
22755           (gst_buffer_create_sub):
22756           Copy duration/offset_end/caps when creating a subbuffer of the
22757           complete parent.
22758           Make the subbuffer read-only when we make the metadata writable for
22759           now. Fixes #351768.
22760           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22761           Added check for metadata copy when creating subbuffers.
22762
22763 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
22764
22765           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
22766           Original commit message from CVS:
22767           * libs/gst/base/gstbasetransform.c:
22768           (gst_base_transform_buffer_alloc):
22769           Only call downstream buffer_alloc if transform element is passthrough
22770           or always_in_place. Closes #350449.
22771
22772 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22773
22774           ChangeLog: ChangeLog surgery to add comments to previous changes
22775           Original commit message from CVS:
22776           * ChangeLog:
22777           ChangeLog surgery to add comments to previous changes
22778
22779 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22780
22781           Simplify caps to get rid of duplicates, fixes #345444
22782           Original commit message from CVS:
22783           * gst/gst.c:
22784           * gst/gstpad.c: (gst_pad_set_active):
22785           * libs/gst/base/gstbasetransform.c:
22786           (gst_base_transform_transform_caps):
22787           Simplify caps to get rid of duplicates, fixes #345444
22788
22789 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22790
22791           gst/gstvalue.*: Use these optimizations only internaly.
22792           Original commit message from CVS:
22793           * gst/gstvalue.c:
22794           * gst/gstvalue.h:
22795           Use these optimizations only internaly.
22796
22797 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22798
22799           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
22800           Original commit message from CVS:
22801           * gst/gstvalue.c: (gst_value_compare_list),
22802           (gst_value_compare_fraction_range),
22803           (gst_value_intersect_fraction_fraction_range),
22804           (gst_value_intersect_fraction_range_fraction_range),
22805           (gst_value_subtract_fraction_fraction_range),
22806           (gst_value_subtract_fraction_range_fraction_range),
22807           (gst_value_get_compare_func), (gst_value_compare),
22808           (gst_value_compare_with_func):
22809           * gst/gstvalue.h:
22810           Saves the expensive lookup of the compare function in many cases
22811           (#345444)
22812
22813 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
22814
22815           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
22816           Original commit message from CVS:
22817           * tests/check/gst/gstinfo.c: (gst_info_suite):
22818           Disable test that require gstdebug if it wasn't built in core.
22819
22820 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22821
22822           docs/random/ensonic/logging.txt: update ideas
22823           Original commit message from CVS:
22824           * docs/random/ensonic/logging.txt:
22825           update ideas
22826           * gst/gstinfo.c: (gst_debug_log_default):
22827           reorder fields, save some columns, add optinal color codes for log-
22828           levels
22829
22830 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22831
22832           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
22833           Original commit message from CVS:
22834           * docs/random/ensonic/logging.txt:
22835           add ideas about making the logs abit more useful
22836
22837 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22838
22839           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
22840           Original commit message from CVS:
22841           * docs/pwg/advanced-events.xml:
22842           * docs/pwg/titlepage.xml:
22843           Update for 0.10 API (#340627). Add myself
22844           to authors list.
22845
22846 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22847
22848           Make gstcheck stuff show up in docs (still needs to be documented properly though).
22849           Original commit message from CVS:
22850           * docs/libs/gstreamer-libs-docs.sgml:
22851           * docs/libs/gstreamer-libs-sections.txt:
22852           * libs/gst/check/gstbufferstraw.c:
22853           Make gstcheck stuff show up in docs (still needs to
22854           be documented properly though).
22855
22856 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22857
22858           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
22859           Original commit message from CVS:
22860           * docs/gst/gstreamer-sections.txt:
22861           * gst/Makefile.am:
22862           * gst/gst.c: (init_post):
22863           * gst/gst_private.h:
22864           * gst/gstquark.c: (_priv_gst_quarks_initialize):
22865           * gst/gstquark.h:
22866           * gst/gstquery.c: (gst_query_new_position),
22867           (gst_query_set_position), (gst_query_parse_position),
22868           (gst_query_new_duration), (gst_query_set_duration),
22869           (gst_query_parse_duration), (gst_query_new_convert),
22870           (gst_query_set_convert), (gst_query_parse_convert),
22871           (gst_query_new_segment), (gst_query_set_segment),
22872           (gst_query_parse_segment), (gst_query_new_seeking),
22873           (gst_query_set_seeking), (gst_query_parse_seeking):
22874           Add internal helpers for pre-registering quarks from static strings
22875           and using the quark values directly instead of looking them up when
22876           creating and parsing queries. Can be used for event construction too.
22877           Closes #350432.
22878
22879 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22880
22881           gst/gstbin.c: Fix bogus docs.
22882           Original commit message from CVS:
22883           * gst/gstbin.c:
22884           Fix bogus docs.
22885
22886 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
22887
22888           gst/gstutils.c: Fix memleak (#351502).
22889           Original commit message from CVS:
22890           * gst/gstutils.c: (gst_util_set_value_from_string):
22891           Fix memleak (#351502).
22892           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22893           Add unit test for most of gst_util_set_value_from_string()
22894           (not that one would want to encourage use of this function).
22895
22896 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22897
22898           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
22899           Original commit message from CVS:
22900           * libs/gst/check/gstcheck.h:
22901           Use const gchar * variables in fail_unless_equals_string
22902           macro to avoid compiler warnings (and don't use tabs for
22903           indenting).
22904
22905 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22906
22907           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
22908           Original commit message from CVS:
22909           * tools/gst-launch.c: (print_tag):
22910           More space on the left for the tag names, to cater
22911           for the 'extended comment' tag (not touching the
22912           string for the first line since it's translated).
22913
22914 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
22915
22916         * ChangeLog:
22917           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22918           Original commit message from CVS:
22919           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22920
22921 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22922
22923           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
22924           Original commit message from CVS:
22925           * libs/gst/check/gstcheck.h:
22926           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
22927           print something when they fail.
22928
22929 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
22930
22931           API: add GST_TAG_EXTENDED_COMMENT (#350935).
22932           Original commit message from CVS:
22933           * docs/gst/gstreamer-sections.txt:
22934           * gst/gsttaglist.c: (_gst_tag_initialize):
22935           * gst/gsttaglist.h:
22936           API: add GST_TAG_EXTENDED_COMMENT (#350935).
22937
22938 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22939
22940           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
22941           Original commit message from CVS:
22942           * gst/gstinfo.c: (gst_debug_print_object):
22943           Make GST_PTR_FORMAT print messages as well.
22944           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
22945           (GST_START_TEST), (gst_info_suite):
22946           More tests.
22947
22948 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
22949
22950           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
22951           Original commit message from CVS:
22952           * gst/gstelementfactory.c: (gst_element_register):
22953           If the GstElementClass doesn't have a GstElementDetails with all fields
22954           filled up correctly (longname, description AND author), then error out
22955           nicely instead of crashing.
22956
22957 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22958
22959           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22960           Original commit message from CVS:
22961           * gst/gststructure.c:
22962           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22963           * gst/gstvalue.h:
22964           Expand on the difference between arrays and lists as we use them.
22965
22966 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22967
22968           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
22969           Original commit message from CVS:
22970           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
22971           If the parent state change function failed, don't assume we can safely
22972           stop the source, this will be done when the pads are deactivated.
22973
22974 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22975
22976           gst/: Small doc updates.
22977           Original commit message from CVS:
22978           * gst/gstbuffer.c:
22979           * gst/gsttask.c: (gst_task_join):
22980           Small doc updates.
22981           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
22982           (gst_pad_stop_task):
22983           When pad (de)activation failed for some reason, restore the old
22984           activation mode and set the pad to flushing instead of assuming the
22985           pad is deactivated.
22986           If the _task_join() failed, reinstall the task on the pad so that it can
22987           be stopped later and return an error.
22988
22989 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
22990
22991           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
22992           Original commit message from CVS:
22993           2006-08-11  Andy Wingo  <wingo@pobox.com>
22994           * configure.ac:
22995           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22996           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
22997           is only for users of API that don't want to see deprecated
22998           functions in the headers; people that want to compile out
22999           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
23000           CFLAGS. Fixes the build of multifdsink, or will soon..
23001
23002 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23003
23004           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
23005           Original commit message from CVS:
23006           * docs/gst/gstreamer-sections.txt:
23007           Add GstClockClass vmethod docs.
23008           * gst/gstcaps.h:
23009           Mark #endif with comment for associated #if
23010           * gst/gstclock.c: (gst_clock_id_wait):
23011           * gst/gstclock.h:
23012           Add vmethod wait_jitter to avoid an unneeded _get_time() for
23013           most clock implementations.
23014           Document vmethods.
23015           Flesh out docs about resolution methods.
23016           API: GstClockClass::wait_jitter
23017           * gst/gstsystemclock.c: (gst_system_clock_class_init),
23018           (gst_system_clock_async_thread),
23019           (gst_system_clock_id_wait_jitter_unlocked),
23020           (gst_system_clock_id_wait_jitter):
23021           Use base class wait_jitter variant for improved performance
23022           due to less clock polling.
23023
23024 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
23025
23026           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
23027           Original commit message from CVS:
23028           * gst/gst.c: (gst_init_check), (init_post):
23029           Set gst as being initialized before scanning/updating the registry,
23030           since there might be some plugins that call gst_init() and we don't
23031           want to loop back in.
23032           Closes #350879
23033
23034 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23035
23036         * ChangeLog:
23037           Mention that we fixed bug #349943 with the last commit.
23038           Original commit message from CVS:
23039           Mention that we fixed bug #349943 with the last commit.
23040
23041 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23042
23043           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
23044           Original commit message from CVS:
23045           * docs/design/part-qos.txt:
23046           Bring docs in line with the code. Mostly the sign of the jitter was
23047           wrong in the docs.
23048           * gst/gstclock.c:
23049           Fix the docs for the jitter.
23050           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
23051           (gst_event_parse_tag), (gst_event_new_buffer_size),
23052           (gst_event_parse_buffer_size), (gst_event_parse_qos),
23053           (gst_event_new_seek), (gst_event_parse_seek),
23054           (gst_event_new_navigation):
23055           Make sure the GstStructure has no parent when creating custom
23056           events.
23057           Add some more argument checking so that we avoid 0.0 rates.
23058           Flesh out the docs for the QoS event some more.
23059
23060 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23061
23062         * ChangeLog:
23063           Forgot to mention fixed bug.
23064           Original commit message from CVS:
23065           Forgot to mention fixed bug.
23066
23067 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23068
23069           Doc updates.
23070           Original commit message from CVS:
23071           * docs/gst/gstreamer-sections.txt:
23072           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
23073           (ensure_current_registry_forking), (ensure_current_registry),
23074           (parse_one_option), (parse_goption_arg), (gst_deinit),
23075           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
23076           * gst/gst.h:
23077           Doc updates.
23078           Added API and command line option to disable registry forking in
23079           addition to the environment variable.
23080           Constify some static arrays.
23081           Added some more debug.
23082           Don't deinit twice.
23083           API: gst_registry_fork_is_enabled()
23084           API: gst_registry_fork_set_enabled()
23085           API: --gst-disable-registry-fork command line option
23086
23087 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23088
23089           gst/gst.c: Fix typo in error message.
23090           Original commit message from CVS:
23091           * gst/gst.c: (gst_init):
23092           Fix typo in error message.
23093
23094 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23095
23096           libs/gst/controller/gstcontroller.h: fix ABI size-correction
23097           Original commit message from CVS:
23098           * libs/gst/controller/gstcontroller.h:
23099           fix ABI size-correction
23100           * tests/check/libs/gdp.c: (gst_dp_suite):
23101           make tests that use deprecated API conditional
23102
23103 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23104
23105           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
23106           Original commit message from CVS:
23107           * docs/libs/gstreamer-libs-sections.txt:
23108           * libs/gst/controller/gstcontroller.c:
23109           (_gst_controller_get_property), (_gst_controller_set_property),
23110           (_gst_controller_init), (_gst_controller_class_init):
23111           * libs/gst/controller/gstcontroller.h:
23112           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
23113           (gst_object_set_control_rate):
23114           API: add gst_object_{s,g}et_control_rate(), add private data section,
23115           fix docs
23116           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
23117           * libs/gst/dataprotocol/dataprotocol.h:
23118           add deprecation guards to make gtk-doc happy and allow disabling cruft
23119
23120 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23121
23122           tests/check/: Let's enable the new unit test as well.
23123           Original commit message from CVS:
23124           * tests/check/Makefile.am:
23125           * tests/check/gst/.cvsignore:
23126           Let's enable the new unit test as well.
23127
23128 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23129
23130           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
23131           Original commit message from CVS:
23132           * configure.ac:
23133           * docs/gst/gstreamer-sections.txt:
23134           * gst/gstconfig.h.in:
23135           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
23136           (_gst_info_printf_extension_ptr),
23137           (_gst_info_printf_extension_segment):
23138           API: add GST_SEGMENT_FORMAT, which is a printf extension we
23139           register that lets us easily dump GstSegments into debug
23140           logs (#350419).
23141           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
23142           (info_segment_format_printf_extension), (gst_info_suite):
23143           Add simple unit test that logs a bunch of different segments (not
23144           valgrinded at the moment because of leaks in gst_debug_add_log_function).
23145
23146 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
23147
23148           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
23149           Original commit message from CVS:
23150           * libs/gst/base/gstbasetransform.c:
23151           (gst_base_transform_buffer_alloc):
23152           Even if we can't figure out the proper format to request downstream,
23153           call buffer_alloc() downstream with the input parameters without setting
23154           the caps on the srcpad. This will force negotiation in the chain
23155           function.
23156           Closes #350449
23157
23158 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
23159
23160           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
23161           Original commit message from CVS:
23162           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
23163           Unlinking from a pad without a target is now a perfectly valid case
23164           which should NOT raise an assertion.
23165           This case would happen if a linked ghostpad its target set to NULL after
23166           it was previously linked.
23167
23168 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
23169
23170           tests/check/libs/gdp.c: Also comment out the test (see below).
23171           Original commit message from CVS:
23172           * tests/check/libs/gdp.c:
23173           Also comment out the test (see below).
23174
23175 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
23176
23177           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
23178           Original commit message from CVS:
23179           * tests/check/libs/gdp.c: (gst_dp_suite):
23180           Use the architecture information from config.h and not gcc macros
23181           in order to properly disable a test that fails on PPC64.
23182
23183 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23184
23185           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
23186           Original commit message from CVS:
23187           * gst/gstelement.c: (gst_element_remove_pad):
23188           Don't crash printing the warning if the pad has no parent.
23189
23190 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23191
23192           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
23193           Original commit message from CVS:
23194           * libs/gst/dataprotocol/dataprotocol.c:
23195           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23196           (gst_dp_crc), (gst_dp_header_payload_length),
23197           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
23198           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
23199           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
23200           (gst_dp_event_from_packet), (gst_dp_validate_header),
23201           (gst_dp_validate_payload):
23202           Make debug category static
23203           Constify the crc table.
23204           Do some more arg checking in public functions.
23205           Fix some docs and do some small cleanups.
23206           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
23207           Add some more checks to see if GDP deals with bogus input.
23208
23209 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23210
23211           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
23212           Original commit message from CVS:
23213           * gst/gstvalue.c: (gst_value_compare_list):
23214           Fix GstValueList comparison code. Fixes #347293.
23215           * tests/check/gst/gstvalue.c: (GST_START_TEST):
23216           Check to test GstValueList comparison.
23217
23218 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23219
23220           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
23221           Original commit message from CVS:
23222           * libs/gst/base/gstbasetransform.c:
23223           (gst_base_transform_buffer_alloc):
23224           Use OBJECT_LOCK and refcounting to get the pad caps in the
23225           buffer_alloc function because the caps could change while we are
23226           busy with them. Fixes #349105
23227
23228 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23229
23230           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23231           Original commit message from CVS:
23232           * gst/gstelementfactory.c: (gst_element_factory_create):
23233           Remove unnecessary ref/unref pair
23234           * gst/parse/grammar.y:
23235           Make sure to free the parse buffer on all code paths.
23236           Move a g_free up to the error handler where it's easier to see.
23237           * tests/check/gst/gstevent.c: (test_event):
23238           Extending timeout for downstream travelling events to 10 seconds to
23239           hopefully avoid intermittent failure on the buildbots.
23240           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23241           Don't manually set the state of the src element - it will happen as a
23242           natural consequence of the pipeline changing state, and that way it
23243           will do it in the right order too.
23244
23245 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23246
23247           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23248           Original commit message from CVS:
23249           * gst/gstelementfactory.c: (gst_element_factory_create):
23250           Remove unnecessary ref/unref pair
23251           * gst/parse/grammar.y:
23252           Make sure to free the parse buffer on all code paths.
23253           Move a g_free up to the error handler where it's easier to see.
23254           * tests/check/gst/gstevent.c: (test_event):
23255           Extending timeout for downstream travelling events to 10 seconds to
23256           hopefully avoid intermittent failure on the buildbots.
23257           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23258           Don't manually set the state of the src element - it will happen as a
23259           natural consequence of the pipeline changing state, and that way it
23260           will do it in the right order too.
23261
23262 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23263
23264           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
23265           Original commit message from CVS:
23266           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
23267           Protect _PAD_CAPS with OBJECT_LOCK.
23268
23269 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23270
23271           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
23272           Original commit message from CVS:
23273           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
23274           (gst_pad_get_property), (gst_pad_activate_pull),
23275           (gst_pad_activate_push), (gst_pad_set_blocked_async),
23276           (gst_pad_set_activate_function),
23277           (gst_pad_set_activatepull_function),
23278           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
23279           (gst_pad_set_getrange_function),
23280           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
23281           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
23282           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
23283           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
23284           (gst_pad_set_acceptcaps_function),
23285           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
23286           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
23287           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
23288           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
23289           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
23290           (gst_pad_configure_sink), (gst_pad_configure_src),
23291           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
23292           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
23293           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
23294           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
23295           (gst_pad_send_event):
23296           Use _DEBUG_OBJECT when it makes sense.
23297           Protect GST_PAD_CAPS with the OBJECT_LOCK.
23298           Small cleanups and code reflows.
23299           Avoid caps refcounting in _accept_caps.
23300           Refactor alloc_buffer so that the code performed on the peer is in a
23301           separate function. Also if the pad does not implement a buffer alloc
23302           function, we should still check if the pad is flushing before falling
23303           back to the default allocator.
23304
23305 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23306
23307           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
23308           Original commit message from CVS:
23309           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23310           Make all uses of identity and fakesink have silent=true to avoid
23311           serialising every passing data structure, which is breaking tests
23312           on FC4 for some unknown reason.
23313
23314 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23315
23316           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
23317           Original commit message from CVS:
23318           * gst/parse/Makefile.am:
23319           * gst/parse/grammar.y:
23320           * gst/parse/parse.l:
23321           Reverted previous patch as it required to bump the flex dependency to
23322           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
23323
23324 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
23325
23326           gst/parse/: push & pop the state of the lexer for reentrant use case
23327           Original commit message from CVS:
23328           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
23329           * gst/parse/Makefile.am:
23330           * gst/parse/grammar.y:
23331           * gst/parse/parse.l:
23332           push & pop the state of the lexer for reentrant use case
23333           Fixes #349180
23334
23335 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23336
23337           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
23338           Original commit message from CVS:
23339           * libs/gst/base/gstbasesrc.h:
23340           Note in the docs that the ::newsegment vfunc is not actually used by
23341           GstBaseSrc.
23342
23343 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23344
23345           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
23346           Original commit message from CVS:
23347           * libs/gst/base/gstcollectpads.c:
23348           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
23349           (gst_collect_pads_clear), (gst_collect_pads_flush),
23350           (gst_collect_pads_event), (gst_collect_pads_chain):
23351           When flushing a pad, also clear the queued buffer so that we don't
23352           accidentally use it when we shouldn't.
23353           Fix leaks by inreffing incomming buffer.
23354           Flush out queued buffers in case of errors.
23355           Fixes #347452.
23356
23357 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23358
23359           docs/random/phonon-gst: Random notes about a Phonon backend.
23360           Original commit message from CVS:
23361           * docs/random/phonon-gst:
23362           Random notes about a Phonon backend.
23363
23364 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23365
23366           libs/gst/base/gstbasetransform.c: Extra debug output
23367           Original commit message from CVS:
23368           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
23369           Extra debug output
23370           * tests/check/libs/gdp.c: (gst_dp_suite):
23371           Take a whack at fixing the ppc compile using a different define to
23372           disable the broken test.
23373           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23374           Remove excess g_print()
23375
23376 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23377
23378           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
23379           Original commit message from CVS:
23380           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
23381           Oops, meant to uncomment this line too to dampen the noise a bit.
23382
23383 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23384
23385           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
23386           Original commit message from CVS:
23387           * gst/parse/grammar.y:
23388           * gst/parse/parse.l:
23389           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23390           (GST_START_TEST), (parse_suite):
23391           Fix some of the leaks exposed by extending the parse-launch testsuite,
23392           and move the 3 I can't figure out into a separate test that won't run
23393           the pipelines unless the appropriate line is uncommented.
23394
23395 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
23396
23397           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
23398           Original commit message from CVS:
23399           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23400           Requesting 0 bytes before the end of the file should result in
23401           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
23402           unit test.
23403
23404 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23405
23406           gst/gstcaps.c: Fix useless assert, a uint is always positive.
23407           Original commit message from CVS:
23408           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
23409           Fix useless assert, a uint is always positive.
23410           * gst/gststructure.c: (gst_structure_nth_field_name),
23411           (gst_structure_foreach), (gst_structure_map_in_place):
23412           Check input arguments for public functions to avoid obvious crashes.
23413           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
23414           * plugins/elements/gstfakesink.h:
23415           Do less useless typechecking.
23416
23417 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23418
23419           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
23420           Original commit message from CVS:
23421           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
23422           Do not use mmap() by default since there are a number of error
23423           conditions that we would like to handle in a non-fatal way that
23424           will result in a SIGBUS if we use mmap(). Examples: external
23425           devices (USB harddrive, portable music player) being unplugged
23426           while in use; file on mounted CD/DVD that can't be read because
23427           the medium is partly damaged. Fixes #348455 and #348475.
23428
23429 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23430
23431           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
23432           Original commit message from CVS:
23433           * gst/gstquery.h:
23434           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
23435           rates are a gdouble
23436
23437 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23438
23439           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
23440           Original commit message from CVS:
23441           * gst/gstregistry.c:
23442           Move big documentation comment into class section header, so that it
23443           appears in the API docs.
23444
23445 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23446
23447           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
23448           Original commit message from CVS:
23449           * docs/gst/gstreamer-sections.txt:
23450           Oops. Commit the docs additions too for new API.
23451           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
23452
23453 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23454
23455           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
23456           Original commit message from CVS:
23457           * gst/gststructure.c: (gst_structure_id_set),
23458           (gst_structure_id_set_valist):
23459           * gst/gststructure.h:
23460           Add API for setting values into structures without performing
23461           a quark lookup, if the appropriate quark is already known.
23462           API: gst_structure_id_set
23463           API: gst_structure_id_set_valist
23464           * gst/parse/grammar.y:
23465           * gst/parse/parse.l:
23466           Remove some dead code shown by the coverage information.
23467           Don't throw a critical g_warning when encountering a syntax error,
23468           just warn and let the normal error path handle it.
23469           * plugins/elements/gstelements.c:
23470           Bump the rank of filesink up to PRIMARY so that it is preferred over
23471           gnomevfssink for file:// sink uri's
23472           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23473           (GST_START_TEST), (run_delayed_test),
23474           (gst_parse_test_element_base_init),
23475           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
23476           (gst_parse_test_element_change_state),
23477           (gst_register_parse_element), (parse_suite):
23478           Beef up the tests for parse syntax to check that more error cases
23479           fail as they are supposed to. Increases the test coverage a bit.
23480
23481 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23482
23483           docs/manual/basics-elements.xml: Fix gst_element_link() example.
23484           Original commit message from CVS:
23485           * docs/manual/basics-elements.xml:
23486           Fix gst_element_link() example.
23487           * gst/gstutils.c:
23488           Mention in API docs that one should usually gst_bin_add()
23489           elements to a bin or pipeline before doing the linking.
23490
23491 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23492
23493         * win32/common/config.h:
23494           back to 32 bit
23495           Original commit message from CVS:
23496           back to 32 bit
23497
23498 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23499
23500           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
23501           Original commit message from CVS:
23502           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
23503           (gst_subbuffer_get_type), (gst_buffer_create_sub):
23504           Avoid function call for known types by keeping the buffer and
23505           subbuffer GType global.
23506           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23507           Random silly optimisations in read() path.
23508
23509 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23510
23511           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...
23512           Original commit message from CVS:
23513           * tools/gst-launch.c: (main):
23514           If the top-level of the parse is a normal bin, it doesn't do the
23515           right logic to run as a top-level element, so place it inside a
23516           pipeline.
23517
23518 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23519
23520           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
23521           Original commit message from CVS:
23522           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
23523           Remove superfluous g_object_notify() calls, GObject does
23524           that for us automatically.
23525
23526 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
23527
23528         * gstreamer.spec.in:
23529           add latest .h addition
23530           Original commit message from CVS:
23531           add latest .h addition
23532
23533 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23534
23535           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
23536           Original commit message from CVS:
23537           * gst/gstinfo.h:
23538           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
23539           here.
23540
23541 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23542
23543           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
23544           Original commit message from CVS:
23545           * gst/gsttaglist.c: (_gst_tag_initialize):
23546           Allow more than one GST_TAG_IMAGE per taglist.
23547
23548 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23549
23550           gst/gstminiobject.c: update docs
23551           Original commit message from CVS:
23552           * gst/gstminiobject.c:
23553           update docs
23554           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
23555           (gst_fd_src_create):
23556           log recurring events at LOG level
23557           add more debug for when the fd gets set
23558
23559 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23560
23561         * autogen.sh:
23562         * common:
23563           remove --enable-docs
23564           Original commit message from CVS:
23565           remove --enable-docs
23566
23567 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23568
23569         * ChangeLog:
23570         * common:
23571           ChangeLog surgery: add bug reference
23572           Original commit message from CVS:
23573           ChangeLog surgery: add bug reference
23574
23575 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23576
23577           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
23578           Original commit message from CVS:
23579           * gst/gstparse.c: (gst_parse_launch):
23580           Also remove reentrance checks if flex is MT save (#348179)
23581           Fix my empty ChangeLog entry below
23582
23583 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
23584
23585           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23586           Original commit message from CVS:
23587           2006-07-21  Andy Wingo  <wingo@pobox.com>
23588           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23589
23590 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
23591
23592           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23593           Original commit message from CVS:
23594           2006-07-21  Andy Wingo  <wingo@pobox.com>
23595           * libs/gst/check/Makefile.am
23596           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23597           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
23598           * libs/gst/check/gstbufferstraw.h:
23599           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
23600           functions, thus proving I am still a GStreamer haxor. OK I wrote
23601           them a long time ago, but anyways.
23602
23603 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23604
23605           Original commit message from CVS:
23606           * configure.ac:
23607           * gst/gstparse.c: (gst_parse_launch):
23608
23609 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23610
23611           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
23612           Original commit message from CVS:
23613           * gst/gstparse.c: (gst_parse_launch):
23614           Protect recursive calls to _parse with a recursive mutex
23615           and busy flag.
23616
23617 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23618
23619           tests/check/gst/gstpad.c: Fix leak in test.
23620           Original commit message from CVS:
23621           * tests/check/gst/gstpad.c: (GST_START_TEST):
23622           Fix leak in test.
23623
23624 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23625
23626           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
23627           Original commit message from CVS:
23628           * gst/gstparse.c: (gst_parse_launch):
23629           Do not hange on recursive uasge of gst_parse_launch()
23630
23631 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23632
23633           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
23634           Original commit message from CVS:
23635           * gst/gsttaglist.c:
23636           Add some more docs, comments and FIXME 0.11s here and there
23637           and  also fix some typos.
23638
23639 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23640
23641           gst/gstsegment.h: Convert tabs to spaces for better readability.
23642           Original commit message from CVS:
23643           * gst/gstsegment.h:
23644           Convert tabs to spaces for better readability.
23645
23646 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
23647
23648           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
23649           Original commit message from CVS:
23650           * tests/check/libs/gdp.c: (gst_dp_suite):
23651           the test_buffer test fails at line 140 on ppc64 at the following
23652           check:
23653           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
23654           "GST_BUFFER_IN_CAPS flag should have been copied !");
23655           See bug #348114 for more details.
23656
23657 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23658
23659           Fix typos (#348000).
23660           Original commit message from CVS:
23661           * docs/pwg/advanced-scheduling.xml:
23662           * gst/gstpad.c:
23663           Fix typos (#348000).
23664
23665 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23666
23667           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
23668           Original commit message from CVS:
23669           * docs/pwg/intro-basics.xml:
23670           Fix wrong links (#347927).
23671
23672 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23673
23674           make --disable-index work (#342564)
23675           Original commit message from CVS:
23676           * gst/gstregistry.h:
23677           * gst/gstregistryxml.c: (load_feature),
23678           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
23679           * win32/common/config.h:
23680           make --disable-index work (#342564)
23681
23682 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
23683
23684           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
23685           Original commit message from CVS:
23686           Patch by: Peter Kjellerstedt <pkj at axis dot com>
23687           * gst/Makefile.am:
23688           * gst/gsttrace.h:
23689           The attached patch adds two missing defines to gsttrace.h when tracing
23690           is disabled.  It also corrects one existing define.
23691           Fixes #347756.
23692
23693 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
23694
23695           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
23696           Original commit message from CVS:
23697           * docs/gst/gstreamer-sections.txt:
23698           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
23699           * gst/gst.h:
23700           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
23701           Add two functions to check and change the SIGSEGV behaviour
23702           when loading plugins.
23703           Don't mess with the SIGSEGV handler when we were told not to.
23704           Fixes #347794.
23705           API: gst_segtrap_is_enabled
23706           API: gst_segtrap_set_enabled
23707
23708 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23709
23710           Revert fix for regression in #347408 after release.
23711           Original commit message from CVS:
23712           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23713           * tests/check/elements/filesrc.c: (GST_START_TEST):
23714           Revert fix for regression in #347408 after release.
23715
23716 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
23717
23718           gst/gstutils.c: Free iterator when done (#347311).
23719           Original commit message from CVS:
23720           Patch by: Antoine Tremblay <hexa00 at gmail com>
23721           * gst/gstutils.c: (gst_element_unlink):
23722           Free iterator when done (#347311).
23723           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
23724           And add a test case for this.
23725
23726 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23727
23728           configure.ac: Bump nano back to CVS
23729           Original commit message from CVS:
23730           * configure.ac:
23731           Bump nano back to CVS
23732
23733 === release 0.10.9 ===
23734
23735 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23736
23737           configure.ac: releasing 0.10.9, "On the road again"
23738           Original commit message from CVS:
23739           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
23740           * configure.ac:
23741           releasing 0.10.9, "On the road again"
23742
23743 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23744
23745         * po/af.po:
23746         * po/az.po:
23747         * po/bg.po:
23748         * po/ca.po:
23749         * po/cs.po:
23750         * po/de.po:
23751         * po/en_GB.po:
23752         * po/fr.po:
23753         * po/it.po:
23754         * po/nb.po:
23755         * po/nl.po:
23756         * po/ru.po:
23757         * po/sq.po:
23758         * po/sr.po:
23759         * po/sv.po:
23760         * po/tr.po:
23761         * po/uk.po:
23762         * po/vi.po:
23763         * po/zh_CN.po:
23764         * po/zh_TW.po:
23765           Update .po files
23766           Original commit message from CVS:
23767           Update .po files
23768
23769 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23770
23771           Revert pull-0 fix for release. Disable check. Fixes #347408.
23772           Original commit message from CVS:
23773           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23774           * tests/check/elements/filesrc.c: (GST_START_TEST):
23775           Revert pull-0 fix for release. Disable check. Fixes #347408.
23776
23777 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23778
23779           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
23780           Original commit message from CVS:
23781           * libs/gst/dataprotocol/dataprotocol.c:
23782           (gst_dp_event_from_packet_1_0):
23783           Fixes #347337: failure to deserialize event packets with
23784           empty payload (only event type)
23785
23786 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23787
23788           gst/Makefile.am: do not install a .c file in the header directory
23789           Original commit message from CVS:
23790           * gst/Makefile.am:
23791           do not install a .c file in the header directory
23792
23793 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
23794
23795           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
23796           Original commit message from CVS:
23797           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
23798           GhostPad no longer implicitely use the padtemplates of the targets.
23799           Fixes #347384
23800
23801 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23802
23803         * po/af.po:
23804         * po/az.po:
23805         * po/bg.po:
23806         * po/ca.po:
23807         * po/cs.po:
23808         * po/de.po:
23809         * po/en_GB.po:
23810         * po/fr.po:
23811         * po/it.po:
23812         * po/nb.po:
23813         * po/nl.po:
23814         * po/ru.po:
23815         * po/sq.po:
23816         * po/sr.po:
23817         * po/sv.po:
23818         * po/tr.po:
23819         * po/uk.po:
23820         * po/vi.po:
23821         * po/zh_CN.po:
23822         * po/zh_TW.po:
23823           Update .po files
23824           Original commit message from CVS:
23825           Update .po files
23826
23827 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23828
23829         * ChangeLog:
23830           Mention bug #341029 fixed by bilboed's previous commit
23831           Original commit message from CVS:
23832           Mention bug #341029 fixed by bilboed's previous commit
23833
23834 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23835
23836           Make GstValueArray comparison be order dependent as designed.
23837           Original commit message from CVS:
23838           * gst/gstvalue.c: (gst_value_compare_list),
23839           (gst_value_compare_array), (_gst_value_initialize):
23840           * tests/check/gst/gstvalue.c: (GST_START_TEST):
23841           Make GstValueArray comparison be order dependent as designed.
23842           Add checks for value lists and value array comparisons.
23843           Fixes #347221
23844
23845 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
23846
23847           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
23848           Original commit message from CVS:
23849           * gst/gstbin.c: (activate_pads),
23850           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
23851           (gst_bin_change_state_func):
23852           (de)activate src pads before calling state_change on the childs.
23853           This is to avoid the case where a src ghostpad is blocked (holding the
23854           stream lock), which would block the deactivation of the ghostpad's
23855           target pad.
23856           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
23857           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
23858           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
23859           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
23860           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
23861           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
23862           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
23863           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
23864           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
23865           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
23866           (gst_ghost_pad_class_init),
23867           (gst_ghost_pad_internal_do_activate_push),
23868           (gst_ghost_pad_internal_do_activate_pull),
23869           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23870           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
23871           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
23872           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
23873           GhostPads now create their internal GstProxyPad at creation (and not
23874           when they're linked, as it was being done previously).
23875           The internal and target pads are linked straight away.
23876           The data will also travel through the other pad in order to make
23877           pad blocking and probes non-hackish (the probe/block now really happens
23878           on the GhostPad and not on the target).
23879           * gst/gstpad.c: (gst_pad_set_blocked_async),
23880           (gst_pad_link_prepare), (gst_pad_push_event):
23881           Remove previous ghostpad cruft.
23882           * gst/gstutils.c: (gst_pad_add_data_probe),
23883           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
23884           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
23885           (gst_pad_remove_buffer_probe):
23886           Remove previous ghost pad cruft.
23887           Added more detailed debug statements.
23888           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
23889           Fix the testsuite for refcounting changes.
23890           The comments about who has references were correct, but the refcount
23891           being checked wasn't the same (!?!).
23892
23893 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23894
23895           More docs for configuration options, add docs to gtk-doc.
23896           Original commit message from CVS:
23897           * docs/gst/gstreamer-sections.txt:
23898           * gst/gstconfig.h.in:
23899           More docs for configuration options, add docs to gtk-doc.
23900
23901 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23902
23903           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
23904           Original commit message from CVS:
23905           * gst/Makefile.am:
23906           * gst/gstconfig.h.in:
23907           * win32/common/config.h:
23908           Fix build when disabling tracing (fixes #344016). Also start to document
23909           the defines that disable the sub-systems.
23910
23911 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
23912
23913           gst/gst.c: let's make valgrind happy...
23914           Original commit message from CVS:
23915           * gst/gst.c: (ensure_current_registry_forking):
23916           let's make valgrind happy...
23917
23918 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23919
23920           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
23921           Original commit message from CVS:
23922           * gst/gstelement.c: (activate_pads),
23923           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
23924           Better pad activation code: Reset the collect value too on resync.
23925           Add some comments.
23926
23927 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23928
23929           gst/gstpad.c: Use some more macros where it makes sense.
23930           Original commit message from CVS:
23931           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
23932           (gst_pad_activate_push):
23933           Use some more macros where it makes sense.
23934           Allow pad mode switching instead of asserting. When a pad
23935           is activated in one mode and we activate it in another,
23936           deactivate it first before activating it in a different mode.
23937           Fixes #329198.
23938
23939 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
23940
23941           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
23942           Original commit message from CVS:
23943           2006-07-08  Andy Wingo  <wingo@pobox.com>
23944           * tools/gst-launch.c (main): Handle err == NULL.
23945           * gst/gst.c (init_post, ensure_current_registry)
23946           (ensure_current_registry_forking)
23947           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
23948           factoring out the registry scanning into separate functions. Don't
23949           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
23950           Better environment var name/interface suggestions accepted.
23951
23952 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23953
23954           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
23955           Original commit message from CVS:
23956           * gst/gstobject.c: (gst_object_set_name_default),
23957           (gst_object_set_name):
23958           Random micro-optimisation: don't use a hash table
23959           with strings as keys and the usual strdup/strcmp
23960           involved, but rather just use the GQuark of the
23961           type name as key, since it needs to be looked up
23962           anyway to get the type name string.
23963           * tests/check/gst/gstobject.c: (GST_START_TEST):
23964           Fix various leaks.
23965
23966 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23967
23968           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23969           Original commit message from CVS:
23970           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
23971           (gst_bin_iterate_all_by_interface):
23972           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23973           GTypes are gulongs and thus the top 4 bytes might be cut
23974           off on some platforms when doing GPOINTER_TO_INT, leading
23975           to invalid GTypes and bad things happening.
23976           Also add a check to make sure the type passed in is really
23977           an interface type.
23978
23979 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23980
23981           .cvsignore: Ignore more.
23982           Original commit message from CVS:
23983           * .cvsignore:
23984           Ignore more.
23985
23986 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23987
23988           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
23989           Original commit message from CVS:
23990           * Makefile.am:
23991           * configure.ac:
23992           * gst-element-check.m4:
23993           * gst-element-check.m4.in:
23994           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
23995           instead of the unversioned gst-inspect (#324176, #168659).
23996
23997 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23998
23999           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
24000           Original commit message from CVS:
24001           * gst/gstmessage.h:
24002           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
24003           warnings.
24004
24005 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
24006
24007           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
24008           Original commit message from CVS:
24009           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
24010           (gst_base_src_wait), (gst_base_src_update_length),
24011           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
24012           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
24013           (gst_base_src_loop), (gst_base_src_start),
24014           (gst_base_src_activate_pull):
24015           Update docs.
24016           blocksize == 0 now means the default blocksize when working in push
24017           based mode.
24018           Remove some pointless asserts in _wait function.
24019           Fix offset/length calculations and EOS handling. We can now pull 0
24020           bytes as well, which is allowed.
24021           use _check_get_range() to decide if we can operate in _pull based
24022           mode.
24023           Fix refcounting leak when check_get_range function was not
24024           implemented.
24025           API GstBaseSrc::blocksize range can be 0 too now (default)
24026           * tests/check/elements/filesrc.c: (GST_START_TEST),
24027           (filesrc_suite):
24028           Added check to test _get_range() behaviour.
24029
24030 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
24031
24032           gst/gstpad.*: Lots of comments and docs added to the pad functions.
24033           Original commit message from CVS:
24034           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
24035           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
24036           (gst_pad_pull_range):
24037           * gst/gstpad.h:
24038           Lots of comments and docs added to the pad functions.
24039           Flesh out the expected behaviour of the get_range() functions.
24040
24041 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24042
24043           gst/: Remove comma at end of enumerator list.
24044           Original commit message from CVS:
24045           * gst/gstbus.h:
24046           * gst/gstclock.h:
24047           * gst/gstevent.h:
24048           * gst/gstiterator.h:
24049           * gst/gstpad.h:
24050           * gst/gstplugin.h:
24051           * gst/gsttask.h:
24052           Remove comma at end of enumerator list.
24053
24054 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
24055
24056           win32/common/: Add new exported functions.
24057           Original commit message from CVS:
24058           * win32/common/libgstbase.def:
24059           * win32/common/libgstdataprotocol.def:
24060           * win32/common/libsgtreamer.def:
24061           Add new exported functions.
24062
24063 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24064
24065           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
24066           Original commit message from CVS:
24067           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
24068           Add some more docs here and there.
24069
24070 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24071
24072           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
24073           Original commit message from CVS:
24074           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
24075           (gst_base_sink_loop), (gst_base_sink_get_position):
24076           When operating in pull mode update the offset so that we
24077           read sequentially.
24078
24079 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24080
24081           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
24082           Original commit message from CVS:
24083           * gst/gstregistryxml.c: (read_string):
24084           Avoid strdup. (will happen in libxml, but hey!)
24085           * gst/gsturi.c:
24086           Add some more docs.
24087
24088 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24089
24090           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
24091           Original commit message from CVS:
24092           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
24093           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
24094           (gst_buffer_suite):
24095           No point in checking if the size of the subbuffer > 0, the
24096           code handles it correclty as demonstrated by unit test.
24097           Also add a unit test for the zero sized _new_and_alloc and
24098           _copy. Fixes #346663.
24099
24100 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
24101
24102           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
24103           Original commit message from CVS:
24104           * libs/gst/base/gstbasetransform.c:
24105           (gst_base_transform_prepare_output_buffer),
24106           (gst_base_transform_buffer_alloc),
24107           (gst_base_transform_handle_buffer):
24108           Make sure the buffer we pass to transform_ip has a refcount of
24109           1 and thus is writable. Fixes #343196
24110
24111 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24112
24113           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
24114           Original commit message from CVS:
24115           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
24116           (gst_file_src_init), (gst_file_src_set_property),
24117           (gst_file_src_get_property), (gst_file_src_map_region):
24118           * plugins/elements/gstfilesrc.h:
24119           Add "sequential" property, off by default, to use madvise and hint
24120           to the kernel that sequential access is desired.
24121           Touch all retrieved pages by default to ensure they are pulled
24122           into memory. (Closes #345720)
24123
24124 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24125
24126           docs/design/: Small docs updates.
24127           Original commit message from CVS:
24128           * docs/design/part-block.txt:
24129           * docs/design/part-dynamic.txt:
24130           Small docs updates.
24131
24132 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24133
24134           gst/: Use GSlice when the glib we build against is >= 2.10
24135           Original commit message from CVS:
24136           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
24137           (gst_caps_unref), (gst_static_caps_get),
24138           (gst_caps_append_structure):
24139           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
24140           Use GSlice when the glib we build against is >= 2.10
24141
24142 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24143
24144           gst/gstelement.c: Small cleanup in pad activation code.
24145           Original commit message from CVS:
24146           * gst/gstelement.c: (gst_element_pads_activate):
24147           Small cleanup in pad activation code.
24148
24149 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
24150
24151           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
24152           Original commit message from CVS:
24153           Patch by: Peter Kjellerstedt <pkj at axis dot com>
24154           * gst/gst-i18n-app.h:
24155           * gst/gst-i18n-lib.h:
24156           * tools/gst-inspect.c: (print_signal_info):
24157           The attached patch will make the inclusion of gettext.h unconditional in
24158           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
24159           libintl.h in tools/gst-inspect.c.
24160           This allows use of --disable-nls again and fixes #344642.
24161
24162 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24163
24164         * tests/check/gst/gstbin.c:
24165           fix leak
24166           Original commit message from CVS:
24167           fix leak
24168
24169 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
24170
24171           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
24172           Original commit message from CVS:
24173           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
24174           Implement pad blocking on events according to part-block.txt.
24175           More comments on behaviour.
24176           * tests/check/gst/gstevent.c: (test_event):
24177           Send event to peer pad of blocked pad (else it will block).
24178
24179 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24180
24181           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
24182           Original commit message from CVS:
24183           * libs/gst/check/gstcheck.c: (gst_check_message_error),
24184           (gst_check_run_suite):
24185           if we get the wrong message, give us the types as string
24186           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
24187           Fix a translatable
24188           * tests/check/elements/filesrc.c: (GST_START_TEST):
24189           add a test for trying to open a non-existing file
24190
24191 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24192
24193         * docs/libs/gstreamer-libs-sections.txt:
24194           add macros
24195           Original commit message from CVS:
24196           add macros
24197
24198 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24199
24200         * tests/check/Makefile.am:
24201           remove double var
24202           Original commit message from CVS:
24203           remove double var
24204
24205 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24206
24207         * plugins/elements/Makefile.am:
24208           clean more
24209           Original commit message from CVS:
24210           clean more
24211
24212 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24213
24214         * docs/gst/.gitignore:
24215         * docs/libs/.gitignore:
24216         * tests/benchmarks/.gitignore:
24217         * tests/check/elements/.gitignore:
24218         * tests/check/generic/.gitignore:
24219         * tests/check/gst/.gitignore:
24220         * tests/check/libs/.gitignore:
24221         * tests/check/pipelines/.gitignore:
24222         * tests/examples/controller/.gitignore:
24223         * tests/examples/helloworld/.gitignore:
24224         * tests/examples/launch/.gitignore:
24225         * tests/examples/metadata/.gitignore:
24226         * tests/examples/queue/.gitignore:
24227         * tests/examples/typefind/.gitignore:
24228         * tests/examples/xml/.gitignore:
24229           moap ignore
24230           Original commit message from CVS:
24231           moap ignore
24232
24233 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24234
24235           tests/check/gst/gstbin.c: add a test for adding self
24236           Original commit message from CVS:
24237           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
24238           add a test for adding self
24239
24240 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24241
24242           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
24243           Original commit message from CVS:
24244           * libs/gst/check/gstcheck.h:
24245           add some assert_ as alias for fail_unless_*
24246           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
24247           increase test coverage
24248
24249 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24250
24251           Makefile.am: include lcov.mak for lcov coverage generation
24252           Original commit message from CVS:
24253           * Makefile.am:
24254           include lcov.mak for lcov coverage generation
24255           * tools/Makefile.am:
24256           add to CLEANFILES
24257
24258 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24259
24260         * common:
24261         * gst/gstevent.h:
24262         * gst/gstmessage.h:
24263           whitespace/doc fixes
24264           Original commit message from CVS:
24265           whitespace/doc fixes
24266
24267 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
24268
24269           tests/check/elements/.cvsignore: moaping
24270           Original commit message from CVS:
24271           * tests/check/elements/.cvsignore:
24272           moaping
24273
24274 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24275
24276           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
24277           Original commit message from CVS:
24278           * configure.ac:
24279           don't set CFLAGS and friends for gcov, done from GST_GCOV now
24280           * tests/check/Makefile.am:
24281           clean up gcov files
24282
24283 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24284
24285           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
24286           Original commit message from CVS:
24287           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
24288           remove gst_caps_simplify; it was not declared and not used
24289           and deprecated in 0.8
24290
24291 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24292
24293           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
24294           Original commit message from CVS:
24295           * docs/faq/gst-uninstalled:
24296           don't put empty paths on PYTHONPATH
24297           * docs/gst/gstreamer-sections.txt:
24298           remove some symbols that are not there
24299
24300 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24301
24302         * tests/check/gst/gstcaps.c:
24303           unbreak test
24304           Original commit message from CVS:
24305           unbreak test
24306
24307 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24308
24309           gst/gstcaps.c: whitespace fixes
24310           Original commit message from CVS:
24311           * gst/gstcaps.c: (gst_caps_compare_structures):
24312           whitespace fixes
24313           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24314           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
24315           add more tests
24316
24317 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24318
24319         * gst/.gitignore:
24320           ignore more
24321           Original commit message from CVS:
24322           ignore more
24323
24324 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24325
24326           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
24327           Original commit message from CVS:
24328           * libs/gst/dataprotocol/Makefile.am:
24329           build dataprotocol test by linking to the lib, instead of
24330           compiling the source, so we get coverage
24331           * tests/check/Makefile.am:
24332           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
24333           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
24334           add a test for filesrc
24335
24336 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24337
24338           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24339           Original commit message from CVS:
24340           * tests/check/gst/gststructure.c: (GST_START_TEST),
24341           (gst_structure_suite):
24342           Push coverage from 59.04% to 70.00%
24343
24344 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24345
24346           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24347           Original commit message from CVS:
24348           * tests/check/gst/gststructure.c: (GST_START_TEST),
24349           (gst_structure_suite):
24350           Push coverage from 59.04% to 70.00%
24351
24352 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24353
24354         * libs/gst/base/.gitignore:
24355         * libs/gst/check/.gitignore:
24356         * libs/gst/dataprotocol/.gitignore:
24357           moap ignore
24358           Original commit message from CVS:
24359           moap ignore
24360
24361 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24362
24363         * libs/gst/base/.gitignore:
24364           moap ignore
24365           Original commit message from CVS:
24366           moap ignore
24367
24368 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24369
24370           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
24371           Original commit message from CVS:
24372           * tests/check/Makefile.am:
24373           gst-inspect every element; this makes sure that we also get
24374           coverage on element's get/set functions
24375           * tests/check/gst/gststructure.c: (GST_START_TEST),
24376           (gst_structure_suite):
24377           Push coverage from 59.04% to 70.00%
24378
24379 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24380
24381           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
24382           Original commit message from CVS:
24383           * configure.ac:
24384           set CFLAGS and friends to -O0 if gcov is being used
24385           add GCOV LIBS
24386           * gst/Makefile.am:
24387           * libs/gst/base/Makefile.am:
24388           * libs/gst/check/Makefile.am:
24389           * libs/gst/controller/Makefile.am:
24390           * libs/gst/dataprotocol/Makefile.am:
24391           * libs/gst/net/Makefile.am:
24392           * plugins/elements/Makefile.am:
24393           * plugins/indexers/Makefile.am:
24394           add makefile rules to generate gcov data and clean up
24395           * tests/check/Makefile.am:
24396           add a coverage target that generates an html overview
24397           of coverage data
24398
24399 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24400
24401         * docs/libs/gstreamer-libs-sections.txt:
24402           fix docs build
24403           Original commit message from CVS:
24404           fix docs build
24405
24406 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24407
24408           tests/check/: use the new macro
24409           Original commit message from CVS:
24410           * tests/check/elements/fakesink.c:
24411           * tests/check/elements/fakesrc.c:
24412           * tests/check/elements/fdsrc.c:
24413           * tests/check/elements/identity.c:
24414           * tests/check/generic/sinks.c: (gst_sinks_suite):
24415           * tests/check/generic/states.c:
24416           * tests/check/gst/gst.c:
24417           * tests/check/gst/gstabi.c:
24418           * tests/check/gst/gstbin.c:
24419           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
24420           * tests/check/gst/gstbus.c: (gst_bus_suite):
24421           * tests/check/gst/gstcaps.c: (GST_START_TEST):
24422           * tests/check/gst/gstelement.c:
24423           * tests/check/gst/gstevent.c: (gst_event_suite):
24424           * tests/check/gst/gstghostpad.c:
24425           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
24426           * tests/check/gst/gstmessage.c: (gst_message_suite):
24427           * tests/check/gst/gstminiobject.c:
24428           * tests/check/gst/gstobject.c:
24429           * tests/check/gst/gstpad.c:
24430           * tests/check/gst/gstpipeline.c:
24431           * tests/check/gst/gstplugin.c:
24432           * tests/check/gst/gstquery.c: (gst_query_suite):
24433           * tests/check/gst/gstsegment.c: (gst_segment_suite):
24434           * tests/check/gst/gststructure.c:
24435           * tests/check/gst/gstsystemclock.c:
24436           * tests/check/gst/gsttag.c:
24437           * tests/check/gst/gsttask.c: (gst_task_suite):
24438           * tests/check/gst/gstutils.c:
24439           * tests/check/gst/gstvalue.c:
24440           * tests/check/libs/adapter.c:
24441           * tests/check/libs/basesrc.c:
24442           * tests/check/libs/collectpads.c:
24443           * tests/check/libs/controller.c:
24444           * tests/check/libs/gdp.c: (gst_dp_suite):
24445           * tests/check/libs/gstnetclientclock.c:
24446           * tests/check/libs/gstnettimeprovider.c:
24447           * tests/check/libs/libsabi.c: (libsabi_suite):
24448           * tests/check/libs/typefindhelper.c:
24449           * tests/check/pipelines/cleanup.c:
24450           * tests/check/pipelines/parse-launch.c:
24451           * tests/check/pipelines/simple-launch-lines.c:
24452           * tests/check/pipelines/stress.c: (stress_suite):
24453           use the new macro
24454
24455 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24456
24457           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
24458           Original commit message from CVS:
24459           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
24460           * libs/gst/check/gstcheck.h:
24461           create a macro and function so that the simple unit test
24462           case can be just one macro to create main()
24463
24464 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24465
24466           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
24467           Original commit message from CVS:
24468           * gst/gstbin.c: (gst_bin_restore_thyself):
24469           * gst/gstxml.c: (gst_xml_make_element):
24470           Fix deserialisation from XML. Set parent manually
24471           instead of using gst_bin_add(), since gst_bin_add()
24472           will unlink all pads of the element being added.
24473           Fixes #341667.
24474
24475 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
24476
24477           gst/gst.c: Fix missing g_strdup() and double free when using the
24478           Original commit message from CVS:
24479           Patch by: Peter Kjellerstedt <pkj at axis com>
24480           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
24481           Fix missing g_strdup() and double free when using the
24482           --gst-plugin-load command line option (#346097).
24483
24484 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24485
24486           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24487           Original commit message from CVS:
24488           * gst/gstinfo.c:
24489           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24490           * libs/gst/net/gstnetclientclock.c:
24491           * libs/gst/net/gstnettimeprovider.c:
24492           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
24493
24494 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24495
24496           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
24497           Original commit message from CVS:
24498           * docs/manual/advanced-dataaccess.xml:
24499           Fix buffer probe example compilation in
24500           ADM (#345708).
24501
24502 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
24503
24504           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
24505           Original commit message from CVS:
24506           * gst/gstelement.c: (gst_element_pads_activate):
24507           We need to deactivate src pads first and then sink pads.
24508           The reason is the src pads might be blocking while holding the streaming
24509           lock, so we need to deactivate them first so that deactivating the sink
24510           pads doesn't block (since it will require the streaming lock).
24511
24512 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
24513
24514           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
24515           Original commit message from CVS:
24516           * libs/gst/base/gstbasetransform.c:
24517           (gst_base_transform_buffer_alloc):
24518           Forgot to remove two unneeded unrefs.
24519           Simplify a check _is_equal allready checks the obvious case.
24520
24521 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24522
24523           docs/design/part-block.txt: Some docs about what pad_block should do.
24524           Original commit message from CVS:
24525           * docs/design/part-block.txt:
24526           Some docs about what pad_block should do.
24527
24528 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24529
24530           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
24531           Original commit message from CVS:
24532           * gst/gstcaps.c: (gst_caps_replace):
24533           Fix crasher when passed NULL. Doc clarification.
24534           Optimize for the trivial case.
24535           * gst/gstpipeline.c: (gst_pipeline_change_state):
24536           Small cleanups.
24537           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24538           Small documentation cleanup.
24539           * libs/gst/base/gstbasetransform.c:
24540           (gst_base_transform_buffer_alloc):
24541           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
24542           is what we need and it avoids a whole lot of redundant
24543           refcount operations.
24544
24545 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
24546
24547           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
24548           Original commit message from CVS:
24549           Patch by: Philip Jägenstedt  <philip at lysator liu se>
24550           * docs/manual/advanced-dataaccess.xml:
24551           Fix 'Embedding static elements' section to use
24552           GST_PLUGIN_DEFINE_STATIC (#345607).
24553
24554 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24555
24556           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
24557           Original commit message from CVS:
24558           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
24559           Attempt to 'fix' spuriously failing test case: it seems like the
24560           timeout of half a second is simply too small when the system is under
24561           load otherwise, and the timeout doesn't really seem to serve any
24562           particular purpose here. Give the pipeline a few seconds to preroll
24563           first, and then give it another half a second to go from PAUSED to
24564           PLAYING and marshal the message into the main thread.
24565
24566 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24567
24568           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
24569           Original commit message from CVS:
24570           * tools/gst-feedback-m.m:
24571           Don't only use unversioned tools, try versioned tools as well
24572           (#345086).
24573
24574 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
24575
24576           gst/gstbus.c: Fix some typos, make docs more explicit.
24577           Original commit message from CVS:
24578           * gst/gstbus.c: (gst_bus_class_init):
24579           Fix some typos, make docs more explicit.
24580
24581 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24582
24583           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
24584           Original commit message from CVS:
24585           * tests/check/gst/gstghostpad.c: (block_callback),
24586           (GST_START_TEST), (gst_ghost_pad_suite):
24587           Added some more ghostpad tests, mainly blocking
24588           and probes.
24589
24590 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
24591
24592         * gstreamer.spec.in:
24593           latest updates
24594           Original commit message from CVS:
24595           latest updates
24596
24597 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24598
24599           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
24600           Original commit message from CVS:
24601           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
24602           (gst_file_sink_close_file), (gst_file_sink_do_seek),
24603           (gst_file_sink_event), (gst_file_sink_render):
24604           * plugins/elements/gstfilesink.h:
24605           Check if we can seek in the file instead of assuming
24606           we always can. Post an error when we are asked to seek in a
24607           non-seekable file (like a fifo). Fixes #343312.
24608           Some cleanups.
24609
24610 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24611
24612           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
24613           Original commit message from CVS:
24614           * tools/gst-launch.1.in:
24615           Un-garble (fourcc) bit in filtered caps section.
24616
24617 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24618
24619           docs/manual/: Don't leak bus reference in sample code.
24620           Original commit message from CVS:
24621           * docs/manual/advanced-autoplugging.xml:
24622           * docs/manual/basics-helloworld.xml:
24623           * docs/manual/highlevel-components.xml:
24624           Don't leak bus reference in sample code.
24625
24626 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24627
24628           autogen.sh: Add default for new --enable-plugin-docs switch.
24629           Original commit message from CVS:
24630           * autogen.sh:
24631           Add default for new --enable-plugin-docs switch.
24632           * configure.ac:
24633           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
24634           Fixes #344039.
24635           * docs/Makefile.am:
24636           Use new ENABLE_PLUGIN_DOCS conditional.
24637
24638 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24639
24640           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
24641           Original commit message from CVS:
24642           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
24643           Make it clear with a FIXME and a real define what the #if 0
24644           previously disabled.
24645
24646 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24647
24648           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
24649           Original commit message from CVS:
24650           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24651           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24652           * libs/gst/base/gstbasetransform.c:
24653           (gst_base_transform_sink_eventfunc):
24654           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
24655           Don't randomly and silently reset a segment when the format
24656           changes as this is a bug somewhere upstream. Fixes #330379.
24657
24658 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
24659
24660           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
24661           Original commit message from CVS:
24662           Patch by: Wouter Paesen  <wouter at kangaroot net>
24663           * libs/gst/controller/gstcontroller.c:
24664           (gst_controlled_property_new):
24665           Fix controlling of float properties (#344849).
24666           * tests/check/libs/controller.c:
24667           (gst_test_mono_source_get_property),
24668           (gst_test_mono_source_set_property),
24669           (gst_test_mono_source_class_init), (GST_START_TEST):
24670           While we're at it, add some float stuff to unit test.
24671
24672 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24673
24674           docs/: add a gdp image
24675           Original commit message from CVS:
24676           * docs/README:
24677           * docs/images/gdp-header.svg:
24678           add a gdp image
24679           * docs/libs/Makefile.am:
24680           * docs/libs/gdp-header.png:
24681           * libs/gst/dataprotocol/dataprotocol.c:
24682           add it to the API docs
24683           * docs/manual/intro-motivation.xml:
24684           fix typo
24685
24686 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24687
24688           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
24689           Original commit message from CVS:
24690           * gst/gst.c: (scan_and_update_registry), (init_post):
24691           If the fork()'ed child process can't write the updated registry cache
24692           file to disk for some reason, make it exit with a failure exit code,
24693           so that the parent can then re-scan the plugins itself and update the
24694           registry structures in memory and work with that (rather than failing
24695           when creating elements because seemingly no plugins are available).
24696           Refactor registry scanning code into separate function for this and
24697           also separate fork() and non-fork() code paths. Fixes #344748.
24698
24699 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24700
24701           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
24702           Original commit message from CVS:
24703           * docs/manual/advanced-dataaccess.xml:
24704           Fix wrong PluginDesc. Fixes #344755.
24705
24706 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24707
24708           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
24709           Original commit message from CVS:
24710           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24711           Fix silly bug that prevented us from creating
24712           ~/.gstreamer-0.10 and writing the registry in one
24713           go (the first call to g_mkstemp() would overwrite the
24714           placeholder in the template string, so the second call
24715           to g_mkstemp() after creating the missing directory
24716           would then error out with 'invalid argument').
24717
24718 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
24719
24720           gst/gst.c: Free string.
24721           Original commit message from CVS:
24722           * gst/gst.c: (init_post):
24723           Free string.
24724
24725 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24726
24727           gst/: remove GLib 2.6 compatibility code
24728           Original commit message from CVS:
24729           * gst/glib-compat-private.h:
24730           * gst/glib-compat.c:
24731           * gst/glib-compat.h:
24732           * gst/gstvalue.c: (gst_value_serialize_flags):
24733           remove GLib 2.6 compatibility code
24734
24735 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24736
24737           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
24738           Original commit message from CVS:
24739           * gst/parse/Makefile.am:
24740           Fix build with 'make -j N' even more (#340016).
24741
24742 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24743
24744           docs/gst/gstreamer-sections.txt: Fix docs.
24745           Original commit message from CVS:
24746           * docs/gst/gstreamer-sections.txt:
24747           Fix docs.
24748
24749 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24750
24751           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
24752           Original commit message from CVS:
24753           * gst/gstsegment.c: (gst_segment_set_duration),
24754           (gst_segment_set_last_stop), (gst_segment_set_seek),
24755           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
24756           (gst_segment_to_running_time), (gst_segment_clip):
24757           Use G_UNLIKELY to help the compiler a bit.
24758
24759 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
24760
24761           gst/: constify quark registration strings. Fixes #344115
24762           Original commit message from CVS:
24763           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
24764           * gst/gstevent.c: (gst_event_get_type):
24765           * gst/gstmessage.c:
24766           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
24767           (gst_pad_push):
24768           constify quark registration strings. Fixes #344115
24769           Avoid unneeded type checking is _pad_push() by internally
24770           calling gst_pad_chain_unchecked().
24771
24772 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24773
24774           gst/gstbuffer.c: Init _type for consistency.
24775           Original commit message from CVS:
24776           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
24777           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
24778           (gst_subbuffer_finalize), (gst_buffer_create_sub),
24779           (gst_buffer_is_span_fast), (gst_buffer_span):
24780           Init _type for consistency.
24781           Use _FLAGS macro to avoid type check.
24782           Avoid unneeded type checks in subbufer code.
24783
24784 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24785
24786           gst/: Use _CAST macros to avoid unneeded type checking.
24787           Original commit message from CVS:
24788           * gst/gst.c: (gst_debug_help):
24789           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
24790           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
24791           (gst_plugin_feature_list_free):
24792           * gst/gstregistry.c: (gst_registry_add_plugin),
24793           (gst_registry_add_feature), (gst_registry_plugin_filter),
24794           (gst_registry_feature_filter), (gst_registry_find_plugin),
24795           (gst_registry_find_feature), (gst_registry_get_plugin_list),
24796           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
24797           * gst/gstregistryxml.c: (load_feature),
24798           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
24799           * gst/gstminiobject.c: (gst_mini_object_unref),
24800           (gst_mini_object_replace), (gst_value_mini_object_free),
24801           (gst_value_mini_object_copy):
24802           Use _CAST macros to avoid unneeded type checking.
24803           Added some more G_UNLIKELY.
24804
24805 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24806
24807           gst/gstbuffer.h: Avoid unneeded type checking.
24808           Original commit message from CVS:
24809           * gst/gstbuffer.h:
24810           Avoid unneeded type checking.
24811           API: GST_BUFFER_IS_DISCONT
24812           * gst/gstminiobject.h:
24813           Avoid type check in flag accessor.
24814           * gst/gstelementfactory.h:
24815           * gst/gstplugin.h:
24816           * gst/gstpluginfeature.h:
24817           Add _CAST macros.
24818           API: GST_ELEMENT_FACTORY_CAST
24819           API: GST_PLUGIN_CAST
24820           API: GST_PLUGIN_FEATURE_CAST
24821
24822 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24823
24824           gst/gstobject.c: Add G_UNLIKELY in type registration.
24825           Original commit message from CVS:
24826           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
24827           (gst_object_unref):
24828           Add G_UNLIKELY in type registration.
24829           Avoid type check in _ref/_unref since that is also
24830           done in glib.
24831
24832 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24833
24834           Add G_UNLIKELY in type registration.
24835           Original commit message from CVS:
24836           * gst/gsterror.c: (gst_g_error_get_type):
24837           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
24838           (gst_static_pad_template_get_type):
24839           * gst/gsttaglist.c: (gst_tag_list_get_type):
24840           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
24841           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
24842           * gst/gsturi.c: (gst_uri_handler_get_type):
24843           * gst/gstvalue.c: (gst_date_get_type):
24844           * gst/gstxml.c: (gst_xml_get_type):
24845           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
24846           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24847           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
24848           Add G_UNLIKELY in type registration.
24849
24850 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24851
24852           tools/gst-inspect.c: Properly print enum values.
24853           Original commit message from CVS:
24854           * tools/gst-inspect.c: (print_signal_info):
24855           Properly print enum values.
24856
24857 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24858
24859           gst/gstinfo.*: Add some G_[UN]LIKELY.
24860           Original commit message from CVS:
24861           * gst/gstinfo.c: (gst_debug_set_active),
24862           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
24863           * gst/gstinfo.h:
24864           Add some G_[UN]LIKELY.
24865           Maintain __gst_debug_min to avoid formatting the arguments of
24866           debug messages that will be dropped anyway to avoid a lot of
24867           overhead from the debugging system.
24868
24869 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24870
24871           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
24872           Original commit message from CVS:
24873           * po/POTFILES.in:
24874           * po/POTFILES.skip:
24875           add missing files containing translatable strings, tell intltool about
24876           one exception
24877
24878 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24879
24880           tests/check/libs/.cvsignore: add test-binary to ignore list
24881           Original commit message from CVS:
24882           * tests/check/libs/.cvsignore:
24883           add test-binary to ignore list
24884
24885 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24886
24887           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
24888           Original commit message from CVS:
24889           * docs/libs/gstreamer-libs-docs.sgml:
24890           reorder (put dp into a chapter) and indent
24891
24892 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24893
24894         * common:
24895         * docs/random/autotools:
24896           add notes on our autotools setup
24897           Original commit message from CVS:
24898           add notes on our autotools setup
24899
24900 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24901
24902         * ChangeLog:
24903         * configure.ac:
24904         * win32/common/config.h:
24905           back to HEAD
24906           Original commit message from CVS:
24907           back to HEAD
24908
24909 === release 0.10.8 ===
24910
24911 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24912
24913         * ChangeLog:
24914         * NEWS:
24915         * RELEASE:
24916         * configure.ac:
24917         * docs/plugins/inspect/plugin-coreelements.xml:
24918         * docs/plugins/inspect/plugin-coreindexers.xml:
24919         * po/af.po:
24920         * po/az.po:
24921         * po/bg.po:
24922         * po/ca.po:
24923         * po/cs.po:
24924         * po/de.po:
24925         * po/en_GB.po:
24926         * po/fr.po:
24927         * po/it.po:
24928         * po/nb.po:
24929         * po/nl.po:
24930         * po/ru.po:
24931         * po/sq.po:
24932         * po/sr.po:
24933         * po/sv.po:
24934         * po/tr.po:
24935         * po/uk.po:
24936         * po/vi.po:
24937         * po/zh_CN.po:
24938         * po/zh_TW.po:
24939         * win32/common/config.h:
24940           releasing 0.10.8
24941           Original commit message from CVS:
24942           releasing 0.10.8
24943
24944 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24945
24946           gst/gst.c: move pid declaration to declaration block
24947           Original commit message from CVS:
24948           * gst/gst.c: (init_post):
24949           move pid declaration to declaration block
24950
24951 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24952
24953           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
24954           Original commit message from CVS:
24955           * gst/gst.c: (init_post):
24956           use _exit() instead of exit() in our forked child; this ensures
24957           that none of the registered exit handlers from whatever is using
24958           GStreamer get executed.  This fixes gnome-mixer-applet failing
24959           to load, because ORBit would shut down.
24960           Spotted by: Edward Hervey  <edward@fluendo.com>
24961           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
24962           Fixes #344474
24963
24964 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24965
24966           configure.ac: back to TRUNK
24967           Original commit message from CVS:
24968           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
24969           * configure.ac:
24970           back to TRUNK
24971
24972 === release 0.10.7 ===
24973
24974 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24975
24976         * ChangeLog:
24977         * NEWS:
24978         * RELEASE:
24979         * configure.ac:
24980         * docs/plugins/gstreamer-plugins.args:
24981         * docs/plugins/gstreamer-plugins.signals:
24982         * docs/plugins/inspect/plugin-coreelements.xml:
24983         * docs/plugins/inspect/plugin-coreindexers.xml:
24984         * win32/common/config.h:
24985           releasing 0.10.7
24986           Original commit message from CVS:
24987           releasing 0.10.7
24988
24989 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24990
24991           0.10.6.2 prerelease
24992           Original commit message from CVS:
24993           * configure.ac:
24994           * po/af.po:
24995           * po/az.po:
24996           * po/bg.po:
24997           * po/ca.po:
24998           * po/cs.po:
24999           * po/de.po:
25000           * po/en_GB.po:
25001           * po/fr.po:
25002           * po/it.po:
25003           * po/nb.po:
25004           * po/nl.po:
25005           * po/ru.po:
25006           * po/sq.po:
25007           * po/sr.po:
25008           * po/sv.po:
25009           * po/tr.po:
25010           * po/uk.po:
25011           * po/vi.po:
25012           * po/zh_CN.po:
25013           * po/zh_TW.po:
25014           * win32/common/config.h:
25015           0.10.6.2 prerelease
25016
25017 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25018
25019           Fix leak spotted by coverity checker. Fixes #343827
25020           Original commit message from CVS:
25021           * gst/gstindex.c: (gst_index_gtype_resolver):
25022           * tools/gst-xmlinspect.c: (print_plugin_info):
25023           Fix leak spotted by coverity checker. Fixes #343827
25024           Fix another other leak found by paolo borelli.
25025
25026 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25027
25028         * tests/check/gst/struct_ppc64.h:
25029         * tests/check/gst/struct_x86_64.h:
25030           ifdef LOADSAVE
25031           Original commit message from CVS:
25032           ifdef LOADSAVE
25033
25034 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25035
25036         * docs/libs/tmpl/gstcontrol.sgml:
25037           remove old docs
25038           Original commit message from CVS:
25039           remove old docs
25040
25041 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25042
25043         * tests/check/libs/libsabi.c:
25044           terminate ifdef
25045           Original commit message from CVS:
25046           terminate ifdef
25047
25048 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25049
25050         * docs/libs/tmpl/gstbytestream.sgml:
25051           remove unused tmpl
25052           Original commit message from CVS:
25053           remove unused tmpl
25054
25055 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25056
25057         * docs/libs/tmpl/gstdataprotocol.sgml:
25058         * libs/gst/dataprotocol/dataprotocol.c:
25059           add note to docs about GDP versioning; remove tmpl file
25060           Original commit message from CVS:
25061           add note to docs about GDP versioning; remove tmpl file
25062
25063 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25064
25065           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
25066           Original commit message from CVS:
25067           * libs/gst/dataprotocol/dataprotocol.c:
25068           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
25069           (gst_dp_version_get_type), (gst_dp_init),
25070           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
25071           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
25072           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
25073           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
25074           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
25075           (gst_dp_packetizer_free):
25076           * libs/gst/dataprotocol/dataprotocol.h:
25077           API: add a GstDPPacketizer object, and create/free functions
25078           API: add GstDPVersion enum
25079           Add 1.0 event function that uses the string serialization
25080           Serialize more useful buffer flags
25081           Fixes #343988
25082
25083 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25084
25085         * docs/libs/gstreamer-libs-sections.txt:
25086         * docs/libs/tmpl/gstdataprotocol.sgml:
25087           add symbol
25088           Original commit message from CVS:
25089           add symbol
25090
25091 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25092
25093         * gst/gstbuffer.h:
25094           width respectationizing
25095           Original commit message from CVS:
25096           width respectationizing
25097
25098 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25099
25100           tests/check/: add ppc64 structure sizes
25101           Original commit message from CVS:
25102           * tests/check/Makefile.am:
25103           * tests/check/gst/gstabi.c:
25104           * tests/check/gst/struct_ppc64.h:
25105           * tests/check/libs/libsabi.c:
25106           * tests/check/libs/struct_ppc64.h:
25107           add ppc64 structure sizes
25108
25109 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25110
25111           tests/check/: generate and add structure size lists for x86_64
25112           Original commit message from CVS:
25113           * tests/check/Makefile.am:
25114           * tests/check/gst/gstabi.c:
25115           * tests/check/gst/struct_x86_64.h:
25116           * tests/check/libs/libsabi.c:
25117           * tests/check/libs/struct_x86_64.h:
25118           generate and add structure size lists for x86_64
25119
25120 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25121
25122         * libs/gst/check/gstcheck.c:
25123           cosmetics
25124           Original commit message from CVS:
25125           cosmetics
25126
25127 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25128
25129           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
25130           Original commit message from CVS:
25131           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
25132           * libs/gst/check/gstcheck.h:
25133           factor out the method from tests that checks size of structures,
25134           and add code to generate the header containing these sizes
25135           * tests/check/gst/gstabi.c: (GST_START_TEST):
25136           * tests/check/gst/struct_i386.h:
25137           * tests/check/libs/libsabi.c: (GST_START_TEST):
25138           * tests/check/libs/struct_i386.h:
25139           use it
25140
25141 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
25142
25143           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
25144           Original commit message from CVS:
25145           * gst/gstsegment.h:
25146           Don't use c++-style comments, fixes #343929
25147
25148 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25149
25150         * gst/gstelement.h:
25151           whitespace/width fixes
25152           Original commit message from CVS:
25153           whitespace/width fixes
25154
25155 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25156
25157         * gst/gstbuffer.c:
25158           whitespace fixes
25159           Original commit message from CVS:
25160           whitespace fixes
25161
25162 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25163
25164         * common:
25165         * gst/gsterror.c:
25166           remove an extra space
25167           Original commit message from CVS:
25168           remove an extra space
25169
25170 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
25171
25172           gst/gst.c: plugin_paths is not used if we build without registry support.
25173           Original commit message from CVS:
25174           * gst/gst.c:
25175           plugin_paths is not used if we build without registry support.
25176           * gst/gstsegment.c: (gst_segment_copy):
25177           _copy() was always returning NULL...
25178
25179 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
25180
25181           gst/gstsegment.c: _copy() was always returning NULL...
25182           Original commit message from CVS:
25183           * gst/gstsegment.c: (gst_segment_copy):
25184           _copy() was always returning NULL...
25185
25186 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25187
25188           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
25189           Original commit message from CVS:
25190           * libs/gst/dataprotocol/dataprotocol.c:
25191           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25192           (gst_dp_packet_from_event):
25193           factor out CRC code
25194
25195 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25196
25197           libs/gst/check/gstcheck.c: make sure we unset caps
25198           Original commit message from CVS:
25199           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
25200           make sure we unset caps
25201
25202 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
25203
25204           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
25205           Original commit message from CVS:
25206           * libs/gst/check/gstcheck.c: (gst_check_init),
25207           (gst_check_chain_func):
25208           * libs/gst/check/gstcheck.h:
25209           Add a cond/mutex to the check support lib, signal this whenever we
25210           add to the buffers list. This will allow tests to not busy-wait on
25211           the buffer-list.
25212
25213 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25214
25215           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
25216           Original commit message from CVS:
25217           * libs/gst/dataprotocol/dataprotocol.c:
25218           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25219           (gst_dp_packet_from_event):
25220           factor out some common header init code
25221
25222 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25223
25224           API: make gst_dp_crc() public
25225           Original commit message from CVS:
25226           * docs/libs/gstreamer-libs-sections.txt:
25227           * docs/libs/tmpl/gstdataprotocol.sgml:
25228           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
25229           * libs/gst/dataprotocol/dataprotocol.h:
25230           API: make gst_dp_crc() public
25231
25232 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25233
25234         * gst/gstevent.c:
25235           debug change
25236           Original commit message from CVS:
25237           debug change
25238
25239 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25240
25241           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
25242           Original commit message from CVS:
25243           * plugins/indexers/gstindexers.c: (plugin_init):
25244           conditionally register fileindexer (fixes #343598)
25245
25246 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25247
25248           gst/gsttagsetter.h: Can't cast ifaces to a class
25249           Original commit message from CVS:
25250           * gst/gsttagsetter.h:
25251           Can't cast ifaces to a class
25252           * libs/gst/net/gstnetclientclock.h:
25253           * libs/gst/net/gstnettimeprovider.h:
25254           * plugins/elements/gstfakesink.h:
25255           * plugins/elements/gstfakesrc.h:
25256           * plugins/elements/gstfdsink.h:
25257           * plugins/elements/gstfdsrc.h:
25258           * plugins/elements/gstfilesink.h:
25259           * plugins/elements/gstfilesrc.h:
25260           * plugins/elements/gstidentity.h:
25261           * plugins/elements/gstqueue.h:
25262           * plugins/elements/gsttee.h:
25263           * plugins/indexers/gstfileindex.c:
25264           * plugins/indexers/gstmemindex.c:
25265           * tests/old/examples/plugins/example.h:
25266           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
25267
25268 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25269
25270           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
25271           Original commit message from CVS:
25272           * libs/gst/dataprotocol/dataprotocol.c:
25273           (gst_dp_header_from_buffer):
25274           make sure we zero the whole ABI-compatible area
25275
25276 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
25277
25278           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
25279           Original commit message from CVS:
25280           Patch by: Alessandro Decina <alessandro at nnva dot org>
25281           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
25282           Make sure the EOS flag is cleared from pads after a flush
25283           or stop. Fixes #343538.
25284           * tests/check/libs/collectpads.c: (GST_START_TEST),
25285           (gst_collect_pads_suite):
25286           Added test for collectpads reusage after EOS.
25287
25288 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
25289
25290           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25291           Original commit message from CVS:
25292           * gst/gst.c:
25293           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25294           * win32/common/libgstbase.def:
25295           export gst_collect_pads_set_flushing
25296           * win32/common/libgstreamer.def:
25297           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
25298           gst_value_fraction_multiply
25299           * win32/vs6/gst_inspect.dsp:
25300           add a link to intl.lib
25301
25302 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25303
25304           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
25305           Original commit message from CVS:
25306           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25307           (gst_collect_pads_chain):
25308           Handle the case where a pad is removed from the collection
25309           that could cause the other pads to become collectable.
25310
25311 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25312
25313           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
25314           Original commit message from CVS:
25315           * gst/gstelement.c:
25316           Clarify the use of _release_request_pad() and
25317           _get_request_pad() a bit better.
25318           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
25319           (gst_adapter_take_buffer):
25320           Fix some doc and comment typos.
25321
25322 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25323
25324           docs/: add declared symbols
25325           Original commit message from CVS:
25326           * docs/gst/gstreamer-sections.txt:
25327           * docs/libs/gstreamer-libs-sections.txt:
25328           add declared symbols
25329
25330 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25331
25332         * po/af.po:
25333         * po/az.po:
25334         * po/bg.po:
25335         * po/ca.po:
25336         * po/cs.po:
25337         * po/de.po:
25338         * po/en_GB.po:
25339         * po/fr.po:
25340         * po/it.po:
25341         * po/nb.po:
25342         * po/nl.po:
25343         * po/ru.po:
25344         * po/sq.po:
25345         * po/sr.po:
25346         * po/sv.po:
25347         * po/tr.po:
25348         * po/uk.po:
25349         * po/vi.po:
25350         * po/zh_CN.po:
25351         * po/zh_TW.po:
25352           update po files
25353           Original commit message from CVS:
25354           update po files
25355
25356 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25357
25358         * tests/check/Makefile.am:
25359           fix build
25360           Original commit message from CVS:
25361           fix build
25362
25363 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25364
25365         * win32/common/config.h:
25366           added HAVE_FORK
25367           Original commit message from CVS:
25368           added HAVE_FORK
25369
25370 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25371
25372           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
25373           Original commit message from CVS:
25374           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
25375           Add debug that can be enabled using a #define at the top of the file,
25376           for dumping stats about how late/early we were when waking up from
25377           waiting on the clock.
25378
25379 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25380
25381           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
25382           Original commit message from CVS:
25383           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
25384           When rebuilding the pad list, don't leak the previous list.
25385
25386 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
25387
25388           libs/gst/base/gstbasesrc.c: Publish supported query types.
25389           Original commit message from CVS:
25390           Patch by: Lutz Mueller <lutz at topfrose dot de>
25391           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25392           (gst_base_src_get_query_types), (gst_base_src_update_length):
25393           Publish supported query types.
25394           Update last_stop field in get_range mode so the position
25395           query works. Fixes #342321.
25396
25397 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25398
25399           API: add GST_TAG_PREVIEW_IMAGE (#343341).
25400           Original commit message from CVS:
25401           * docs/gst/gstreamer-sections.txt:
25402           * gst/gsttaglist.c: (_gst_tag_initialize):
25403           * gst/gsttaglist.h:
25404           API: add GST_TAG_PREVIEW_IMAGE (#343341).
25405
25406 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
25407
25408           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
25409           Original commit message from CVS:
25410           Patch by: Alessandro Decina <alessandro at nnva dot org>
25411           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
25412           Unlock mutex when removing an unknown pad.
25413           Fixes #343334.
25414           * tests/check/Makefile.am:
25415           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
25416           (push_event), (setup), (teardown), (GST_START_TEST),
25417           (gst_collect_pads_suite), (main):
25418           Added collecpads check, disabled for now as check crashes for
25419           some reason.
25420
25421 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25422
25423           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
25424           Original commit message from CVS:
25425           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
25426           Don't leak pads lists.
25427
25428 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25429
25430           API: gst_collect_pads_set_flushing
25431           Original commit message from CVS:
25432           * docs/libs/gstreamer-libs-sections.txt:
25433           * libs/gst/base/gstcollectpads.c:
25434           (gst_collect_pads_set_flushing_unlocked),
25435           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25436           (gst_collect_pads_stop):
25437           * libs/gst/base/gstcollectpads.h:
25438           API: gst_collect_pads_set_flushing
25439           Added api to set the pads to flushing, usefull for seeking
25440           code in elements using collectpads.
25441           Clear segment when receiving a flush.
25442
25443 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25444
25445           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
25446           Original commit message from CVS:
25447           * gst/gst.c: (add_path_func), (init_post):
25448           Don't scan registry paths passed via --gst-plugin--path immediately
25449           (will crash, because absolutely nothing is set up and no types are
25450           registered etc.); do this later in init_post(). Fixes #343057.
25451
25452 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25453
25454           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
25455           Original commit message from CVS:
25456           * gst/gst.c: (init_post):
25457           if we have fork, fork while reading/rebuilding the registry
25458           so the parent doesn't take the hit of having all plugins loaded
25459           in memory.  Fixes #342777.
25460           * configure.ac:
25461           Check if we have fork()
25462           * win32/common/config.h.in:
25463           no fork() on win32
25464
25465 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25466
25467           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
25468           Original commit message from CVS:
25469           * plugins/elements/gstelements.c:
25470           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25471           (gst_file_src_init), (gst_file_src_set_property),
25472           (gst_file_src_get_property), (gst_file_src_start):
25473           * plugins/elements/gstfilesrc.h:
25474           Add a use-mmap property to enable easier testing of all code paths.
25475           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
25476           in the absence of gnomevfssrc. (Closes #340501)
25477
25478 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25479
25480           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
25481           Original commit message from CVS:
25482           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25483           * tools/gst-inspect.c:
25484           Add missing include, removes warning of ngettext not being defined on
25485           some arches.
25486
25487 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25488
25489           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
25490           Original commit message from CVS:
25491           * gst/gstvalue.c: (gst_value_deserialize_fraction):
25492           Handle NULL input and output pointers silently as a failed conversion,
25493           rather than g_warnings.
25494
25495 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25496
25497           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
25498           Original commit message from CVS:
25499           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
25500           Initialize variable before using. Fixes #342820.
25501
25502 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
25503
25504           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
25505           Original commit message from CVS:
25506           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
25507           Fix off-by-one bug that would only allow peeks of N-1 bytes
25508           from the start even if the buffer to typefind on contains
25509           in fact N bytes of data (makes vorbis typefinding from a
25510           vorbis identification header buffer work).
25511           * tests/check/Makefile.am:
25512           * tests/check/libs/.cvsignore:
25513           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
25514           (gst_typefindhelper_suite), (main), (foobar_typefind),
25515           (plugin_init):
25516           Add very basic unit test for gst_type_find_helper_for_buffer()
25517           that checks for the problem fixed above.
25518
25519 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25520
25521         * gst/gsttypefind.c:
25522           doc indent fix
25523           Original commit message from CVS:
25524           doc indent fix
25525
25526 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25527
25528         * ChangeLog:
25529         * tools/gst-inspect.c:
25530           mark more strings for translation
25531           Original commit message from CVS:
25532           mark more strings for translation
25533
25534 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
25535
25536           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25537           Original commit message from CVS:
25538           Patch by: Julien Moutte  <julien at moutte net>
25539           * docs/gst/gstreamer-sections.txt:
25540           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25541           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
25542           (gst_fake_sink_preroll):
25543           * plugins/elements/gstfakesink.h:
25544           Add new ::preroll-handoff signal (#337100).
25545
25546 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25547
25548           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
25549           Original commit message from CVS:
25550           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
25551           * gst/gstpad.h:
25552           Added _CUSTOM error and success GstFlowReturn that can be
25553           used be elements internally.
25554           Added macro to check for SUCCESS flowreturns.
25555           API: GST_FLOW_CUSTOM_SUCCESS
25556           API: GST_FLOW_CUSTOM_ERROR
25557           API: GST_FLOW_IS_SUCCESS
25558           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25559           Added check for GstFlowReturn sanity.
25560
25561 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
25562
25563           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
25564           Original commit message from CVS:
25565           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25566           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25567           (gst_collect_pads_event):
25568           clear/reset segment info in FLUSH_STOP.
25569           Fixes #336929.
25570
25571 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25572
25573           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
25574           Original commit message from CVS:
25575           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
25576           (gst_collect_pads_check_collected):
25577           Flush queued buffer on _stop(), fixes playing again (#342454)
25578
25579 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25580
25581           tests/check/gst/gststructure.c: add a test for a complete structure
25582           Original commit message from CVS:
25583           * tests/check/gst/gststructure.c: (GST_START_TEST),
25584           (gst_structure_suite):
25585           add a test for a complete structure
25586
25587 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25588
25589         * libs/gst/check/gstcheck.c:
25590           debugging changes
25591           Original commit message from CVS:
25592           debugging changes
25593
25594 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25595
25596           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
25597           Original commit message from CVS:
25598           * docs/faq/developing.xml:
25599           * docs/faq/faq.xml:
25600           * docs/faq/troubleshooting.xml:
25601           * docs/faq/using.xml:
25602           Some minor FAQ updates that won't change the fact that
25603           our FAQ is badly structured, full of information hardly
25604           anyone new to GStreamer needs to know and lacking lots
25605           of information people constantly ask for.
25606
25607 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25608
25609           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
25610           Original commit message from CVS:
25611           * gst/gstpad.c: (gst_pad_set_caps):
25612           Short-circuit gst_pad_set_caps if setting the existing
25613           caps pointer again, and avoid printing debug and
25614           reffing/unreffing the caps.
25615           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25616           There's actually no need to set the caps before pushing -
25617           the acceptcaps method will handle it anyway.
25618
25619 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25620
25621           API: add gst_element_seek_simple() (#342238).
25622           Original commit message from CVS:
25623           * docs/gst/gstreamer-sections.txt:
25624           * win32/common/libgstreamer.def:
25625           * gst/gstutils.c: (gst_element_seek_simple):
25626           * gst/gstutils.h:
25627           API: add gst_element_seek_simple() (#342238).
25628
25629 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
25630
25631           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
25632           Original commit message from CVS:
25633           * gst/gsttypefind.c: (gst_type_find_get_type):
25634           * gst/gsttypefind.h:
25635           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
25636           registered for GstTypeFind pointers. This allows wrapping the structure
25637           in bindings (i.e. gst-python).
25638
25639 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25640
25641           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
25642           Original commit message from CVS:
25643           * gst/gsttagsetter.c:
25644           Docs additions and fixes (see #339918).
25645
25646 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25647
25648           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
25649           Original commit message from CVS:
25650           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25651           The caps intersection algorithm can produce multiple copies of the
25652           caps. Until that is fixed, we need to simplify the result to be
25653           sure whether the allowed caps are fixed or not.
25654           * plugins/elements/gstqueue.c: (gst_queue_init),
25655           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
25656           (gst_queue_push_one):
25657           Proxied buffer alloc should not set the caps on the source pad.
25658           When pushing buffers, we always accept the caps change that triggers.
25659           This prevents negotiation errors caused by caps changing mid-stream
25660           and then being refused on our source pad (because upstream is now
25661           refusing those caps).
25662
25663 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25664
25665           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
25666           Original commit message from CVS:
25667           * tests/examples/helloworld/helloworld.c: (main):
25668           Must plug audioconvert and audioresample between decoder
25669           and audio sink.
25670
25671 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25672
25673         * ChangeLog:
25674           Mention bug fixed by previous commit
25675           Original commit message from CVS:
25676           Mention bug fixed by previous commit
25677
25678 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25679
25680           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
25681           Original commit message from CVS:
25682           * gst/gstregistryxml.c: (read_string), (load_pad_template),
25683           (load_feature), (load_plugin):
25684           Allow empty strings for some of the plugin fields so we don't
25685           drop valid plugin entries that were written out correctly.
25686
25687 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
25688
25689           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
25690           Original commit message from CVS:
25691           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
25692           Use g_remove and g_rename instead of remove and rename that don't
25693           handle utf8 characters. rename was failing for users who had specific
25694           characters in their name then the registry was built at each gstreamer init.
25695           * win32/vs6/gst_inspect.dsp:
25696           * win32/vs6/gst_launch.dsp:
25697           * win32/vs6/libgstbase.dsp:
25698           * win32/vs6/libgstcoreelements.dsp:
25699           * win32/vs6/libgstreamer.dsp:
25700           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
25701           of libgstreamer and clean unused libraries in project links settings.
25702
25703 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
25704
25705           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
25706           Original commit message from CVS:
25707           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25708           The queue is not responsible for pushing an EOS when receiving a fatal
25709           flow error. It's up to the real element driving the pipeline to do that.
25710
25711 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
25712
25713           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
25714           Original commit message from CVS:
25715           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25716           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
25717           buffer returned a fatal error. It should just send an EOS and stop
25718           it's task.
25719           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
25720           when pushing buffers on the queue and will be able to handle the event.
25721
25722 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25723
25724           docs/manual/: Fix typos and minor errors in sample code (#341856).
25725           Original commit message from CVS:
25726           * docs/manual/basics-bins.xml:
25727           * docs/manual/basics-init.xml:
25728           Fix typos and minor errors in sample code (#341856).
25729
25730 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25731
25732           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
25733           Original commit message from CVS:
25734           * docs/design/part-qos.txt:
25735           Fix indexes in formulas to make more sense.
25736
25737 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25738
25739           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
25740           Original commit message from CVS:
25741           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25742           Don't report POSITION based on clock time if sync is
25743           disabled in a sink.
25744
25745 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25746
25747           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
25748           Original commit message from CVS:
25749           * gst/gstobject.h:
25750           Add cast to make compiler happy - refcount variable was a gint
25751           in GstObject but is a guint in GObject and g_atomic_int_get()
25752           wants a gint *.
25753
25754 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25755
25756         * ChangeLog:
25757         * gst/parse/Makefile.am:
25758           fix parallel make
25759           Original commit message from CVS:
25760           fix parallel make
25761
25762 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25763
25764         * win32/common/config.h:
25765           update config.h
25766           Original commit message from CVS:
25767           update config.h
25768
25769 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25770
25771         * gst/gstpad.h:
25772           whitespace fixes
25773           Original commit message from CVS:
25774           whitespace fixes
25775
25776 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25777
25778         * docs/random/streamheader:
25779           some streamheader updates
25780           Original commit message from CVS:
25781           some streamheader updates
25782
25783 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25784
25785           Minor docs fixes.
25786           Original commit message from CVS:
25787           * docs/gst/gstreamer-sections.txt:
25788           * gst/gstevent.c:
25789           * gst/gstevent.h:
25790           * gst/gstmessage.h:
25791           Minor docs fixes.
25792
25793 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25794
25795         * common:
25796         * configure.ac:
25797           Back to CVS
25798           Original commit message from CVS:
25799           Back to CVS
25800
25801 === release 0.10.6 ===
25802
25803 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25804
25805           configure.ac: releasing 0.10.6, "Take the cannoli"
25806           Original commit message from CVS:
25807           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
25808           * configure.ac:
25809           releasing 0.10.6, "Take the cannoli"
25810
25811 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25812
25813         * po/af.po:
25814         * po/az.po:
25815         * po/bg.po:
25816         * po/ca.po:
25817         * po/cs.po:
25818         * po/de.po:
25819         * po/en_GB.po:
25820         * po/fr.po:
25821         * po/it.po:
25822         * po/nb.po:
25823         * po/nl.po:
25824         * po/ru.po:
25825         * po/sq.po:
25826         * po/sr.po:
25827         * po/sv.po:
25828         * po/tr.po:
25829         * po/uk.po:
25830         * po/vi.po:
25831         * po/zh_CN.po:
25832         * po/zh_TW.po:
25833           Update .po files
25834           Original commit message from CVS:
25835           Update .po files
25836
25837 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25838
25839           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
25840           Original commit message from CVS:
25841           * tools/gst-launch.c: (print_tag):
25842           Fix use of uninitialized variable in the hypothetical
25843           case that some broken plugin creates a GST_TAG_IMAGE
25844           tag containing a NULL buffer (#341667).
25845
25846 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25847
25848           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
25849           Original commit message from CVS:
25850           * tools/gst-launch.c: (print_tag):
25851           Print something more intelligible for image tags when
25852           using the -t switch (#341556).
25853
25854 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25855
25856           Makefile.am: updates for win32
25857           Original commit message from CVS:
25858           * Makefile.am:
25859           updates for win32
25860           * configure.ac:
25861           define GST_MAJORMINOR so we have it available in win32/common/config.h
25862           Possibly remove it from our Makefile.am files later
25863           * win32/common/config.h:
25864           * win32/common/config.h.in:
25865           added GST_MAJORMINOR
25866           * win32/common/gstenumtypes.c: (register_gst_resource_error):
25867           * win32/common/gstversion.h:
25868           updated
25869
25870 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25871
25872         * docs/random/streamheader:
25873           adding notes about current implementation and ideas about streamheader
25874           Original commit message from CVS:
25875           adding notes about current implementation and ideas about streamheader
25876
25877 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
25878
25879           win32/MANIFEST: Update win32 files listing.
25880           Original commit message from CVS:
25881           * win32/MANIFEST:
25882           Update win32 files listing.
25883           * win32/common/gstversion.h:
25884           Add GST_MAJORMINOR definition.
25885           * win32/common/libgstreamer.def:
25886           Add new exported functions.
25887
25888 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
25889
25890           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
25891           Original commit message from CVS:
25892           * gst/gstplugin.c: (gst_plugin_load_file):
25893           If an so file has no plugin entry point, unload the module.
25894
25895 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25896
25897           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
25898           Original commit message from CVS:
25899           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
25900           (gst_queue_set_property):
25901           Don't forget to signal the _chain or _loop function
25902           when the queue size or thresholds change since that might
25903           cause them to make progres again.
25904
25905 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25906
25907           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25908           Original commit message from CVS:
25909           * gst/gstclock.c: (gst_clock_class_init):
25910           * gst/gstindex.c: (gst_index_class_init):
25911           * gst/gstobject.c: (gst_object_class_init):
25912           * gst/gstpad.c: (gst_pad_class_init):
25913           * gst/gstpipeline.c: (gst_pipeline_class_init):
25914           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25915           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
25916           * libs/gst/base/gstbasetransform.c:
25917           (gst_base_transform_class_init):
25918           * libs/gst/net/gstnetclientclock.c:
25919           (gst_net_client_clock_class_init):
25920           * libs/gst/net/gstnettimeprovider.c:
25921           (gst_net_time_provider_class_init):
25922           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
25923           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
25924           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
25925           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
25926           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25927           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25928           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
25929           * plugins/elements/gstidentity.c: (gst_identity_class_init):
25930           * plugins/elements/gsttee.c: (gst_tee_class_init):
25931           * tests/old/examples/plugins/example.c: (gst_example_class_init):
25932           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25933           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25934
25935 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25936
25937           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
25938           Original commit message from CVS:
25939           * gst/gstbuffer.c: (_gst_buffer_initialize):
25940           Register subbufer along with the buffer type so that
25941           it does not accidentally gets registered from N
25942           different streaming threads in a non threadsafe way.
25943
25944 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25945
25946           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
25947           Original commit message from CVS:
25948           * gst/gstbuffer.h:
25949           * gst/gstevent.h:
25950           * gst/gstmessage.h:
25951           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
25952           gst_event_ref() and gst_message_ref() functions again
25953           (ugly hack, please do fix if there's a better way besides
25954           overrides.txt, which doesn't seem to work).
25955
25956 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25957
25958           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
25959           Original commit message from CVS:
25960           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
25961           * libs/gst/check/gstcheck.h:
25962           add an assert for setting state to avoid lots of repetitive code
25963           in the future
25964
25965 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25966
25967           gst/gstvalue.c: fix a leak if no flags are set
25968           Original commit message from CVS:
25969           * gst/gstvalue.c: (gst_value_serialize_flags):
25970           fix a leak if no flags are set
25971           * tests/check/gst/gstvalue.c: (GST_START_TEST):
25972           fix leak in tests
25973
25974 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25975
25976           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
25977           Original commit message from CVS:
25978           * docs/manual/basics-pads.xml:
25979           Expand a bit on caps and filtered links and update
25980           examples that were still using the no longer existing
25981           gst_pad_link_filtered() (#338206).
25982
25983 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25984
25985           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
25986           Original commit message from CVS:
25987           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25988           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
25989           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25990           (gst_collect_pads_stop):
25991           * libs/gst/base/gstcollectpads.h:
25992           No need to call _stop in _finalize.
25993           Iterate the main pad list in _finalize.
25994           Added some more debug.
25995           Free lists and data in the right order.
25996           Also free data whem doing _remove_pad when stopped for
25997           backward compatibility protect ::started with PAD_LOCK as
25998           well.
25999
26000 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26001
26002           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
26003           Original commit message from CVS:
26004           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
26005           (gst_structure_parse_value):
26006           add some comments
26007           rename a method so that it actually says what it does better
26008
26009 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26010
26011           gst/: make sure some essential types used by events are registered as part of gst_init()
26012           Original commit message from CVS:
26013           * gst/gstevent.c: (_gst_event_initialize):
26014           * gst/gstformat.c: (_gst_format_initialize):
26015           make sure some essential types used by events are registered
26016           as part of gst_init()
26017           * gst/gstvalue.c: (gst_value_serialize_flags):
26018           if no flags are set, serialize them to a value that represents NONE
26019           so that deserializing them works
26020           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26021           add tests for serialization and deserialization of flags
26022
26023 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26024
26025         * docs/design/part-TODO.txt:
26026           limit to 80 chars add note about changing divider for flags
26027           Original commit message from CVS:
26028           limit to 80 chars
26029           add note about changing divider for flags
26030
26031 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26032
26033           libs/gst/base/gstcollectpads.c: Update docs.
26034           Original commit message from CVS:
26035           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
26036           (gst_collect_pads_collect_range), (gst_collect_pads_available),
26037           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
26038           (gst_collect_pads_event), (gst_collect_pads_chain):
26039           Update docs.
26040           Better debug info.
26041           Catch and return errors from the collect function
26042           Refuse data on eos pads.
26043
26044 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
26045
26046           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
26047           Original commit message from CVS:
26048           * gst/gstinterface.h:
26049           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
26050           GInterface type checking.
26051           They were previously using non-defined macros.
26052
26053 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26054
26055           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
26056           Original commit message from CVS:
26057           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
26058           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
26059           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
26060           (gst_collect_pads_start), (gst_collect_pads_stop),
26061           (gst_collect_pads_peek), (gst_collect_pads_pop),
26062           (gst_collect_pads_available), (gst_collect_pads_read),
26063           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
26064           (gst_collect_pads_is_collected), (gst_collect_pads_event),
26065           (gst_collect_pads_chain):
26066           * libs/gst/base/gstcollectpads.h:
26067           Clean up the mess that is collectpads, add comments and
26068           FIXMEs where needed.
26069           Maintain a separate pad list so we can add pads while
26070           collecting the other ones. For this we need a new separate
26071           lock (see comics).
26072           Fix memory leak in finalize.
26073           Refactor some weird code to set/unset pad flushing flags, mark
26074           with comments.
26075           Don't crash in _available, _read, _flush when we're EOS.
26076           * tests/check/libs/.cvsignore:
26077           Ignore adapter check binary.
26078
26079 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26080
26081         * gst/gstevent.h:
26082           doc whitespace fixes
26083           Original commit message from CVS:
26084           doc whitespace fixes
26085
26086 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26087
26088           Const-ify GEnumValue arrays.
26089           Original commit message from CVS:
26090           * gst/gstindex.c: (gst_index_resolver_get_type):
26091           * plugins/elements/gstfakesink.c:
26092           (gst_fake_sink_state_error_get_type):
26093           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
26094           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
26095           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
26096           Const-ify GEnumValue arrays.
26097
26098 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26099
26100           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
26101           Original commit message from CVS:
26102           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
26103           Add test case for flags + gst_buffer_make_metadata_writable().
26104
26105 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26106
26107           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
26108           Original commit message from CVS:
26109           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
26110           gst_buffer_make_metadata_writable() should maintain the
26111           buffer flags (those that make sense at least) (see #340859).
26112
26113 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26114
26115           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
26116           Original commit message from CVS:
26117           * tools/gst-inspect.c:
26118           * tools/gst-launch.c:
26119           * tools/gst-typefind.c:
26120           * tools/gst-xmlinspect.c:
26121           * tools/tools.h:
26122           Fix up includes: need to include stdlib.h in tools.h for exit().
26123
26124 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26125
26126           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
26127           Original commit message from CVS:
26128           * gst/gsttaglist.c: (_gst_tag_initialize):
26129           * gst/gsttaglist.h:
26130           API: add GST_TAG_IMAGE tag (#340721).
26131
26132 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26133
26134           gst/gstquery.c: Added some docs for the segment query.
26135           Original commit message from CVS:
26136           * gst/gstquery.c:
26137           Added some docs for the segment query.
26138
26139 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26140
26141           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
26142           Original commit message from CVS:
26143           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26144           (gst_base_src_loop), (gst_base_src_change_state):
26145           Always push non-flushing serialized events in the streaming
26146           thread.
26147
26148 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26149
26150         * gst/gstelement.c:
26151         * gst/gstutils.c:
26152         * libs/gst/dataprotocol/dataprotocol.c:
26153         * libs/gst/dataprotocol/dataprotocol.h:
26154           whitespace, comment, doc fixup
26155           Original commit message from CVS:
26156           whitespace, comment, doc fixup
26157
26158 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26159
26160           gst/gsterror.c: Add a missing error string.
26161           Original commit message from CVS:
26162           * gst/gsterror.c: (_gst_stream_errors_init):
26163           Add a missing error string.
26164
26165 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26166
26167           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
26168           Original commit message from CVS:
26169           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
26170           Add applied_rate to the debug
26171           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26172           Copy applied_rate into the outgoing NEWSEGMENT event
26173
26174 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
26175
26176           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
26177           Original commit message from CVS:
26178           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
26179           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
26180           (gst_base_sink_change_state):
26181           call ::unlock before taking the PREROLL_LOCK so we can safely
26182           handle elements that lock in ::render.
26183           Fixes #340174.
26184
26185 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
26186
26187           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
26188           Original commit message from CVS:
26189           * autogen.sh: (CONFIGURE_DEF_OPT):
26190           Darwin's libtoolize is in fact called glibtoolize.
26191           Adding glibtoolize to the list of accepted names for libtoolize.
26192
26193 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26194
26195           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
26196           Original commit message from CVS:
26197           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26198           Unify error handling, don't post an error message
26199           when a push() returns EOS but perform our normal EOS
26200           handling code. Fixes #340772.
26201
26202 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26203
26204           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
26205           Original commit message from CVS:
26206           * docs/design/part-overview.txt:
26207           Make upsteam/downstream concepts more clear.
26208           Give an example of serialized/non-serialized events.
26209           * docs/design/part-events.txt:
26210           * docs/design/part-streams.txt:
26211           Mention applied_rate.
26212           * docs/design/part-trickmodes.txt:
26213           Mention applied rate, flesh out some more use cases.
26214           * gst/gstevent.c: (gst_event_new_new_segment),
26215           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
26216           (gst_event_parse_new_segment_full), (gst_event_new_tag),
26217           (gst_event_parse_tag), (gst_event_new_buffer_size),
26218           (gst_event_parse_buffer_size), (gst_event_new_qos),
26219           (gst_event_parse_qos), (gst_event_parse_seek),
26220           (gst_event_new_navigation):
26221           * gst/gstevent.h:
26222           Add applied_rate field to NEWSEGMENT event.
26223           API: gst_event_new_new_segment_full()
26224           API: gst_event_parse_new_segment_full()
26225           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
26226           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
26227           (gst_segment_to_stream_time), (gst_segment_to_running_time):
26228           * gst/gstsegment.h:
26229           Add applied_rate to GstSegment structure.
26230           Make calculation of stream_time and running_time more correct
26231           wrt rate/applied_rate.
26232           Add some more docs.
26233           API: GstSegment::applied_rate field
26234           API: gst_segment_set_newsegment_full();
26235           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26236           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
26237           * libs/gst/base/gstbasetransform.c:
26238           (gst_base_transform_sink_eventfunc),
26239           (gst_base_transform_handle_buffer):
26240           Parse and use applied_rate in the GstSegment field.
26241           * tests/check/gst/gstevent.c: (GST_START_TEST):
26242           Add check for applied_rate field.
26243           * tests/check/gst/gstsegment.c: (GST_START_TEST),
26244           (gstsegments_suite):
26245           Add more checks for various GstSegment operations.
26246
26247 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
26248
26249           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
26250           Original commit message from CVS:
26251           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26252           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
26253           (gst_base_sink_get_position), (gst_base_sink_change_state):
26254           Store the sync time of the buffer end position separatly in a
26255           new variable eos_rtime so we can properly sync the EOS event.
26256           Fixes #340697.
26257           Fix the docs for gst_base_sink_set_qos_enabled().
26258           Don't set segment start to invalid value when we receive a
26259           non TIME newsegment.
26260           get closer to handling position reporting for negative rates
26261           correctly.
26262
26263 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26264
26265           gst/gstcaps.c: Docs about how to print caps for debug purposes.
26266           Original commit message from CVS:
26267           * gst/gstcaps.c:
26268           Docs about how to print caps for debug purposes.
26269           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
26270           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
26271
26272 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26273
26274           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
26275           Original commit message from CVS:
26276           * gst/gstelement.c:
26277           use full enum names and preprend a '%' in docs strings to make recent
26278           gtk-doc turn that into a link
26279
26280 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26281
26282           docs/manual/: Some typo fixes, some additions, some clarifications.
26283           Original commit message from CVS:
26284           * docs/manual/basics-bins.xml:
26285           * docs/manual/basics-bus.xml:
26286           * docs/manual/basics-pads.xml:
26287           Some typo fixes, some additions, some clarifications.
26288
26289 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26290
26291           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
26292           Original commit message from CVS:
26293           * tools/gst-inspect.c: (main):
26294           * tools/gst-launch.c: (main):
26295           * tools/gst-run.c: (main):
26296           * tools/gst-typefind.c: (main):
26297           * tools/gst-xmlinspect.c: (main):
26298           Use the string passed to g_option_context_new() for
26299           what it's intended for - the program name is already
26300           printed elsewhere.
26301
26302 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26303
26304           tools/: Add back --version command line option (#340460).
26305           Original commit message from CVS:
26306           * tools/Makefile.am:
26307           * tools/gst-inspect.c: (main):
26308           * tools/gst-launch.c: (main):
26309           * tools/gst-xmlinspect.c: (main):
26310           * tools/tools.h:
26311           Add back --version command line option (#340460).
26312           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
26313           Add --version option and use GOption for argument parsing; refactor a
26314           bit; accept directories as arguments and recurse into them; lastly,
26315           print a decent error message when things go wrong.
26316
26317 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26318
26319         * ChangeLog:
26320         * docs/manual/basics-bins.xml:
26321         * docs/manual/basics-elements.xml:
26322           Don't mention GstThread (#340611)
26323           Original commit message from CVS:
26324           Don't mention GstThread (#340611)
26325           Update link to GObject tutorial (#340607)
26326
26327 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26328
26329           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
26330           Original commit message from CVS:
26331           * gst/gstbuffer.h:
26332           * gst/gstminiobject.c:
26333           Add note about refcounting and miniobject/buffer writeability
26334           to docs. Fixes #340604
26335           * gst/gstelementfactory.h:
26336           Added some explanation about @klass.
26337
26338 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26339
26340         * ChangeLog:
26341         * docs/manual/intro-motivation.xml:
26342         * docs/manual/manual.xml:
26343           Avoid CORBA & Bonobo references (#340598)
26344           Original commit message from CVS:
26345           Avoid CORBA & Bonobo references (#340598)
26346
26347 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26348
26349         * ChangeLog:
26350         * docs/manual/basics-bus.xml:
26351         * docs/manual/basics-pads.xml:
26352           Fix up some inaccuracies and omissions in ADM (#340609)
26353           Original commit message from CVS:
26354           Fix up some inaccuracies and omissions in ADM (#340609)
26355
26356 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26357
26358         * ChangeLog:
26359         * gst/gstghostpad.c:
26360           Small typo in docs (#340625)
26361           Original commit message from CVS:
26362           Small typo in docs (#340625)
26363
26364 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26365
26366           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
26367           Original commit message from CVS:
26368           * gst/parse/Makefile.am:
26369           Make 'make -j' proof (see #340698).
26370
26371 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26372
26373           configure.ac: Require GLib-2.8 here as well.
26374           Original commit message from CVS:
26375           * configure.ac:
26376           Require GLib-2.8 here as well.
26377
26378 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26379
26380           gst/: Remove pre glib2.8 compatibility, fixes #340508
26381           Original commit message from CVS:
26382           * gst/glib-compat.c:
26383           * gst/gst.c: (init_pre):
26384           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
26385           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
26386           (gst_object_dispatch_properties_changed):
26387           * gst/gstobject.h:
26388           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26389           * gst/gststructure.c: (gst_structure_set_valist):
26390           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
26391           Remove pre glib2.8 compatibility, fixes #340508
26392
26393 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26394
26395           gst/gsttaglist.h: Mention type of tags in doc blurbs.
26396           Original commit message from CVS:
26397           * gst/gsttaglist.h:
26398           Mention type of tags in doc blurbs.
26399
26400 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26401
26402           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
26403           Original commit message from CVS:
26404           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26405           (gst_pad_configure_src), (gst_pad_push):
26406           Restore acceptcaps checking behaviour now that good plugins have
26407           been released.
26408
26409 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
26410
26411           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
26412           Original commit message from CVS:
26413           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
26414           * gst/gst.c:
26415           * gst/gstbus.c:
26416           * gst/gstclock.c:
26417           * gst/gstevent.c:
26418           * gst/gstformat.c:
26419           * gst/gstmessage.c:
26420           * gst/gstparse.c:
26421           * gst/gstquery.c:
26422           * gst/gstutils.c:
26423           * gst/parse/Makefile.am:
26424           * libs/gst/base/gstadapter.c:
26425           * libs/gst/base/gstbasesrc.c:
26426           * libs/gst/base/gstpushsrc.c:
26427           * libs/gst/base/gsttypefindhelper.c:
26428           * plugins/elements/gstfakesrc.c:
26429           * plugins/elements/gstidentity.c:
26430           Make sure gstprivate.h and/or config.h are
26431           always included first, otherwise some of our
26432           defines (like _FILE_OFFSET_BITS) might be
26433           redefined in the system headers. Fixes build
26434           on opensolaris (#340016).
26435
26436 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26437
26438           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
26439           Original commit message from CVS:
26440           * docs/libs/gstreamer-libs-sections.txt:
26441           API: addition: gst_adapter_take_buffer()
26442           * libs/gst/base/gstadapter.c: (gst_adapter_push),
26443           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
26444           (gst_adapter_available_fast):
26445           * libs/gst/base/gstadapter.h:
26446           Prepare for optimizing the hell out of this hugely inefficient
26447           piece of code.
26448           Added gst_adapter_take_buffer() so we can at least start thinking
26449           about subbuffering and merging.
26450           Added some comments.
26451           * tests/check/Makefile.am:
26452           * tests/check/libs/adapter.c: (GST_START_TEST),
26453           (gst_adapter_suite), (main):
26454           Added GstAdapter check.
26455
26456 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26457
26458           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
26459           Original commit message from CVS:
26460           * docs/design/part-overview.txt:
26461           Fix some typos, add blurb about buffer flags.
26462
26463 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26464
26465           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
26466           Original commit message from CVS:
26467           * docs/libs/gstreamer-libs-sections.txt:
26468           make sure GstBaseTransformClass shows up in the docs
26469           * libs/gst/base/gstbasetransform.c:
26470           * libs/gst/base/gstbasetransform.h:
26471           move docs so gtk-doc picks it up now
26472
26473 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26474
26475         * libs/gst/base/gstbasesink.c:
26476         * libs/gst/base/gstbasesink.h:
26477           whitespace removal and width coercion
26478           Original commit message from CVS:
26479           whitespace removal and width coercion
26480
26481 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26482
26483         * Makefile.am:
26484           whitespace moving
26485           Original commit message from CVS:
26486           whitespace moving
26487
26488 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26489
26490           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
26491           Original commit message from CVS:
26492           * docs/libs/gstreamer-libs-sections.txt:
26493           add missing symbols to docs
26494
26495 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26496
26497           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
26498           Original commit message from CVS:
26499           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26500           back out the newsegment handling change, see #340060 for ongoing
26501           discussion
26502
26503 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26504
26505           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...
26506           Original commit message from CVS:
26507           * tools/gst-run.c: (get_candidates), (main):
26508           Fix wrong g_file_test() usage (see glib docs for why it doesn't
26509           work); fix typo in error message. Fixes #340079.
26510
26511 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26512
26513         * docs/plugins/tmpl/.gitignore:
26514           ignore more
26515           Original commit message from CVS:
26516           ignore more
26517
26518 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26519
26520           move upload.mak to common
26521           Original commit message from CVS:
26522           * common/Makefile.am:
26523           * docs/Makefile.am:
26524           * docs/faq/Makefile.am:
26525           * docs/gst/Makefile.am:
26526           * docs/libs/Makefile.am:
26527           * docs/manual/Makefile.am:
26528           * docs/plugins/Makefile.am:
26529           * docs/pwg/Makefile.am:
26530           * docs/slides/Makefile.am:
26531           * docs/upload.mak:
26532           * common/upload.mak:
26533           move upload.mak to common
26534
26535 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26536
26537         * docs/random/moving-plugins:
26538           add more notes on moving
26539           Original commit message from CVS:
26540           add more notes on moving
26541
26542 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26543
26544           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
26545           Original commit message from CVS:
26546           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
26547           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
26548           add more asserts on refcounts
26549           do more cleanup at end of tests
26550           fix test leaks showing in FC5
26551
26552 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26553
26554           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
26555           Original commit message from CVS:
26556           * plugins/elements/gsttypefindelement.c:
26557           (gst_type_find_element_handle_event):
26558           reverted wrong change and reflowed code to avoid others falling into
26559           this trap
26560
26561 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26562
26563           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
26564           Original commit message from CVS:
26565           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26566           fix changelog entry about last collectpads change,
26567           add notes about proper fix
26568
26569 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26570
26571           gst/: only write out registry if it has changed, fixes #338339
26572           Original commit message from CVS:
26573           * gst/gst.c:
26574           * gst/gstregistry.c: (gst_registry_scan_path_level),
26575           (gst_registry_scan_path):
26576           * gst/gstregistry.h:
26577           only write out registry if it has changed, fixes #338339
26578
26579 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26580
26581           gst/: only write out registry if it has changed, fixes #338339
26582           Original commit message from CVS:
26583           * gst/gst.c:
26584           * gst/gstregistry.c: (gst_registry_scan_path_level),
26585           (gst_registry_scan_path):
26586           * gst/gstregistry.h:
26587           only write out registry if it has changed, fixes #338339
26588
26589 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26590
26591           make GstElementDetails const
26592           Original commit message from CVS:
26593           * gst/gstbin.c:
26594           * gst/gstpipeline.c:
26595           * plugins/elements/gstcapsfilter.c:
26596           * plugins/elements/gstfakesink.c:
26597           * plugins/elements/gstfakesrc.c:
26598           * plugins/elements/gstfdsink.c:
26599           * plugins/elements/gstfdsrc.c:
26600           * plugins/elements/gstfilesink.c:
26601           * plugins/elements/gstfilesrc.c:
26602           * plugins/elements/gstidentity.c:
26603           * plugins/elements/gstqueue.c:
26604           * plugins/elements/gsttee.c:
26605           * plugins/elements/gsttypefindelement.c:
26606           (gst_type_find_element_handle_event):
26607           make GstElementDetails const
26608
26609 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26610
26611           libs/gst/base/: more detailed debug and formatting cleanup
26612           Original commit message from CVS:
26613           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
26614           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
26615           (gst_collect_pads_is_collected), (gst_collect_pads_event):
26616           more detailed debug and formatting cleanup
26617
26618 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26619
26620           gst/gstutils.c: cleanup double code
26621           Original commit message from CVS:
26622           * gst/gstutils.c: (gst_element_link_pads):
26623           cleanup double code
26624
26625 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26626
26627           libs/gst/controller/gstcontroller.c: some little tuning
26628           Original commit message from CVS:
26629           * libs/gst/controller/gstcontroller.c:
26630           (gst_controller_sync_values):
26631           some little tuning
26632           * tests/check/libs/controller.c: (GST_START_TEST),
26633           (gst_controller_suite):
26634           a new test for live value handling
26635
26636 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26637
26638         * ChangeLog:
26639           Give credit to Tapi Paavola for last patch
26640           Original commit message from CVS:
26641           Give credit to Tapi Paavola for last patch
26642
26643 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26644
26645           gst/gstutils.c: Added some more docs.
26646           Original commit message from CVS:
26647           * gst/gstutils.c: (push_and_ref):
26648           Added some more docs.
26649           Fix refcount issue whith gst_element_found_tags() helper
26650           function. Fixes #338335
26651           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
26652           Added testsuite for gst_element_found_tags().
26653
26654 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
26655
26656           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
26657           Original commit message from CVS:
26658           * gst/gstvalue.c: (gst_value_serialize_flags):
26659           Avoid NULL dereference when trying to serialize flags containing
26660           invalid values.
26661
26662 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26663
26664         * gst/gstpad.c:
26665           small doc fix
26666           Original commit message from CVS:
26667           small doc fix
26668
26669 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
26670
26671           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
26672           Original commit message from CVS:
26673           * plugins/elements/gsttypefindelement.c:
26674           (gst_type_find_element_handle_event):
26675           If we get EOS before any data is accumulated, don't use
26676           uninitialised local variables.
26677
26678 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
26679
26680           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
26681           Original commit message from CVS:
26682           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
26683           (gst_dp_event_from_packet):
26684           Fixes in reading/writing events over GDP (not currently used?) -
26685           dereferencing NULL events for unknown/invalid event types, memory
26686           leak, and change g_warning to GST_WARNING.
26687
26688 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26689
26690           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
26691           Original commit message from CVS:
26692           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
26693           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
26694           (gst_base_sink_get_position), (gst_base_sink_change_state):
26695           When frame dropping is enabled, we should not ignore frames
26696           without a duration.
26697           Update some documentation.
26698
26699 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26700
26701           libs/gst/base/gstbasesrc.c: Documentation updates.
26702           Original commit message from CVS:
26703           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26704           (gst_base_src_send_event), (gst_base_src_change_state):
26705           Documentation updates.
26706
26707 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26708
26709           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
26710           Original commit message from CVS:
26711           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
26712           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
26713           handle EAGAIN, EINTR and short writes correctly. Also clean
26714           up some error cases, avoid a deadlock on bad file descriptors and
26715           use GST_DEBUG_OBJECT.
26716           Fixes #339843
26717
26718 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26719
26720           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
26721           Original commit message from CVS:
26722           * gst/gstvalue.c: (gst_value_serialize_buffer),
26723           (gst_value_deserialize_buffer):
26724           Don't try to serialize a GValue with a NULL buffer.
26725           Fixes #339821.
26726           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26727           Added check for serialisation of NULL buffers.
26728
26729 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26730
26731           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
26732           Original commit message from CVS:
26733           * gst/gstminiobject.c: (gst_value_take_mini_object):
26734           Taking a NULL miniobject is valid, fix the case where
26735           we try to unref the NULL miniobject.
26736
26737 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26738
26739         * win32/common/config.h:
26740           update win32 config.h
26741           Original commit message from CVS:
26742           update win32 config.h
26743
26744 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
26745
26746           gst/gstbin.c: Update docs.
26747           Original commit message from CVS:
26748           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
26749           * gst/gstbin.c: (gst_bin_handle_message_func):
26750           Update docs.
26751           Don't leak bin refcount when a state recalc is
26752           in progress and we delay another one #339808.
26753
26754 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26755
26756           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
26757           Original commit message from CVS:
26758           * docs/design/part-TODO.txt:
26759           Mention QoS as an ongoing work item.
26760           * docs/design/part-buffering.txt:
26761           New doc about buffering that needs to be fleshed out
26762           at some point.
26763           * docs/design/part-qos.txt:
26764           More QoS policy for decoders/demuxers/transforms
26765           * docs/design/part-trickmodes.txt:
26766           Small update.
26767
26768 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26769
26770         * ChangeLog:
26771         * configure.ac:
26772           back to HEAD
26773           Original commit message from CVS:
26774           back to HEAD
26775
26776 === release 0.10.5 ===
26777
26778 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26779
26780         * ChangeLog:
26781         * NEWS:
26782         * RELEASE:
26783         * configure.ac:
26784         * win32/common/config.h:
26785           releasing 0.10.5
26786           Original commit message from CVS:
26787           releasing 0.10.5
26788
26789 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26790
26791         * docs/plugins/gstreamer-plugins.signals:
26792         * docs/plugins/inspect/plugin-coreelements.xml:
26793         * docs/plugins/inspect/plugin-coreindexers.xml:
26794         * docs/upload.mak:
26795           fix upload.mak; should move to common
26796           Original commit message from CVS:
26797           fix upload.mak; should move to common
26798
26799 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26800
26801         * win32/MANIFEST:
26802           adding missing dsp files
26803           Original commit message from CVS:
26804           adding missing dsp files
26805
26806 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26807
26808         * configure.ac:
26809         * win32/common/config.h:
26810           prerelease
26811           Original commit message from CVS:
26812           prerelease
26813
26814 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26815
26816           gst/: Fix internal data flow errors.  Fixes #338711.
26817           Original commit message from CVS:
26818           patch by: Wim Taymans
26819           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26820           (gst_pad_configure_src), (gst_pad_push):
26821           * gst/gstpipeline.c: (gst_pipeline_init):
26822           Fix internal data flow errors.  Fixes #338711.
26823
26824 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26825
26826           tests/check/gst/gstelement.c: Don't leak the factory.
26827           Original commit message from CVS:
26828           * tests/check/gst/gstelement.c: (GST_START_TEST):
26829           Don't leak the factory.
26830
26831 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26832
26833         * po/bg.po:
26834         * po/cs.po:
26835         * po/de.po:
26836         * po/en_GB.po:
26837         * po/fr.po:
26838         * po/it.po:
26839         * po/nl.po:
26840         * po/ru.po:
26841         * po/sq.po:
26842         * po/sr.po:
26843         * po/sv.po:
26844         * po/tr.po:
26845         * po/uk.po:
26846         * po/vi.po:
26847         * po/zh_TW.po:
26848           updated translations
26849           Original commit message from CVS:
26850           updated translations
26851
26852 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26853
26854         * configure.ac:
26855         * po/af.po:
26856         * po/az.po:
26857         * po/bg.po:
26858         * po/ca.po:
26859         * po/cs.po:
26860         * po/de.po:
26861         * po/en_GB.po:
26862         * po/fr.po:
26863         * po/it.po:
26864         * po/nb.po:
26865         * po/nl.po:
26866         * po/ru.po:
26867         * po/sq.po:
26868         * po/sr.po:
26869         * po/sv.po:
26870         * po/tr.po:
26871         * po/uk.po:
26872         * po/vi.po:
26873         * po/zh_CN.po:
26874         * po/zh_TW.po:
26875           update libtool versioning
26876           Original commit message from CVS:
26877           update libtool versioning
26878
26879 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26880
26881         * ChangeLog:
26882         * configure.ac:
26883         * win32/common/config.h:
26884           prerelease
26885           Original commit message from CVS:
26886           prerelease
26887
26888 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26889
26890           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
26891           Original commit message from CVS:
26892           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26893           (gst_controller_unset_all):
26894           Free allocated GstTimedValues when freeing list nodes.
26895           Should fix leaks 'make check-valgrind' complains about.
26896           * win32/common/libgstcontroller.def:
26897           Add gst_controller_unset_all.
26898
26899 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26900
26901         * ChangeLog:
26902           fix ChangeLog
26903           Original commit message from CVS:
26904           fix ChangeLog
26905
26906 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26907
26908           Added new method _unset_all() and fixed _unset()
26909           Original commit message from CVS:
26910           * docs/libs/gstreamer-libs-sections.txt:
26911           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26912           (gst_controller_unset_all):
26913           * libs/gst/controller/gstcontroller.h:
26914           Added new method _unset_all() and fixed _unset()
26915           * tests/check/libs/controller.c: (GST_START_TEST),
26916           (gst_controller_suite):
26917           Added two testcases for new and fixed method
26918
26919 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26920
26921           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
26922           Original commit message from CVS:
26923           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26924           MSG_DONTWAIT is not defined on Cygwin, so work
26925           around that (fixes #317048).
26926
26927 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
26928
26929         * gstreamer.spec.in:
26930           fix versioning macro
26931           Original commit message from CVS:
26932           fix versioning macro
26933
26934 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26935
26936           gst/gstelementfactory.c: Some cleanups.
26937           Original commit message from CVS:
26938           * gst/gstelementfactory.c: (gst_element_register),
26939           (gst_element_factory_create), (gst_element_factory_make):
26940           Some cleanups.
26941           Fixed a FIXME.
26942           Updated docs (Fixes #131079)
26943           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
26944           Small cleanups.
26945           * tests/check/gst/gstelement.c: (GST_START_TEST),
26946           (gst_element_suite):
26947           Added testcase for elementfactory class field.
26948
26949 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26950
26951           gst/gstsegment.c: Added some more docs.
26952           Original commit message from CVS:
26953           * gst/gstsegment.c:
26954           Added some more docs.
26955           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
26956           (gst_base_sink_reset_qos):
26957           Calculate more accurate rate values.
26958
26959 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
26960
26961           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
26962           Original commit message from CVS:
26963           * gst/gst_private.h:
26964           add a new #ifdef to use __declspec(dllimport) only for
26965           other modules and not for gstreamer core
26966           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
26967           use gst_guint64_to_gdouble for conversion
26968           * win32/common/libgstreamer.def:
26969           add new exported functions
26970           * win32/vs6/gst_inspect.dsp:
26971           * win32/vs6/gst_launch.dsp:
26972           * win32/vs6/libgstbase.dsp:
26973           * win32/vs6/libgstcontroller.dsp:
26974           * win32/vs6/libgstcoreelements.dsp:
26975           * win32/vs6/libgstdataprotocol.dsp:
26976           * win32/vs6/libgstnet.dsp:
26977           update project files
26978
26979 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26980
26981           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26982           Original commit message from CVS:
26983           * gst/gstbuffer.c: (gst_subbuffer_class_init):
26984           * gst/gstclock.c: (gst_clock_class_init):
26985           * gst/gstelement.c: (gst_element_class_init):
26986           * gst/gstindex.c: (gst_index_class_init):
26987           * gst/gstindexfactory.c: (gst_index_factory_class_init):
26988           * gst/gstobject.c: (gst_object_class_init),
26989           (gst_signal_object_class_init):
26990           * gst/gstpad.c: (gst_pad_class_init):
26991           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
26992           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
26993           * gst/gstregistry.c: (gst_registry_class_init):
26994           * gst/gstsystemclock.c: (gst_system_clock_class_init):
26995           * gst/gsttask.c: (gst_task_class_init):
26996           * gst/gstxml.c: (gst_xml_class_init):
26997           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26998           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26999           (gst_base_src_loop):
27000           * libs/gst/controller/gstcontroller.c:
27001           (_gst_controller_class_init):
27002           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
27003           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
27004           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
27005           * tests/old/examples/plugins/example.c: (gst_example_class_init):
27006           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
27007           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27008
27009 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27010
27011           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
27012           Original commit message from CVS:
27013           * gst/gstpad.c: (gst_pad_link):
27014           Must set peer pads before calling the link function, otherwise
27015           a task started from a link function might get a flow-not-linked
27016           result when trying to push because the other thread where the
27017           linking happens hasn't had a chance to set the peers yet. This
27018           might happen for example when a queue gets linked to a downstream
27019           element, as queue starts a streaming task when its source pad
27020           gets linked. Happens in real life when playing back flac/musepack
27021           files in playbin (#332390).
27022
27023 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27024
27025           Fix broken GObject macros
27026           Original commit message from CVS:
27027           * gst/gstindex.h:
27028           * gst/gstxml.h:
27029           * libs/gst/base/gstadapter.h:
27030           * libs/gst/base/gstbasesink.h:
27031           * libs/gst/base/gstbasesrc.h:
27032           * libs/gst/base/gstbasetransform.h:
27033           * libs/gst/base/gstcollectpads.h:
27034           * libs/gst/base/gstpushsrc.h:
27035           Fix broken GObject macros
27036
27037 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27038
27039           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
27040           Original commit message from CVS:
27041           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27042           Initialize start and stop times, thanks valgrind.
27043
27044 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27045
27046           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
27047           Original commit message from CVS:
27048           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27049           Be a bit nicer to badly behaving upstream elements that expect
27050           us to deal with non TIME segments and timestamps (such as fakesrc
27051           in the testsuite).
27052
27053 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27054
27055           gst/gstbus.c: Small documentation clarification about the signal watch.
27056           Original commit message from CVS:
27057           * gst/gstbus.c:
27058           Small documentation clarification about the signal watch.
27059           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
27060           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27061           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27062           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
27063           (gst_base_sink_get_position_last),
27064           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
27065           Convert and store timestamps in stream time and running time, the
27066           raw timestamps are not usefull, also document this better.
27067           Use different window sizes for good and bad QoS observations so
27068           we react to badness a little quicker.
27069           Keep track of the amount of rendered and dropped buffers.
27070           Send QoS timestamps in running time.
27071           * libs/gst/base/gstbasetransform.c:
27072           (gst_base_transform_sink_eventfunc),
27073           (gst_base_transform_handle_buffer):
27074           Compare QoS timestamps against running time.
27075
27076 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27077
27078         * docs/faq/gst-uninstalled:
27079           add gnonlin
27080           Original commit message from CVS:
27081           add gnonlin
27082
27083 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27084
27085           gst/gstpad.c: Typo fixes in docs.
27086           Original commit message from CVS:
27087           * gst/gstpad.c:
27088           Typo fixes in docs.
27089
27090 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
27091
27092           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
27093           Original commit message from CVS:
27094           * gst/gstpad.c: (gst_pad_set_property):
27095           Use g_value_get_object() instead of g_value_dup_gst_object(),
27096           to avoid double-reffing the pad template (which we then sink,
27097           so this worked previously if (and only if) the pad template
27098           was floating.
27099           * gst/gstpadtemplate.c: (gst_pad_template_init),
27100           (gst_pad_template_pad_created):
27101           Never return floating references to pad templates, create
27102           them as initially-sunken.
27103           Document an extra function (and make this stop sinking our
27104           pad template, since that is now guaranteed to do nothing,
27105           since we created it sunken).
27106           * gst/gstghostpad.c:
27107           Fix docs typo.
27108
27109 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27110
27111           gst/gstinfo.c: Add some newlines.
27112           Original commit message from CVS:
27113           * gst/gstinfo.c: (__gst_in_valgrind):
27114           Add some newlines.
27115           * plugins/elements/gsttypefindelement.c:
27116           (gst_type_find_element_chain):
27117           Don't leak buffer caps.
27118
27119 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
27120
27121           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
27122           Original commit message from CVS:
27123           * gst/parse/grammar.y:
27124           Fix a leak in parse-launch for any source-or-sink named element
27125           references used.
27126           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
27127           Unref the pipeline if it exists after we've failed parsing.
27128
27129 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
27130
27131           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
27132           Original commit message from CVS:
27133           * gst/gstpipeline.c: (gst_pipeline_init):
27134           When we create a pipeline bus, initially create it in flushing mode.
27135           Fixes leaks in at least one test, and makes a new pipeline work the
27136           same as one that has gone to READY and then back to NULL.
27137           * gst/gstelement.c:
27138           Typo fix in docs.
27139
27140 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
27141
27142           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
27143           Original commit message from CVS:
27144           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
27145           Unref a pad we reffed.
27146           * tests/check/gst/gstutils.c: (GST_START_TEST):
27147           Unref bins
27148
27149 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
27150
27151           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
27152           Original commit message from CVS:
27153           * gst/gstquery.c: (gst_query_set_formats),
27154           (gst_query_set_formatsv):
27155           Fix leaking GValues in queries, as shown by valgrind/testsuite.
27156
27157 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
27158
27159           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
27160           Original commit message from CVS:
27161           * tests/check/generic/sinks.c: (GST_START_TEST):
27162           Fix a variety of memleaks in sinks check, which are only sometimes
27163           shown by running the tests under valgrind (weird?).
27164
27165 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27166
27167           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
27168           Original commit message from CVS:
27169           * docs/version.entities.in:
27170           Fix the substituted entity name after thomas' changes on the
27171           weekend.
27172
27173 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27174
27175           gst/gstinfo.c: Use printf instead of
27176           Original commit message from CVS:
27177           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27178           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
27179           VALGRIND_PRINTF
27180
27181 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
27182
27183           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
27184           Original commit message from CVS:
27185           2006-04-05  Andy Wingo  <wingo@pobox.com>
27186           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
27187           * libs/gst/base/gstbasetransform.c
27188           (gst_base_transform_sink_eventfunc): When resetting our segment on
27189           FLUSH_STOP, also update the flag saying we haven't seen a
27190           newsegment.
27191
27192 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
27193
27194           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
27195           Original commit message from CVS:
27196           Patch by: Paolo Borelli  <pborelli at katamail dot com>
27197           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
27198           (gst_plugin_check_license):
27199           minor clean-ups: G_DEFINE_TYPE already takes care of the
27200           parent_class stuff, no need to do it twice. Mark array of
27201           license strings as constant. (#337103)
27202
27203 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
27204
27205           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
27206           Original commit message from CVS:
27207           * tools/gst-inspect.c: (print_element_list):
27208           Free the right plugin list; fixes a memory leak.
27209
27210 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
27211
27212           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
27213           Original commit message from CVS:
27214           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
27215           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27216           Don't error out on empty buffers (#336945).
27217
27218 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27219
27220           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
27221           Original commit message from CVS:
27222           * docs/libs/gstreamer-libs-sections.txt:
27223           * gst/gsttaglist.c:
27224           * libs/gst/base/gstbasesink.c:
27225           * libs/gst/base/gstbasesink.h:
27226           * libs/gst/base/gstbasesrc.c:
27227           * libs/gst/base/gstbasesrc.h:
27228           Documentation updates. Make BaseSink and BaseSrc docs contain the
27229           class structure so that people can actually see the prototypes for
27230           virtual functions they're supposed to be overriding.
27231
27232 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27233
27234           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
27235           Original commit message from CVS:
27236           * plugins/elements/gsttypefindelement.c:
27237           (gst_type_find_element_chain):
27238           More debug info; when skipping typefinding, send cached
27239           events in all cases.
27240
27241 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
27242
27243         * gst/gstpad.c:
27244           Fix typo in docs.
27245           Original commit message from CVS:
27246           Fix typo in docs.
27247
27248 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27249
27250         * common:
27251         * docs/faq/gst-uninstalled:
27252         * win32/common/config.h:
27253           update win32 common dir; update uninstalled script
27254           Original commit message from CVS:
27255           update win32 common dir; update uninstalled script
27256
27257 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27258
27259         * common:
27260         * configure.ac:
27261           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27262           Original commit message from CVS:
27263           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27264
27265 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27266
27267           configure.ac: use new AS_VERSION and AS_NANO macros
27268           Original commit message from CVS:
27269           * configure.ac:
27270           use new AS_VERSION and AS_NANO macros
27271           * gst/gst-i18n-lib.h:
27272           * gst/gst.c:
27273           * gst/gsterror.c:
27274           * gst/gstversion.h.in:
27275           * win32/common/config.h:
27276           * win32/common/config.h.in:
27277           update accordingly
27278
27279 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
27280
27281           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
27282           Original commit message from CVS:
27283           * plugins/elements/gsttypefindelement.c:
27284           (gst_type_find_element_chain):
27285           Do not typefind content if the buffers already have caps.
27286           Neccesary for icydemux (#333657), and the right thing to do anyway.
27287
27288 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27289
27290           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
27291           Original commit message from CVS:
27292           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27293           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
27294           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
27295           (gst_base_sink_record_qos_observation),
27296           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27297           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27298           (gst_base_sink_change_state):
27299           More QoS measurements as described in the design doc.
27300           Get rid of ringbuffer with observations, running average is
27301           more simple and equally good.
27302           Calculates valid proportion now.
27303           Added beginning of flood measurement.
27304
27305 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27306
27307           Small documentation updates and additions.
27308           Original commit message from CVS:
27309           * docs/design/part-qos.txt:
27310           * gst/gstclock.c:
27311           Small documentation updates and additions.
27312
27313 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27314
27315           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
27316           Original commit message from CVS:
27317           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27318           (gst_base_src_send_event), (gst_base_src_loop),
27319           (gst_base_src_change_state):
27320           Perform the EOS logic when we reach the segment stop position.
27321           Fix compilation on gcc4.1
27322
27323 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27324
27325           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
27326           Original commit message from CVS:
27327           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27328           * plugins/elements/gstqueue.c: (gst_queue_init),
27329           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
27330           (gst_queue_set_property):
27331           * plugins/elements/gstqueue.h:
27332           In queue, when EOS is received, if minimum threshold > max_size -
27333           current_level, there is chance that queue blocks forever in conditional item
27334           del wait. This is because the queue is not emptied completely due to minimum
27335           threshold.
27336           Here is another approach. Instead of setting cur_levels to max in EOS, just
27337           zero all minimum threshold levels. This should make sure that queue gives out
27338           all data. When going to READY (stop) state, just reset the original minimum
27339           threshold levels.
27340           Fixes #336336.
27341
27342 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27343
27344           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
27345           Original commit message from CVS:
27346           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
27347           (gst_type_find_element_handle_event),
27348           (gst_type_find_element_send_cached_events),
27349           (gst_type_find_element_change_state):
27350           * plugins/elements/gsttypefindelement.h:
27351           When typefinding is done in push mode, we should cache
27352           events we receive during typefinding instead of just
27353           dropping them (e.g. newsegment, custom events from
27354           dvdreadsrc etc.) and then send them out once we've
27355           determined the type of the stream (and decodebin
27356           has had a chance to plug in a decoder/demuxer).
27357
27358 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27359
27360           docs/design/part-qos.txt: First QoS ideas.
27361           Original commit message from CVS:
27362           * docs/design/part-qos.txt:
27363           First QoS ideas.
27364
27365 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27366
27367           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
27368           Original commit message from CVS:
27369           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
27370           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27371           (gst_base_src_send_event), (gst_base_src_change_state):
27372           Handle element seek correctly when we are streaming.
27373           Fixes #326998.
27374
27375 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
27376
27377           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
27378           Original commit message from CVS:
27379           * docs/faq/gst-uninstalled:
27380           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
27381           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
27382           installed totem against a full uninstalled gstreamer stack)
27383
27384 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27385
27386         * ChangeLog:
27387           add API: marker in ChangeLog
27388           Original commit message from CVS:
27389           add API: marker in ChangeLog
27390
27391 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27392
27393           libs/gst/base/gstcollectpads.c: more debug details
27394           Original commit message from CVS:
27395           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
27396           more debug details
27397
27398 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27399
27400           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
27401           Original commit message from CVS:
27402           * docs/gst/gstreamer-sections.txt:
27403           Rearrange the order of the methods so that related methods
27404           are grouped together in sections.
27405
27406 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27407
27408           gst/gstelement.c: Little clarification in the docs
27409           Original commit message from CVS:
27410           * gst/gstelement.c:
27411           Little clarification in the docs
27412
27413 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27414
27415           docs/README: formatting fix
27416           Original commit message from CVS:
27417           * docs/README:
27418           formatting fix
27419           * plugins/elements/gstidentity.c:
27420           * plugins/elements/gstqueue.c:
27421           * plugins/elements/gsttee.c:
27422           * plugins/elements/gsttypefindelement.c:
27423           GST_ELEMENT_DETAILS formatting
27424
27425 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27426
27427           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
27428           Original commit message from CVS:
27429           * libs/gst/base/gstbasesink.h:
27430           Only add fields, not insert or we break ABI.
27431
27432 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27433
27434           win32/common/: Update, add recently added functions.
27435           Original commit message from CVS:
27436           * win32/common/libgstbase.def:
27437           * win32/common/libgstreamer.def:
27438           Update, add recently added functions.
27439
27440 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27441
27442           API: add some new utility functions:
27443           Original commit message from CVS:
27444           * docs/gst/gstreamer-sections.txt:
27445           * gst/gstutils.c: (gst_pad_query_peer_position),
27446           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
27447           * gst/gstutils.h:
27448           API: add some new utility functions:
27449           - gst_pad_query_peer_position
27450           - gst_pad_query_peer_duration
27451           - gst_pad_query_peer_convert
27452
27453 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27454
27455         * ChangeLog:
27456           Forgot to mention the previous commit fixed #326311
27457           Original commit message from CVS:
27458           Forgot to mention the previous commit fixed #326311
27459
27460 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27461
27462           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
27463           Original commit message from CVS:
27464           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27465           (gst_base_sink_init), (gst_base_sink_finalize),
27466           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
27467           (gst_base_sink_set_property), (gst_base_sink_get_property),
27468           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
27469           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27470           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
27471           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27472           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27473           (gst_base_sink_preroll_object), (gst_base_sink_event),
27474           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
27475           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
27476           (gst_base_sink_query), (gst_base_sink_change_state):
27477           Decouple max-lateness and the fact that QoS messages are generated
27478           with a new property (qos).
27479           Add vmethod so subclasses can be notified of ASYNC playing
27480           state changes.
27481           Collect timestamp start and stop to report better current
27482           position in EOS/PLAYING/PAUSED/READY/NULL.
27483           Refactor QoS/frame dropping and other measurements.
27484           API: GstBaseSrc::qos
27485           * libs/gst/base/gstbasesink.h:
27486           Added Private struct.
27487           API: gst_base_sink_set_qos_enabled
27488           API: gst_base_sink_is_qos_enabled
27489
27490 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27491
27492           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
27493           Original commit message from CVS:
27494           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
27495           If compiling against GLib-2.8 or newer, try to read the
27496           registry file using GMappedFile first before falling back
27497           to fopen() + fread() (#332151).
27498
27499 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27500
27501           gst/gstinfo.c: Disable debugging unless explicitly activated.
27502           Original commit message from CVS:
27503           * gst/gstinfo.c: (gst_debug_set_active),
27504           (gst_debug_category_set_threshold):
27505           Disable debugging unless explicitly activated.
27506           Fixes #335480.
27507
27508 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27509
27510           gst/gstelement.c: Cleanup the error case.
27511           Original commit message from CVS:
27512           * gst/gstelement.c: (gst_element_set_locked_state),
27513           (gst_element_dispose):
27514           Cleanup the error case.
27515           * gst/gstobject.c: (gst_object_dispose):
27516           print a critical when some object was disposed with
27517           a parent, also revive the object since it might
27518           crash the parent.
27519
27520 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27521
27522           tools/gst-launch.1.in: Fix another typo.
27523           Original commit message from CVS:
27524           * tools/gst-launch.1.in:
27525           Fix another typo.
27526
27527 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27528
27529           disable some tests when we don't have a registry
27530           Original commit message from CVS:
27531           * configure.ac:
27532           * tests/check/Makefile.am:
27533           disable some tests when we don't have a registry
27534           * tests/check/gst/gstutils.c: (gst_utils_suite):
27535           don't build the part that needs parsing
27536
27537 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27538
27539           gst/Makefile.am
27540           Original commit message from CVS:
27541           * gst/Makefile.am
27542           * tests/examples/Makefile.am:
27543           fix --disable-parse build
27544
27545 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27546
27547         * docs/gst/gstreamer.types:
27548           the .in file is in cvs
27549           Original commit message from CVS:
27550           the .in file is in cvs
27551
27552 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27553
27554           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
27555           Original commit message from CVS:
27556           * tools/gst-feedback.1.in:
27557           Fix typo: s/feeback/feedback/ (#133494).
27558
27559 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27560
27561           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
27562           Original commit message from CVS:
27563           * tools/Makefile.am:
27564           * tools/gst-launch.1.in:
27565           Add FILES section and correct entry about GST_REGISTRY_PATH
27566           environment variable (#133495; #133494).
27567
27568 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27569
27570           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
27571           Original commit message from CVS:
27572           * tools/Makefile.am:
27573           * tools/gst-md5sum.1.in:
27574           * tools/gst-md5sum.c:
27575           Remove gst-md5sum and man page (the md5sink element
27576           required was removed ages ago)
27577
27578 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27579
27580           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
27581           Original commit message from CVS:
27582           * gst/gststructure.c: (gst_structure_id_set_value):
27583           Make sure that string fields in structures/taglists
27584           contain valid UTF-8 - we don't want to pass rubbish to
27585           applications because of a buggy plugin (cp. #334167).
27586
27587 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
27588
27589           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27590           Original commit message from CVS:
27591           reviewed by: <delete if not using a buddy>
27592           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
27593           (gst_bin_handle_message_func):
27594           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
27595           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
27596           (gst_element_set_bus_func):
27597           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
27598           * gst/gstminiobject.c: (gst_value_set_mini_object),
27599           (gst_value_take_mini_object):
27600           * gst/gstpad.c: (gst_pad_set_pad_template):
27601           * gst/gstpipeline.c: (gst_pipeline_dispose),
27602           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
27603           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
27604           (gst_collect_pads_chain):
27605           * libs/gst/net/gstnettimeprovider.c:
27606           (gst_net_time_provider_set_property):
27607           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27608           It's in fact all issues with gst_*object_replace().
27609
27610 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
27611
27612           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27613           Original commit message from CVS:
27614           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
27615           * pkgconfig/gstreamer-check-uninstalled.pc.in:
27616           * pkgconfig/gstreamer-check.pc.in:
27617           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27618
27619 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
27620
27621           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
27622           Original commit message from CVS:
27623           * gst/gstbuffer.h:
27624           * gst/gstevent.h:
27625           * gst/gstmessage.h:
27626           gst_[buffer|event|message]_ref() macros are replaced by a static
27627           inline functions because gcc-4.1 will about if the return value
27628           isn't used.
27629           * tests/check/gst/gstevent.c: (event_probe):
27630           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
27631
27632 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27633
27634         * docs/plugins/tmpl/.gitignore:
27635           Remove irritating file that keeps breaking my checkouts
27636           Original commit message from CVS:
27637           Remove irritating file that keeps breaking my checkouts
27638
27639 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27640
27641           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
27642           Original commit message from CVS:
27643           * gst/gstutils.h:
27644           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
27645           the type' case. (Closes: #335195 for now). In the future, when we
27646           depend on GLib 2.10, we could also intern the type name using
27647           g_intern_static_string()
27648
27649 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27650
27651           gst/gstbin.c: Position query should also take max of all streams.
27652           Original commit message from CVS:
27653           * gst/gstbin.c: (gst_bin_handle_message_func),
27654           (bin_query_max_init), (bin_query_position_fold),
27655           (bin_query_position_done), (gst_bin_query):
27656           Position query should also take max of all streams.
27657
27658 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27659
27660           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
27661           Original commit message from CVS:
27662           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27663           (gst_fake_src_finalize):
27664           Fix leaks in fakesrc.
27665           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27666           Fix leaks in the testcase.
27667
27668 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
27669
27670           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
27671           Original commit message from CVS:
27672           * gst/gst_private.h:
27673           add win32 specific import decoration(__declspec(dllimport))
27674           for all extern GstDebugCategory * variables
27675           * win32/common/libgstbase.def:
27676           * win32/common/libgstcontroller.def:
27677           * win32/common/libgstreamer.def:
27678           Add some exports, remove empty lines
27679           * win32/common/libgstdataprotocol.def:
27680           * win32/common/libgstdataprotocol.dsp:
27681           * win32/common/libgstnet.def:
27682           * win32/common/libgstnet.dsp:
27683           new project files and exportation files added
27684
27685 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27686
27687           tests/check/libs/basesrc.c: Use proper return value for probe.
27688           Original commit message from CVS:
27689           * tests/check/libs/basesrc.c: (eos_event_counter):
27690           Use proper return value for probe.
27691
27692 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27693
27694           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
27695           Original commit message from CVS:
27696           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27697           (gst_pad_push):
27698           Don't leak buffers, caps and pads on negotiation errors.
27699
27700 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27701
27702           docs/faq/: Faq review and update.
27703           Original commit message from CVS:
27704           * docs/faq/cvs.xml:
27705           * docs/faq/dependencies.xml:
27706           * docs/faq/developing.xml:
27707           * docs/faq/faq.xml:
27708           * docs/faq/general.xml:
27709           * docs/faq/getting.xml:
27710           * docs/faq/legal.xml:
27711           * docs/faq/troubleshooting.xml:
27712           * docs/faq/using.xml:
27713           Faq review and update.
27714
27715 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27716
27717           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...
27718           Original commit message from CVS:
27719           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27720           (gst_pad_push):
27721           Don't pound the cpu to pieces by checking get_caps when accept_caps
27722           is called with the same caps as the pad already has.
27723           Use GST_DEBUG_OBJECT when outputting caps change information.
27724
27725 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27726
27727           gst/gstclock.c: Fix docs.
27728           Original commit message from CVS:
27729           * gst/gstclock.c: (gst_clock_class_init):
27730           Fix docs.
27731
27732 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27733
27734           gst/gstbuffer.h: Documentation fix.
27735           Original commit message from CVS:
27736           * gst/gstbuffer.h:
27737           Documentation fix.
27738           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
27739           (gst_pad_accept_caps), (gst_pad_configure_sink),
27740           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
27741           Make the default acceptcaps behaviour be to check the requested
27742           caps against the gst_pad_get_caps output.
27743           Ensure that gst_pad_accept_caps is used to check caps when a pad
27744           doesn't have a setcaps function, so that pads automatically refuse
27745           caps that they don't allow in their pad template. (Fixes #332986)
27746           When a buffer with attached caps is pushed, ensure that the source
27747           pad receives those caps even if the element didn't call
27748           gst_pad_set_caps first.
27749
27750 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27751
27752           libs/gst/base/gstadapter.c: Add some docs.
27753           Original commit message from CVS:
27754           * libs/gst/base/gstadapter.c:
27755           Add some docs.
27756
27757 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27758
27759           win32/common/: Add a whole bunch of missing functions (#334434).
27760           Original commit message from CVS:
27761           * win32/common/libgstbase.def:
27762           * win32/common/libgstcontroller.def:
27763           * win32/common/libgstreamer.def:
27764           Add a whole bunch of missing functions (#334434).
27765
27766 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27767
27768           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
27769           Original commit message from CVS:
27770           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
27771           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27772           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
27773           Better debug info when we receive a segment event.
27774           Reorganize a bit so we can pass the get_times() results around.
27775           Use the segment format when calculating the running time.
27776           Don't do QoS is sync is disabled or we have no clock or the
27777           element does not want us to sync to the clock.
27778           Don't drop buffers if QoS is disabled for now.
27779
27780 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27781
27782           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
27783           Original commit message from CVS:
27784           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
27785           Marked the stats property as unimplemented so people don't get
27786           wild ideas.
27787           Add debug message when regression goes wrong.
27788           Added some more docs.
27789
27790 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27791
27792           gst/gstsegment.c: Return correct return type in case of errors.
27793           Original commit message from CVS:
27794           * gst/gstsegment.c: (gst_segment_to_stream_time):
27795           Return correct return type in case of errors.
27796
27797 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27798
27799           gst/gstformat.c: Don't segfault on invalid formats.
27800           Original commit message from CVS:
27801           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
27802           Don't segfault on invalid formats.
27803
27804 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27805
27806           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
27807           Original commit message from CVS:
27808           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27809           Can't use gst_segment_to_running_time() when the segment
27810           is not in GST_TIME_FORMAT (like with filesink, for example).
27811           Stops flac encoding pipelines from spewing critical warnings
27812           at EOS (#331248).
27813
27814 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27815
27816           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27817           Original commit message from CVS:
27818           * gst/gstpipeline.c: (gst_pipeline_class_init):
27819           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27820           * plugins/elements/gsttypefindelement.c:
27821           (gst_type_find_element_handle_event):
27822           Don't try to typefind empty streams.
27823
27824 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27825
27826           libs/gst/base/gstbasesink.c: Separate QoS calculation.
27827           Original commit message from CVS:
27828           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27829           (gst_base_sink_do_qos):
27830           Separate QoS calculation.
27831           Only drop buffers when lateness is bigger than the
27832           duration of the buffer.
27833
27834 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27835
27836           gst/gstpipeline.c: Don't deadlock when reading properties.
27837           Original commit message from CVS:
27838           * gst/gstpipeline.c: (gst_pipeline_set_property),
27839           (gst_pipeline_get_property), (do_pipeline_seek),
27840           (gst_pipeline_change_state), (gst_pipeline_set_delay),
27841           (gst_pipeline_get_delay):
27842           Don't deadlock when reading properties.
27843
27844 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27845
27846           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
27847           Original commit message from CVS:
27848           * libs/gst/base/gstbasetransform.c:
27849           (gst_base_transform_class_init), (gst_base_transform_init),
27850           (gst_base_transform_sink_event),
27851           (gst_base_transform_sink_eventfunc),
27852           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
27853           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
27854           (gst_base_transform_set_property),
27855           (gst_base_transform_get_property),
27856           (gst_base_transform_change_state), (gst_base_transform_update_qos),
27857           (gst_base_transform_set_qos_enabled),
27858           (gst_base_transform_is_qos_enabled):
27859           * libs/gst/base/gstbasetransform.h:
27860           Make basetransform virtual method for src events too.
27861           Handle QOS in basetransform.
27862           API: gst_base_transform_update_qos
27863           API: gst_base_transform_set_qos_enabled
27864           API: gst_base_transform_is_qos_enabled
27865
27866 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27867
27868           libs/gst/base/gstbasesink.c: Small cleanups.
27869           Original commit message from CVS:
27870           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27871           (gst_base_sink_do_sync):
27872           Small cleanups.
27873           Use QOS debug category.
27874
27875 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27876
27877           plugins/elements/gstqueue.c: Very small doc update.
27878           Original commit message from CVS:
27879           * plugins/elements/gstqueue.c:
27880           Very small doc update.
27881
27882 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27883
27884           gst/: Added QOS debug category
27885           Original commit message from CVS:
27886           * gst/gst_private.h:
27887           * gst/gstinfo.c: (_gst_debug_init):
27888           Added QOS debug category
27889
27890 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27891
27892           Documentation updates.
27893           Original commit message from CVS:
27894           * docs/gst/gstreamer-sections.txt:
27895           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
27896           * gst/gstbin.h:
27897           * gst/gstbus.c: (gst_bus_class_init):
27898           * gst/gstbus.h:
27899           * gst/gstclock.c:
27900           * gst/gstelement.c: (gst_element_set_locked_state):
27901           * gst/gstsegment.c:
27902           Documentation updates.
27903           * gst/gstpipeline.c: (gst_pipeline_get_type),
27904           (gst_pipeline_class_init), (gst_pipeline_init),
27905           (gst_pipeline_dispose), (gst_pipeline_set_property),
27906           (gst_pipeline_get_property), (do_pipeline_seek),
27907           (gst_pipeline_send_event), (gst_pipeline_change_state),
27908           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
27909           (gst_pipeline_get_delay):
27910           * gst/gstpipeline.h:
27911           Added methods for setting the delay.
27912           API: gst_pipeline_set_delay
27913           API: gst_pipeline_get_delay
27914           Add pipeline debug category
27915           Various cleanups.
27916           Updated docs.
27917           Don't reset stream time when seek failed.
27918
27919 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27920
27921           docs/design/: Documentation updates.
27922           Original commit message from CVS:
27923           * docs/design/draft-klass.txt:
27924           * docs/design/part-clocks.txt:
27925           * docs/design/part-events.txt:
27926           * docs/design/part-gstbin.txt:
27927           * docs/design/part-gstpipeline.txt:
27928           * docs/design/part-messages.txt:
27929           * docs/design/part-negotiation.txt:
27930           * docs/design/part-overview.txt:
27931           * docs/design/part-preroll.txt:
27932           * docs/design/part-seeking.txt:
27933           * docs/design/part-states.txt:
27934           * docs/design/part-streams.txt:
27935           Documentation updates.
27936
27937 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
27938
27939           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
27940           Original commit message from CVS:
27941           2006-03-12  Julien MOUTTE  <julien@moutte.net>
27942           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
27943           us to leak strings...
27944
27945 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27946
27947           libs/gst/net/gstnettimeprovider.c: fix docs
27948           Original commit message from CVS:
27949           * libs/gst/net/gstnettimeprovider.c:
27950           fix docs
27951           * win32/common/config.h:
27952           update
27953
27954 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
27955
27956           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
27957           Original commit message from CVS:
27958           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
27959           * configure.ac:
27960           Don't check for libgnomeui (leftover from old examples
27961           that aren't built or disted any longer) (#334303).
27962
27963 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27964
27965           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
27966           Original commit message from CVS:
27967           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
27968           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27969           Emit RESOURCE_NO_SPACE_LEFT error here as well when
27970           there's no space left on the device.
27971
27972 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27973
27974           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
27975           Original commit message from CVS:
27976           * gst/gstclock.h:
27977           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
27978           to cast the input to GstClockTime before comparing with
27979           another GstClockTime value.
27980
27981 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27982
27983         * ChangeLog:
27984         * libs/gst/base/gstbasesink.c:
27985           log what we're waiting on
27986           Original commit message from CVS:
27987           log what we're waiting on
27988
27989 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27990
27991         * configure.ac:
27992           back to head
27993           Original commit message from CVS:
27994           back to head
27995
27996 === release 0.10.4 ===
27997
27998 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27999
28000         * ChangeLog:
28001         * NEWS:
28002         * RELEASE:
28003         * configure.ac:
28004         * docs/manual/README:
28005         * docs/plugins/gstreamer-plugins.args:
28006         * docs/plugins/inspect/plugin-coreelements.xml:
28007         * docs/plugins/inspect/plugin-coreindexers.xml:
28008         * docs/upload.mak:
28009         * win32/common/config.h:
28010           releasing 0.10.4
28011           Original commit message from CVS:
28012           releasing 0.10.4
28013
28014 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
28015
28016           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
28017           Original commit message from CVS:
28018           * libs/gst/dataprotocol/dataprotocol.c:
28019           Fix docs for dataprocotol to not get the return types completely
28020           wrong for a few functions.
28021
28022 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28023
28024         * configure.ac:
28025         * po/af.po:
28026         * po/az.po:
28027         * po/bg.po:
28028         * po/ca.po:
28029         * po/cs.po:
28030         * po/de.po:
28031         * po/en_GB.po:
28032         * po/fr.po:
28033         * po/it.po:
28034         * po/nb.po:
28035         * po/nl.po:
28036         * po/ru.po:
28037         * po/sq.po:
28038         * po/sr.po:
28039         * po/sv.po:
28040         * po/tr.po:
28041         * po/uk.po:
28042         * po/vi.po:
28043         * po/zh_CN.po:
28044         * po/zh_TW.po:
28045         * win32/common/config.h:
28046           prereleasing
28047           Original commit message from CVS:
28048           prereleasing
28049
28050 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28051
28052           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
28053           Original commit message from CVS:
28054           * docs/gst/gstreamer-sections.txt:
28055           * gst/gstpipeline.c: (gst_pipeline_class_init),
28056           (gst_pipeline_init), (gst_pipeline_set_property),
28057           (gst_pipeline_get_property), (gst_pipeline_change_state),
28058           (gst_pipeline_set_auto_flush_bus),
28059           (gst_pipeline_get_auto_flush_bus):
28060           * gst/gstpipeline.h:
28061           Add new API: gst_pipeline_set_auto_flush_bus() and
28062           gst_pipeline_get_auto_flush_bus() to disable automatic
28063           flushing of the pipeline's GstBus when going from READY
28064           to NULL state (#332045).
28065
28066 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28067
28068           Add new API: gst_uri_has_protocol() (#333779).
28069           Original commit message from CVS:
28070           * docs/gst/gstreamer-sections.txt:
28071           * gst/gsturi.c: (gst_uri_has_protocol):
28072           * gst/gsturi.h:
28073           Add new API: gst_uri_has_protocol() (#333779).
28074
28075 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28076
28077           gst/gstclock.*: Review docs.
28078           Original commit message from CVS:
28079           * gst/gstclock.c: (gst_clock_entry_new),
28080           (gst_clock_id_compare_func), (gst_clock_id_wait),
28081           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
28082           (gst_clock_init), (gst_clock_get_internal_time),
28083           (gst_clock_set_master), (do_linear_regression),
28084           (gst_clock_add_observation), (gst_clock_set_property):
28085           * gst/gstclock.h:
28086           Review docs.
28087           Small cleanups.
28088           Fix a possible segfault when the window-size is made smaller.
28089           Calculate jitter before performing the clock wait. Ideally
28090           the clock implementation should calculate jitter but we need
28091           API breakage for that.
28092           * gst/gstsystemclock.c: (gst_system_clock_init):
28093           Docs review.
28094           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
28095           Remove leftover else
28096           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
28097           (gst_systemclock_suite):
28098           Added check to test GST_CLOCK_DIFF.
28099
28100 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28101
28102           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
28103           Original commit message from CVS:
28104           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
28105           (gst_type_find_helper_get_range):
28106           If we are provided with the size, we should implement
28107           GstTypeFind::get_length, so that typefind functions who
28108           want to can actually peek at the middle of a file.
28109
28110 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28111
28112           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
28113           Original commit message from CVS:
28114           * docs/manual/advanced-dataaccess.xml:
28115           Add some very very basic error checking.
28116           * docs/pwg/appendix-checklist.xml:
28117           Some updates to the list of things to check when writing an element.
28118
28119 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28120
28121           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
28122           Original commit message from CVS:
28123           * docs/design/part-element-transform.txt:
28124           Added some docs about the design of tranform elements.
28125           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
28126           (gst_base_src_loop), (gst_base_src_change_state):
28127           Mark buffers with the DISCONT flag.
28128
28129 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
28130
28131           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
28132           Original commit message from CVS:
28133           * gst/gstregistry.h:
28134           * gst/gstregistryxml.c: (gst_registry_save),
28135           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
28136           (gst_registry_xml_save_pad_template),
28137           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
28138           (gst_registry_xml_write_cache):
28139           Rewrite registry-saving to avoid race conditions and check for
28140           failed writes.
28141
28142 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28143
28144           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
28145           Original commit message from CVS:
28146           * libs/gst/base/gstbasetransform.c:
28147           (gst_base_transform_transform_caps),
28148           (gst_base_transform_transform_size),
28149           (gst_base_transform_prepare_output_buffer),
28150           (gst_base_transform_get_unit_size),
28151           (gst_base_transform_buffer_alloc),
28152           (gst_base_transform_handle_buffer),
28153           (gst_base_transform_change_state):
28154           Cleanups, separate normal flow from errors, add sensible
28155           DEBUG lines.
28156           Don't try to renegotiate when allocating an output buffer.
28157           Also copy DISCONT buffer flag when copying a buffer.
28158           Reset the transform after we finish streaming, not during.
28159
28160 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28161
28162           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
28163           Original commit message from CVS:
28164           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
28165           Use last buffer timestamp in qos message.
28166
28167 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28168
28169           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
28170           Original commit message from CVS:
28171           * docs/pwg/advanced-tagging.xml:
28172           * docs/pwg/building-pads.xml:
28173           Applied patch from Christophe Fergeau, fixes #333416
28174
28175 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28176
28177           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
28178           Original commit message from CVS:
28179           * docs/libs/gstreamer-libs-sections.txt:
28180           Added basesink new methods.
28181           * gst/gstevent.c:
28182           * gst/gstevent.h:
28183           Docs updates. Flesh out the QoS docs.
28184           * libs/gst/base/gstadapter.c:
28185           Small doc clarification about ownership and flushing.
28186           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
28187           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
28188           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
28189           (gst_base_sink_get_property), (gst_base_sink_do_sync):
28190           * libs/gst/base/gstbasesink.h:
28191           Added new methods to allow subclass to control max-lateness
28192           and sync.
28193           Generate very basic QoS events based on last sync observation.
28194           Updated docs, fix typo, added some QoS blurb.
28195           * libs/gst/base/gstbasesrc.c:
28196           Remove obsolete _get_state() calls from docs.
28197
28198 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28199
28200           Fix #333669, Add pad accessor defines for GstBaseTransform
28201           Original commit message from CVS:
28202           * docs/libs/gstreamer-libs-sections.txt:
28203           * libs/gst/base/gstbasetransform.h:
28204           Fix #333669, Add pad accessor defines for GstBaseTransform
28205           Fix docs for GstBaseSrc.
28206
28207 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28208
28209           Small documentation fixes.
28210           Original commit message from CVS:
28211           * docs/gst/gstreamer-sections.txt:
28212           * gst/gstbuffer.h:
28213           * gst/gstvalue.c:
28214           * libs/gst/base/gstbasetransform.h:
28215           Small documentation fixes.
28216
28217 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28218
28219           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
28220           Original commit message from CVS:
28221           * gst/gstvalue.c:
28222           Document thread-unsafety of gst_value_register_foo_func()
28223           when used at the same time as gst_value_foo() (#322628).
28224
28225 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28226
28227         * README:
28228           update README
28229           Original commit message from CVS:
28230           update README
28231
28232 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28233
28234           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
28235           Original commit message from CVS:
28236           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
28237           (gst_push_src_check_get_range):
28238           Push sources don't support pull mode by default.
28239
28240 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28241
28242           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
28243           Original commit message from CVS:
28244           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28245           (gst_base_src_init), (gst_base_src_pad_check_get_range),
28246           (gst_base_src_default_check_get_range):
28247           * libs/gst/base/gstbasesrc.h:
28248           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
28249           provide default implementation, and rename
28250           gst_base_src_check_get_range() to
28251           gst_base_src_pad_check_get_range() for clarity.
28252
28253 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28254
28255         * docs/random/styleguide:
28256           style guide
28257           Original commit message from CVS:
28258           style guide
28259
28260 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
28261
28262           libs/gst/base/gstbasesink.c: Make property overridable.
28263           Original commit message from CVS:
28264           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
28265           Make property overridable.
28266
28267 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28268
28269           libs/gst/base/gstbasesink.*: Make max-lateness a property.
28270           Original commit message from CVS:
28271           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28272           (gst_base_sink_init), (gst_base_sink_set_property),
28273           (gst_base_sink_get_property), (gst_base_sink_do_sync):
28274           * libs/gst/base/gstbasesink.h:
28275           Make max-lateness a property.
28276
28277 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28278
28279           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
28280           Original commit message from CVS:
28281           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
28282           (gst_base_sink_do_sync), (gst_base_sink_render_object):
28283           Don't ever draw a frame that is >10ms late.
28284
28285 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
28286
28287           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
28288           Original commit message from CVS:
28289           * gst/gstmessage.c: (_gst_message_copy):
28290           When copying a message, set the parent_refcount of the enclosed
28291           structure to point at the copy, not the original message.
28292
28293 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
28294
28295           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28296           Original commit message from CVS:
28297           * gst/gstutils.h:
28298           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28299           usable in c++ code (#333417; patch by: Christophe Fergeau)
28300
28301 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28302
28303           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28304           Original commit message from CVS:
28305           * gst/gstclock.h:
28306           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28307
28308 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28309
28310         * docs/manual/appendix-quotes.xml:
28311           add another quote
28312           Original commit message from CVS:
28313           add another quote
28314
28315 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28316
28317           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
28318           Original commit message from CVS:
28319           * libs/gst/base/gstbasetransform.c:
28320           (gst_base_transform_transform_caps):
28321           Make sure caps are writable before passing them to
28322           gst_caps_append().
28323
28324 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28325
28326           gst/gsterror.h: Fix some minor docs errors.
28327           Original commit message from CVS:
28328           * gst/gsterror.h:
28329           Fix some minor docs errors.
28330
28331 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
28332
28333           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28334           Original commit message from CVS:
28335           * gst/gsterror.c: (_gst_resource_errors_init):
28336           * gst/gsterror.h:
28337           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28338           patch by: Ross Burton <ross at burtonini dot com>).
28339
28340 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28341
28342           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...
28343           Original commit message from CVS:
28344           * gst/gst.c:
28345           Add a check and output a g_warning when GStreamer is built
28346           against GLib 2.6 but running against 2.8 or higher, and vice
28347           versa. (Closes: #323542)
28348
28349 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28350
28351           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
28352           Original commit message from CVS:
28353           * gst/parse/parse.l:
28354           Commit patch for parse_launch syntax from #331255. Removes
28355           support for quoted strings and mimetypes when writing filtered
28356           caps. See the bug report for more details - I'm pretty sure this
28357           obscure feature is not in use by _anyone_ anywhere.
28358           With this simple change, the size of the gstreamer.so here
28359           drops from 2193KB to 1565KB.
28360
28361 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28362
28363           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
28364           Original commit message from CVS:
28365           * plugins/elements/gsttypefindelement.h:
28366           * plugins/elements/gsttypefindelement.c:
28367           (gst_type_find_element_src_event), (start_typefinding),
28368           (stop_typefinding), (gst_type_find_element_handle_event),
28369           (gst_type_find_element_chain),
28370           (gst_type_find_element_chain_do_typefinding):
28371           Use gst_type_find_helper_for_buffer() for chain-based
28372           typefinding.
28373
28374 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28375
28376           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
28377           Original commit message from CVS:
28378           * plugins/elements/gsttypefindelement.c:
28379           (gst_type_find_element_class_init),
28380           (gst_type_find_element_set_property),
28381           (gst_type_find_element_get_property):
28382           Deprecate "maximum" property (not only was it only taken into
28383           account for typefinding in push-mode anyway, it also was never
28384           actually possible to set it in the first place because the
28385           property was registered with the numeric property ID for the
28386           "minimum" property). Register "maximum" property correctly,
28387           for the sake of future copy'n'pasters. Remove some cruft
28388           from property get/set functions.
28389
28390 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28391
28392           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
28393           Original commit message from CVS:
28394           * plugins/elements/gsttypefindelement.c:
28395           (gst_type_find_element_activate):
28396           Use gst_type_find_helper_get_range() here, so we
28397           can honour the min-probability property and also emit
28398           the signal with the correct probability of the found caps.
28399
28400 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28401
28402           New API: gst_type_find_helper_get_range() (#333042).
28403           Original commit message from CVS:
28404           * docs/libs/gstreamer-libs-sections.txt:
28405           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
28406           (helper_find_suggest), (gst_type_find_helper_get_range),
28407           (gst_type_find_helper):
28408           * libs/gst/base/gsttypefindhelper.h:
28409           New API: gst_type_find_helper_get_range() (#333042).
28410
28411 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
28412
28413           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
28414           Original commit message from CVS:
28415           * gst/gstregistryxml.c: (load_feature):
28416           Asserting on a failure to read part of the registry is Not Cool.
28417           Just log a warning and return NULL (which is already handled)
28418
28419 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
28420
28421           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
28422           Original commit message from CVS:
28423           * win32/common/libgstbase.def:
28424           added export of gst_type_find_helper_for_buffer
28425           * win32/common/libgstbase.def:
28426           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
28427           gst_ghost_pad_get_target
28428
28429 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28430
28431           docs/design/draft-klass.txt: We use Filter now.
28432           Original commit message from CVS:
28433           * docs/design/draft-klass.txt:
28434           We use Filter now.
28435           Added Connector to mark elements that are only used to
28436           allow pipeline connections.
28437           Moved Debug to extra feature since most of them are
28438           functionally something else.
28439
28440 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28441
28442           docs/design/draft-klass.txt: Some updates and clarifications.
28443           Original commit message from CVS:
28444           * docs/design/draft-klass.txt:
28445           Some updates and clarifications.
28446
28447 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28448
28449           docs/design/draft-klass.txt: Proposal for klass field values.
28450           Original commit message from CVS:
28451           * docs/design/draft-klass.txt:
28452           Proposal for klass field values.
28453           * docs/design/part-streams.txt:
28454           Start of a doc describing stream anatomy.
28455
28456 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28457
28458           gst/gstbin.c: Help the compiler a bit with type registration.
28459           Original commit message from CVS:
28460           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
28461           Help the compiler a bit with type registration.
28462           Use existing forward cod path instead of duplicating it when
28463           handling a message.
28464           * gst/gstbus.c: (gst_bus_get_type):
28465           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
28466           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
28467           * gst/gstclock.c: (gst_clock_get_type):
28468           * gst/gstelement.c: (gst_element_get_type),
28469           * gst/gstelementfactory.c: (gst_element_factory_get_type):
28470           * gst/gstindexfactory.c: (gst_index_factory_get_type):
28471           * gst/gstminiobject.c: (gst_mini_object_get_type):
28472           * gst/gstpad.c: (gst_pad_get_type):
28473           * gst/gstsegment.c: (gst_segment_get_type):
28474           * gst/gststructure.c: (gst_structure_get_type):
28475           * gst/gstsystemclock.c: (gst_system_clock_get_type):
28476           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
28477           * gst/gstvalue.c:
28478           Help compiler with type registration.
28479           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
28480           Small doc update.
28481
28482 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28483
28484           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
28485           Original commit message from CVS:
28486           * plugins/elements/gsttypefindelement.c:
28487           (gst_type_find_element_handle_event):
28488           When we get an EOS event and have not found a type yet
28489           (most likely because we had not yet accumulated
28490           TYPE_FIND_MIN_SIZE of data yet), try to determine the
28491           type given the data we have so far. Fixes typefinding
28492           for very short streams again, most notably quicktime
28493           redirections as used on Apple's trailer site (#331701).
28494
28495 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28496
28497           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
28498           Original commit message from CVS:
28499           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
28500           (gst_type_find_helper):
28501           Try typefinding factories with the highest rank first.
28502
28503 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28504
28505           Add section for typefind helper and add documentation for the old and the new function.
28506           Original commit message from CVS:
28507           * docs/libs/gstreamer-libs-docs.sgml:
28508           * docs/libs/gstreamer-libs-sections.txt:
28509           * libs/gst/base/gsttypefindhelper.c:
28510           Add section for typefind helper and add documentation
28511           for the old and the new function.
28512
28513 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28514
28515           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
28516           Original commit message from CVS:
28517           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
28518           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
28519           (gst_type_find_helper_for_buffer):
28520           * libs/gst/base/gsttypefindhelper.h:
28521           New API: gst_type_find_helper_for_buffer() (#332723).
28522
28523 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
28524
28525           Patch from Loïc Minier to prevent CVS directories getting disted.
28526           Original commit message from CVS:
28527           * configure.ac:
28528           * docs/Makefile.am:
28529           * docs/slides/Makefile.am:
28530           Patch from Loïc Minier to prevent CVS directories getting disted.
28531
28532 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
28533
28534         * gstreamer.spec.in:
28535           update
28536           Original commit message from CVS:
28537           update
28538
28539 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28540
28541           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
28542           Original commit message from CVS:
28543           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
28544           Use the REFCOUNTING category for caps refcounting.
28545
28546 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28547
28548           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28549           Original commit message from CVS:
28550           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
28551           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28552
28553 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28554
28555           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
28556           Original commit message from CVS:
28557           * plugins/elements/gsttypefindelement.c:
28558           (gst_type_find_element_activate):
28559           Use gst_pad_check_pull_range() before _activate_pull()
28560           to avoid unnecessary open/close (see #331690).
28561
28562 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28563
28564           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
28565           Original commit message from CVS:
28566           * gst/gstutils.c:
28567           Docs enhancement: make it crystal clear what the
28568           gst_pad_add_*_probe() callbacks should look like.
28569
28570 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
28571
28572           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
28573           Original commit message from CVS:
28574           * libs/gst/base/gstbasesrc.c:
28575           Document how applications can stop recording from
28576           live sources (see #330996).
28577
28578 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28579
28580           Ignore more stuff.
28581           Original commit message from CVS:
28582           * docs/gst/tmpl/.cvsignore:
28583           * docs/plugins/tmpl/.cvsignore:
28584           * tests/check/gst/.cvsignore:
28585           * tests/check/libs/.cvsignore:
28586           * tests/check/pipelines/.cvsignore:
28587           Ignore more stuff.
28588
28589 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28590
28591           tests/check/: ... and add some tests for the base source EOS stuff.
28592           Original commit message from CVS:
28593           * tests/check/Makefile.am:
28594           * tests/check/libs/basesrc.c: (eos_event_counter),
28595           (basesrc_eos_events_pull), (basesrc_eos_events_push),
28596           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
28597           (gst_basesrc_suite), (main):
28598           ... and add some tests for the base source EOS stuff.
28599
28600 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28601
28602           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
28603           Original commit message from CVS:
28604           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
28605           Test case originally showed the problem fixed below,
28606           but was then amended. Add checks back at the place
28607           where they used to be.
28608
28609 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28610
28611           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
28612           Original commit message from CVS:
28613           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28614           (gst_base_src_init), (gst_base_src_loop),
28615           (gst_base_src_activate_push), (gst_base_src_activate_pull),
28616           (gst_base_src_change_state):
28617           * libs/gst/base/gstbasesrc.h:
28618           Don't unconditionally send EOS when going from PAUSED to
28619           READY state, esp. make sure we don't send two EOS events
28620           in some cases (e.g. one when reaching EOS and one when
28621           going from PAUSED to READY). Also, we don't want to send
28622           EOS events when operating in pull mode. However, we do
28623           want to send an EOS event when shutting down a live
28624           source explicitly, for example (fixes #330996).
28625
28626 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
28627
28628           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
28629           Original commit message from CVS:
28630           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
28631           Update src->read_position after a seek when not using mmap.
28632           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
28633
28634 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28635
28636           gst/: Make things work with --disable-parse as they do with
28637           Original commit message from CVS:
28638           * gst/Makefile.am:
28639           * gst/gstparse.h:
28640           * gst/gstutils.c:
28641           * gst/gstutils.h:
28642           Make things work with --disable-parse as they do with
28643           --disable-load-save - the symbols involved disappear, but the
28644           header is still installed and GST_DISABLE_PARSE is included via
28645           gstconfig.h
28646
28647 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
28648
28649           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
28650           Original commit message from CVS:
28651           * libs/gst/base/gstbasetransform.c:
28652           (gst_base_transform_change_state): Fix a stupid bug. I was
28653           sure i compiled that.
28654           ------------------------------------------------------
28655
28656 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
28657
28658           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
28659           Original commit message from CVS:
28660           * gst/gstpad.c: (gst_pad_set_blocked_async):
28661           * gst/gstutils.c: (gst_pad_add_data_probe),
28662           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
28663           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
28664           (gst_pad_remove_buffer_probe): Make those function act on the
28665           ghostpad target when it's a ghostpad. (Closes #331727)
28666           ------------------------------------------------------
28667
28668 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
28669
28670           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
28671           Original commit message from CVS:
28672           * libs/gst/base/gstbasetransform.c:
28673           (gst_base_transform_change_state): Make basetransform reusable.
28674           (Closes #331898)
28675           ------------------------------------------------------
28676
28677 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28678
28679           docs/random/release: Move the current documentation of how to do a release to the top of the file.
28680           Original commit message from CVS:
28681           * docs/random/release:
28682           Move the current documentation of how to do a release to the top
28683           of the file.
28684           * gst/gstbin.c: (gst_bin_class_init),
28685           (gst_bin_handle_message_func):
28686           Allow multiple state-recalculation threads. (Closes #328873)
28687
28688 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
28689
28690           gst/gstinfo.h: Add GST_STR_NULL to the second string.
28691           Original commit message from CVS:
28692           2006-02-19  Julien MOUTTE  <julien@moutte.net>
28693           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
28694           * gst/gstpad.c: (gst_pad_set_event_function),
28695           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28696           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
28697           2 strings. You can't use the STR_NULL macro on that.
28698
28699 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
28700
28701           gst/gstpad.c: (gst_pad_set_getcaps_function)
28702           Original commit message from CVS:
28703           * gst/gstpad.c: (gst_pad_set_event_function),
28704           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28705           (gst_pad_set_getcaps_function)
28706           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
28707           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
28708           So now, we can use --gst-debug-level=5 on Windows
28709           * win32/common/libgstcontroller.def:
28710           Added export of gst_controller_init
28711           * win32/vs6/libgstcontroller.dsp:
28712           Fixed Release post build configuration
28713
28714 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28715
28716           tests/check/gst/gstquery.c: Added another check.
28717           Original commit message from CVS:
28718           * tests/check/gst/gstquery.c: (GST_START_TEST):
28719           Added another check.
28720
28721 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28722
28723           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
28724           Original commit message from CVS:
28725           * plugins/elements/gsttypefindelement.c: (find_peek):
28726           We can do peeks at non-zero offsets, as long as they
28727           fall within the buffer we have.
28728
28729 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28730
28731           tests/check/: Add testsuite for parse launch syntax
28732           Original commit message from CVS:
28733           * tests/check/Makefile.am:
28734           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
28735           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
28736           (parse_suite), (main):
28737           Add testsuite for parse launch syntax
28738
28739 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28740
28741           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
28742           Original commit message from CVS:
28743           * plugins/elements/gsttypefindelement.c:
28744           (gst_type_find_element_chain):
28745           When typefinding is unsuccessful in the chain function, don't
28746           error out immediately. Only error out with NO_CAPS_FOUND if
28747           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
28748           otherwise simply wait for more data so we can try typefinding
28749           again with more data later. Also, don't attempt to typefind
28750           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
28751           this should improve typefinding from network sources where the
28752           size of the first buffer can be somewhat random.
28753
28754 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28755
28756           Fix padtemplate docs, fixes #328805.
28757           Original commit message from CVS:
28758           * docs/gst/gstreamer-sections.txt:
28759           * gst/gstpadtemplate.c:
28760           * gst/gstpadtemplate.h:
28761           Fix padtemplate docs, fixes #328805.
28762
28763 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28764
28765           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
28766           Original commit message from CVS:
28767           * tools/gst-launch.c: (main):
28768           NO_PREROLL is not an ERROR so don't send confusing messages
28769           to the user.
28770
28771 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
28772
28773           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
28774           Original commit message from CVS:
28775           * gst/gstregistry.c: (gst_registry_get_default),
28776           (_gst_registry_cleanup):
28777           Protect default registry with lock and ref/sink it.
28778           Fixes #324818, patch by Torsten Schoenfeld.
28779
28780 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28781
28782           Docs fixes.
28783           Original commit message from CVS:
28784           * gst/gstbuffer.c:
28785           * gst/gstquery.c: (gst_query_list_add_format),
28786           (gst_query_set_formatsv), (gst_query_parse_formats_length),
28787           (gst_query_parse_formats_nth):
28788           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
28789           Docs fixes.
28790
28791 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28792
28793           docs/gst/gstreamer-sections.txt: Reworked query docs.
28794           Original commit message from CVS:
28795           * docs/gst/gstreamer-sections.txt:
28796           Reworked query docs.
28797           * gst/gstquery.c: (gst_query_new_formats),
28798           (gst_query_list_add_format), (gst_query_set_formats),
28799           (gst_query_set_formatsv), (gst_query_parse_formats_length),
28800           (gst_query_parse_formats_nth):
28801           * gst/gstquery.h:
28802           Flesh out formats query, added some new methods.
28803           Fix part of #324398.
28804           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
28805           Added query creation tests.
28806
28807 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28808
28809           gst/gstpad.c: Add a default fixation for fraction lists.
28810           Original commit message from CVS:
28811           * gst/gstpad.c: (fixate_value):
28812           Add a default fixation for fraction lists.
28813
28814 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28815
28816           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
28817           Original commit message from CVS:
28818           * gst/gsttask.c: (gst_task_init), (gst_task_func),
28819           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
28820           (gst_task_join):
28821           * gst/gsttask.h:
28822           Detect and warn for obvious deadlocks. fixes #320340
28823           Fix error case where lock was not released.
28824           * tests/check/Makefile.am:
28825           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
28826           (task_func), (gst_element_suite), (main):
28827           Add task check.
28828
28829 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28830
28831         * ChangeLog:
28832           Forgot changelog
28833           Original commit message from CVS:
28834           Forgot changelog
28835
28836 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28837
28838           Add new functions to docs.
28839           Original commit message from CVS:
28840           * docs/gst/gstreamer-sections.txt:
28841           * gst/gstbus.c:
28842           Add new functions to docs.
28843
28844 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28845
28846           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
28847           Original commit message from CVS:
28848           * docs/design/part-TODO.txt:
28849           Updated TODO list, basesrc supports seeking to non-bytes
28850           formats.
28851           * docs/design/part-element-sink.txt:
28852           Update docs.
28853           * gst/gstbin.c: (bin_replace_message),
28854           (gst_bin_handle_message_func):
28855           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
28856           * gst/gstevent.c: (gst_event_finalize):
28857           * gst/gstpad.c: (gst_pad_event_default_dispatch),
28858           (gst_pad_send_event):
28859           Use shiny new _TYPE_NAME macros.
28860           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28861           Move debug statement up.
28862           * gst/gstelement.c: (gst_element_set_locked_state):
28863           Add some debugging.
28864
28865 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28866
28867           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
28868           Original commit message from CVS:
28869           * docs/gst/gstreamer-sections.txt:
28870           * gst/gstmessage.h:
28871           * gst/gstquery.h:
28872           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
28873           macros (#330906). Also, document the already existing
28874           GST_QUERY_TYPE macro.
28875
28876 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28877
28878           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
28879           Original commit message from CVS:
28880           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
28881           (event_probe), (GST_START_TEST):
28882           Only events up to the pipeline EOS are counted, there are
28883           some more when going to NULL currently which we don't care
28884           about for now.
28885
28886 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28887
28888           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
28889           Original commit message from CVS:
28890           * gst/gstpad.c: (gst_pad_send_event):
28891           Correctly check flushing and emit probes. fixes #330125
28892
28893 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28894
28895         * win32/common/config.h:
28896           revert wrong commit
28897           Original commit message from CVS:
28898           revert wrong commit
28899
28900 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
28901
28902           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
28903           Original commit message from CVS:
28904           2006-02-10  Andy Wingo  <wingo@pobox.com>
28905           * gst/gstbus.c (gst_bus_class_init): Declare our private data
28906           structure.
28907           (gst_bus_init): Cache the location of the private data in the
28908           instance structure.
28909           (gst_bus_enable_sync_message_emission)
28910           (gst_bus_disable_sync_message_emission): Implement new public
28911           functions.
28912           (gst_bus_post): Emit the sync-message signal if the user asked for
28913           it. Fixes #330684.
28914           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
28915           location of the bus-private structuure.
28916           (gst_bus_enable_sync_message_emission)
28917           (gst_bus_disable_sync_message_emission): New public functions.
28918
28919 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
28920
28921           docs/pwg/building-boiler.xml:
28922           Original commit message from CVS:
28923           * docs/pwg/building-boiler.xml:
28924           PWG patch from #326800 (Patch by Vincent Torri)
28925
28926 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28927
28928         * ChangeLog:
28929         * docs/design/Makefile.am:
28930           ChangeLog surgery and add missing new file
28931           Original commit message from CVS:
28932           ChangeLog surgery and add missing new file
28933
28934 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28935
28936           docs/design/Makefile.am
28937           Original commit message from CVS:
28938           * configure.ac:
28939           * docs/Makefile.am:
28940           * docs/design/Makefile.am
28941           Dist design docs.
28942
28943 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28944
28945           configure.ac: back to CVS
28946           Original commit message from CVS:
28947           * configure.ac:
28948           back to CVS
28949
28950 === release 0.10.3 ===
28951
28952 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28953
28954           configure.ac: releasing 0.10.3, "Like a virgin"
28955           Original commit message from CVS:
28956           === release 0.10.3 ===
28957           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
28958           * configure.ac:
28959           releasing 0.10.3, "Like a virgin"
28960
28961 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28962
28963           configure.ac: 2nd prerelease of 0.10.3
28964           Original commit message from CVS:
28965           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
28966           * configure.ac:
28967           2nd prerelease of 0.10.3
28968           Bump libtool versioning.
28969
28970 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
28971
28972           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
28973           Original commit message from CVS:
28974           2006-02-07  Andy Wingo  <wingo@pobox.com>
28975           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
28976           update last_stop if we're in TIME format and the timestamp is
28977           valid.
28978           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
28979           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
28980           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
28981           If we get a new newsegment with a different format, adapt
28982           accordingly.
28983           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
28984           of 0. Not a problem, really.
28985
28986 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
28987
28988           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
28989           Original commit message from CVS:
28990           2006-02-07  Andy Wingo  <wingo@pobox.com>
28991           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
28992           warn if sync=true.
28993
28994 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
28995
28996         * gstreamer.spec.in:
28997           update spec file
28998           Original commit message from CVS:
28999           update spec file
29000
29001 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29002
29003           configure.ac: Prelease of 0.10.3
29004           Original commit message from CVS:
29005           * configure.ac:
29006           Prelease of 0.10.3
29007
29008 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29009
29010         * po/af.po:
29011         * po/az.po:
29012         * po/bg.po:
29013         * po/ca.po:
29014         * po/cs.po:
29015         * po/de.po:
29016         * po/en_GB.po:
29017         * po/fr.po:
29018         * po/it.po:
29019         * po/nb.po:
29020         * po/nl.po:
29021         * po/ru.po:
29022         * po/sq.po:
29023         * po/sr.po:
29024         * po/sv.po:
29025         * po/tr.po:
29026         * po/uk.po:
29027         * po/vi.po:
29028         * po/zh_CN.po:
29029         * po/zh_TW.po:
29030           Update .po files
29031           Original commit message from CVS:
29032           Update .po files
29033
29034 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
29035
29036           win32/vs7: project files updated to the default vs7 configuration
29037           Original commit message from CVS:
29038           * win32/vs7:
29039           project files updated to the default vs7 configuration
29040           * win32/common/libgstbase.def:
29041           * win32/common/libgstreamer.def:
29042           added new symbols,
29043           removed empty lines,
29044           sorted all exported symbols alphabetically
29045           * win32/common/dirent.c:
29046           * win32/common/dirent.h:
29047           * win32/common/gchar.h:
29048           use windows line end.
29049
29050 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29051
29052         * gst/gstelement.c:
29053           doc sub80 fixes
29054           Original commit message from CVS:
29055           doc sub80 fixes
29056
29057 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29058
29059           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
29060           Original commit message from CVS:
29061           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
29062           Send EOS event when stopping.
29063
29064 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29065
29066           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
29067           Original commit message from CVS:
29068           * docs/README:
29069           Tell folks what to do if the plugin-foobar.xml file
29070           hasn't been generated for a newly-added plugin.
29071
29072 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
29073
29074           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
29075           Original commit message from CVS:
29076           2006-02-05  Julien MOUTTE  <julien@moutte.net>
29077           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29078           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
29079           (gst_collect_pads_start), (gst_collect_pads_stop),
29080           (gst_collect_pads_event): Collectpads now holds a reference
29081           to the GstPad that was added. Indeed we don't want to look
29082           at pads that might just go away with no warning...
29083
29084 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
29085
29086           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
29087           Original commit message from CVS:
29088           2006-02-05  Julien MOUTTE  <julien@moutte.net>
29089           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
29090           (gst_collect_pads_start), (gst_collect_pads_stop),
29091           (gst_collect_pads_event), (gst_collect_pads_chain):
29092           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
29093           Mark Nauwelaerts's patch on bug #328491.
29094
29095 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29096
29097           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
29098           Original commit message from CVS:
29099           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
29100           (gst_utils_suite):
29101           Add some simple tests for gst_parse_bin_from_description() and
29102           gst_bin_find_unconnected_pad() (#329069).
29103
29104 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29105
29106           tools/gst-launch.c: Catch errors during preroll (#320084).
29107           Original commit message from CVS:
29108           * tools/gst-launch.c: (event_loop), (main):
29109           Catch errors during preroll (#320084).
29110
29111 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29112
29113           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
29114           Original commit message from CVS:
29115           * plugins/elements/gsttypefindelement.c:
29116           (gst_type_find_element_activate):
29117           Post TYPE_NOT_FOUND error message when typefinding
29118           is unsuccessful in the activate function as well.
29119
29120 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29121
29122           docs/design/part-element-sink.txt: Updated doc.
29123           Original commit message from CVS:
29124           * docs/design/part-element-sink.txt:
29125           Updated doc.
29126
29127 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29128
29129           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
29130           Original commit message from CVS:
29131           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
29132           (gst_base_sink_render_object),
29133           (gst_base_sink_queue_object_unlocked):
29134           Only keep track of prerollable items when we are
29135           prerolling.
29136           Before rendering after preroll, always check if we
29137           have queued items.
29138           Added some more debugging.
29139
29140 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29141
29142           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
29143           Original commit message from CVS:
29144           * gst/gstelement.c: (gst_element_continue_state),
29145           (gst_element_set_state_func), (gst_element_change_state):
29146           Fixed #326576, been running this for quite some time with
29147           no regressions at all.
29148
29149 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29150
29151           common/gst.supp: Added more suppressions
29152           Original commit message from CVS:
29153           * common/gst.supp:
29154           Added more suppressions
29155
29156 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29157
29158           docs/design/part-element-sink.txt: Updated document.
29159           Original commit message from CVS:
29160           * docs/design/part-element-sink.txt:
29161           Updated document.
29162           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29163           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
29164           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
29165           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
29166           (gst_base_sink_do_sync), (gst_base_sink_render_object),
29167           (gst_base_sink_preroll_object),
29168           (gst_base_sink_queue_object_unlocked),
29169           (gst_base_sink_queue_object), (gst_base_sink_event),
29170           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
29171           (gst_base_sink_loop), (gst_base_sink_activate_pull),
29172           (gst_base_sink_get_position), (gst_base_sink_change_state):
29173           * libs/gst/base/gstbasesink.h:
29174           Totally refactored matching the design doc.
29175           Use two segments, one to clip incomming buffers and another to
29176           perform sync.
29177           Handle queueing correctly, bypass the queue when playing.
29178           Make EOS cancelable.
29179           Handle errors correctly when operating in pull based mode.
29180           * tests/check/elements/fakesink.c: (GST_START_TEST),
29181           (fakesink_suite):
29182           Added new check for sinks.
29183
29184 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29185
29186           gst/gstsegment.c: No reason to refuse to clip when start == -1
29187           Original commit message from CVS:
29188           * gst/gstsegment.c: (gst_segment_clip):
29189           No reason to refuse to clip when start == -1
29190
29191 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29192
29193           docs/: describe dparams (controller) for plugins unify docs a little more
29194           Original commit message from CVS:
29195           * docs/README:
29196           * docs/manual/intro-basics.xml:
29197           * docs/manual/intro-preface.xml:
29198           * docs/manual/manual.xml:
29199           * docs/pwg/advanced-dparams.xml:
29200           * docs/pwg/intro-basics.xml:
29201           * docs/pwg/intro-preface.xml:
29202           * docs/pwg/pwg.xml:
29203           describe dparams (controller) for plugins
29204           unify docs a little more
29205
29206 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29207
29208           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
29209           Original commit message from CVS:
29210           * docs/gst/gstreamer-sections.txt:
29211           * gst/gstutils.c: (element_find_unconnected_pad),
29212           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
29213           * gst/gstutils.h:
29214           Add new API: gst_parse_bin_from_description() and
29215           gst_bin_find_unconnected_pad() (#329069).
29216
29217 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29218
29219           docs/manual/README: uncover a nasty detail of the docs build
29220           Original commit message from CVS:
29221           * docs/manual/README:
29222           uncover a nasty detail of the docs build
29223
29224 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29225
29226         * docs/README:
29227           updates for plugin docs
29228           Original commit message from CVS:
29229           updates for plugin docs
29230
29231 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29232
29233           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
29234           Original commit message from CVS:
29235           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
29236           Don't cache duration messages if we're not going to use or
29237           free them.
29238
29239 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29240
29241           docs/: more dparam docs
29242           Original commit message from CVS:
29243           * docs/manual/advanced-dparams.xml:
29244           * docs/pwg/advanced-dparams.xml:
29245           more dparam docs
29246           * gst/gstindex.c:
29247           fix docs
29248           * libs/gst/controller/lib.c: (gst_controller_init):
29249           init just once
29250
29251 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29252
29253           gst/gstelement.c: also show file/line/func if no additional debug was given
29254           Original commit message from CVS:
29255           * gst/gstelement.c: (gst_element_message_full):
29256           also show file/line/func if no additional debug was given
29257
29258 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
29259
29260           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
29261           Original commit message from CVS:
29262           * win32/vs7/grammar.vcproj:
29263           activate copy of autogenerated files for Release mode
29264
29265 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
29266
29267           win32/common/libgstreamer.def: export gst_value_compare
29268           Original commit message from CVS:
29269           * win32/common/libgstreamer.def:
29270           export gst_value_compare
29271
29272 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
29273
29274           plugins/elements/:
29275           Original commit message from CVS:
29276           * plugins/elements/Makefile.am:
29277           * plugins/elements/gstelements.c:
29278           * plugins/elements/gstfdsink.c: (_do_init),
29279           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
29280           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
29281           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
29282           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
29283           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
29284           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
29285           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
29286           * plugins/elements/gstfdsink.h:
29287           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
29288
29289 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29290
29291           docs/manual/advanced-dparams.xml: describe controller
29292           Original commit message from CVS:
29293           * docs/manual/advanced-dparams.xml:
29294           describe controller
29295           * docs/manual/advanced-position.xml:
29296           * docs/manual/basics-init.xml:
29297           * docs/manual/manual.xml:
29298           * docs/manual/titlepage.xml:
29299           * docs/pwg/pwg.xml:
29300           * docs/pwg/titlepage.xml:
29301           cleanup xml (more to come)
29302           * libs/gst/controller/gstcontroller.c:
29303           fix typo
29304
29305 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
29306
29307           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
29308           Original commit message from CVS:
29309           * win32/vs6/grammar.dsp:
29310           add autogen of gstmarshal.c,h for Release mode
29311
29312 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29313
29314           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
29315           Original commit message from CVS:
29316           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29317           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
29318           (gst_base_sink_handle_object), (gst_base_sink_event),
29319           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
29320           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
29321           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
29322           (gst_base_sink_deactivate), (gst_base_sink_activate),
29323           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
29324           (gst_base_sink_query), (gst_base_sink_change_state):
29325           Basesink cleanups, remove some old code.
29326           Handle the case where a subclass can preroll in the render
29327           method (mostly audiosinks).
29328           Handle more events.
29329           Remove some locks around variables that are now protected
29330           with the PREROLL_LOCK (clock_id, flushing, ..).
29331           Optimize position query some more, do correct locking.
29332           Remove old code to push queue in state change, this is not
29333           needed anymore since preroll blocks on all prerollable items
29334           now.
29335           Almost implemented as described in design doc.
29336
29337 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29338
29339           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
29340           Original commit message from CVS:
29341           * tests/check/gst/gstbin.c: (GST_START_TEST):
29342           Wait for refcount to settle down before checking.
29343
29344 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29345
29346           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
29347           Original commit message from CVS:
29348           * docs/design/part-element-sink.txt:
29349           Pseudo code overview of desired sink behaviour regarding
29350           preroll.
29351
29352 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29353
29354         * ChangeLog:
29355           Bleh, forgot to commit the changelog entry on Saturday.
29356           Original commit message from CVS:
29357           Bleh, forgot to commit the changelog entry on Saturday.
29358
29359 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
29360
29361           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
29362           Original commit message from CVS:
29363           * win32/vs6/grammar.dsp:
29364           fix some bugs in autogenerated files for Release mode
29365
29366 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
29367
29368           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
29369           Original commit message from CVS:
29370           * win32/common/libgstbase.def:
29371           * win32/common/libgstreamer.def:
29372           export some new symbols: gst_base_src_set_format,
29373           gst_iterator_next, gst_structure_set_valist
29374
29375 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
29376
29377           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
29378           Original commit message from CVS:
29379           2006-01-29  Julien MOUTTE  <julien@moutte.net>
29380           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
29381           Set pad functions unconditionally. Fixes #329105.
29382
29383 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
29384
29385           win32/vs8: add vs8 project files created by Sergey Scobich
29386           Original commit message from CVS:
29387           * win32/vs8:
29388           add vs8 project files created by Sergey Scobich
29389
29390 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29391
29392           gst/gstutils.c: Don't leak pad references.
29393           Original commit message from CVS:
29394           * gst/gstutils.c: (gst_element_unlink_pads):
29395           Don't leak pad references.
29396           * tests/check/elements/fakesink.c: (GST_START_TEST):
29397           * tests/check/generic/sinks.c: (GST_START_TEST):
29398           * tests/check/generic/states.c: (GST_START_TEST):
29399           * tests/check/gst/gstbin.c: (GST_START_TEST):
29400           * tests/check/gst/gstcaps.c: (GST_START_TEST):
29401           * tests/check/gst/gstelement.c: (GST_START_TEST):
29402           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
29403           * tests/check/gst/gstiterator.c: (GST_START_TEST):
29404           * tests/check/gst/gstvalue.c: (GST_START_TEST):
29405           Fix a bunch of leaks. Make generic/sinks.c
29406           use a bit less cpu by slowing the buffer rate
29407           between fakesrc and fakesink.
29408
29409 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29410
29411           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
29412           Original commit message from CVS:
29413           * gst/gstcaps.c:
29414           * gst/gstelement.c: (gst_element_send_event):
29415           * gst/gstevent.c:
29416           * gst/gstinfo.c:
29417           * gst/gstiterator.c:
29418           * gst/gstiterator.h:
29419           * gst/gstpad.c: (gst_pad_send_event):
29420           * gst/gststructure.c:
29421           * gst/gsturi.c:
29422           * gst/gstutils.c:
29423           * gst/gstvalue.c:
29424           * libs/gst/base/gstadapter.c:
29425           doc fixes, to link to function, just write gst_cool_function(), don't
29426           prefix with '#'
29427
29428 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29429
29430           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
29431           Original commit message from CVS:
29432           * plugins/elements/gsttee.c: (gst_tee_do_push),
29433           (gst_tee_handle_buffer):
29434           Always prefer an actual return value from a src
29435           pad in place of NOT_LINKED. This means we return
29436           WRONG_STATE when all src pads are WRONG_STATE
29437           instead of NOT_LINKED.
29438           Lock when replacing the last message to prevent
29439           racing with the get_property method.
29440           Add debug output
29441
29442 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29443
29444           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
29445           Original commit message from CVS:
29446           * tests/check/Makefile.am:
29447           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
29448           (main):
29449           Add a very simple check that should have caught the memleak I fixed
29450           last night (if not for the slice allocator hiding it)
29451
29452 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29453
29454           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
29455           Original commit message from CVS:
29456           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
29457           (gst_bin_remove_func), (gst_bin_handle_message_func),
29458           (bin_query_duration_fold), (bin_query_generic_fold):
29459           Clean up references to the clock provider when disposed or when
29460           handling a clock-lost message from it.
29461           Unref sinks when performing a query via gst_iterator_fold, as the
29462           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
29463           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
29464           (gst_clock_set_master):
29465           Drop our reference to the master clock, if any, when we are disposed.
29466           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
29467           Chain up in dispose.
29468
29469 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29470
29471         * docs/random/i18n:
29472           add notes on i18n
29473           Original commit message from CVS:
29474           add notes on i18n
29475
29476 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29477
29478           libs/gst/base/gstbasesrc.c: Add some debugging.
29479           Original commit message from CVS:
29480           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
29481           Add some debugging.
29482
29483 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
29484
29485           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
29486           Original commit message from CVS:
29487           2006-01-26  Julien MOUTTE  <julien@moutte.net>
29488           * plugins/elements/gsttee.c: (gst_tee_do_push),
29489           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
29490           handles pad being NOT_LINKED or in WRONG_STATE.
29491
29492 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29493
29494           win32/MANIFEST: more updating
29495           Original commit message from CVS:
29496           * win32/MANIFEST:
29497           more updating
29498
29499 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29500
29501           win32/MANIFEST: remove obsolete entry
29502           Original commit message from CVS:
29503           * win32/MANIFEST:
29504           remove obsolete entry
29505
29506 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29507
29508           added code for downstream events, reviewed docs in gstevent.c
29509           Original commit message from CVS:
29510           * docs/gst/gstreamer-sections.txt:
29511           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
29512           (gst_bin_iterate_sources), (gst_bin_send_event):
29513           * gst/gstbin.h:
29514           * gst/gstelement.c: (gst_element_send_event):
29515           * gst/gstevent.c:
29516           * gst/gstpad.c: (gst_pad_send_event):
29517           added code for downstream events, reviewed docs in gstevent.c
29518
29519 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
29520
29521           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
29522           Original commit message from CVS:
29523           2006-01-25  Julien MOUTTE  <julien@moutte.net>
29524           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29525           We only query position using the clock in the playing state.
29526           Query peer in the other cases.
29527           * win32/common/config.h: Updates.
29528
29529 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29530
29531           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
29532           Original commit message from CVS:
29533           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29534           A clock entry that is scheduled for the exact time of the
29535           clock is still in time.
29536           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29537           (gst_base_sink_do_sync):
29538           Add some more debug info.
29539
29540 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
29541
29542           win32/vs7: Add new vs7 project files and solution.
29543           Original commit message from CVS:
29544           * win32/vs7 :
29545           Add new vs7 project files and solution.
29546
29547 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
29548
29549           win32/vs7: all files removed as they were out-dated.
29550           Original commit message from CVS:
29551           * win32/vs7:
29552           all files removed as they were out-dated.
29553
29554 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29555
29556           docs/random/release: update notes
29557           Original commit message from CVS:
29558           * docs/random/release:
29559           update notes
29560           * gst/gstbin.c: (gst_bin_init):
29561           * gst/gstbus.c: (gst_bus_new):
29562           * gst/gstbus.h:
29563           * gst/gstpipeline.c: (gst_pipeline_init):
29564           use gst_bus_new(), improve logging, fix docs
29565           * win32/common/config.h:
29566           update for cvs build
29567
29568 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29569
29570           autogen.sh: up required version of automake to 1.7
29571           Original commit message from CVS:
29572           * autogen.sh:
29573           up required version of automake to 1.7
29574
29575 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
29576
29577           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
29578           Original commit message from CVS:
29579           * win32/common/libgstreamer.def:
29580           export gst_buffer_is_metadata_writable
29581
29582 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29583
29584           Add gst_event_replace() (#327001)
29585           Original commit message from CVS:
29586           * docs/gst/gstreamer-sections.txt:
29587           * gst/gstevent.h:
29588           Add gst_event_replace() (#327001)
29589
29590 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29591
29592           gst/gstpad.c: Make it actually compile too..
29593           Original commit message from CVS:
29594           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
29595           Make it actually compile too..
29596
29597 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29598
29599           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
29600           Original commit message from CVS:
29601           * gst/gstcaps.c:
29602           Clarify behaviour of _is_equal() when passing NULL parameters.
29603           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
29604           (gst_pad_set_caps):
29605           Cleanups. Don't unref NULL caps.
29606           When setting the same caps, protect caps of the pad with
29607           proper lock.
29608           Use full functionality of _is_equal() when comparing caps.
29609
29610 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29611
29612           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
29613           Original commit message from CVS:
29614           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
29615           Don't loop infinitely if there are no buffers to present. Partially
29616           fixes #327197, but collectpads is just broken for reusing elements
29617           to do multiple encodes atm.
29618
29619 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29620
29621           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
29622           Original commit message from CVS:
29623           * tools/gst-inspect.c: (print_element_features):
29624           * tools/gst-xmlinspect.c: (main):
29625           URL_HANDLER is not a plugin feature we can search for in
29626           the registry.
29627
29628 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
29629
29630           gst/gstelement.c: When activating, do src pads first, then sink pads.
29631           Original commit message from CVS:
29632           * gst/gstelement.c: (gst_element_pads_activate):
29633           When activating, do src pads first, then sink pads.
29634           When de-activating, do sink pads first, then src pads.
29635
29636 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29637
29638           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
29639           Original commit message from CVS:
29640           * docs/gst/gstreamer-sections.txt:
29641           Add gst_index_add_associationv to the docs
29642
29643 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29644
29645           gst/gstevent.c: Fix docs typo
29646           Original commit message from CVS:
29647           * gst/gstevent.c:
29648           Fix docs typo
29649           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
29650           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
29651           Do some refactoring. Doesn't actually change functionality,
29652           but makes landing the DRAIN event easier later.
29653
29654 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29655
29656           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
29657           Original commit message from CVS:
29658           * docs/pwg/advanced-scheduling.xml:
29659           Update from 0.9.x to 0.10 API and make example a bit
29660           clearer.
29661
29662 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29663
29664           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
29665           Original commit message from CVS:
29666           * docs/gst/gstreamer-sections.txt:
29667           Add gst_buffer_(is|make)_metadata_writable methods.
29668
29669 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29670
29671           docs/design/part-sparsestreams.txt: Update sparse streams doc
29672           Original commit message from CVS:
29673           * docs/design/part-sparsestreams.txt:
29674           Update sparse streams doc
29675
29676 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29677
29678           docs/design/part-events.txt: Remove mention of FILLER events.
29679           Original commit message from CVS:
29680           * docs/design/part-events.txt:
29681           Remove mention of FILLER events.
29682           Add DRAIN event.
29683           * docs/design/part-sparsestreams.txt:
29684           Write some things about using NEWSEGMENT to keep sparse streams
29685           flowing.
29686
29687 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29688
29689           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
29690           Original commit message from CVS:
29691           * gst/gstbin.c: (gst_bin_dispose):
29692           Guard gst_object_unref call against a NULL object (dispose
29693           can theoretically be called multiple times).
29694
29695 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29696
29697           docs/design/part-events.txt: Remove mention of FILLER events.
29698           Original commit message from CVS:
29699           * docs/design/part-events.txt:
29700           Remove mention of FILLER events.
29701           Add DRAIN event.
29702           * docs/design/part-sparsestreams.txt:
29703           Write some things about using NEWSEGMENT to keep sparse streams
29704           flowing.
29705
29706 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29707
29708           gst/: Added some more debug info.
29709           Original commit message from CVS:
29710           * gst/gstbin.c: (gst_bin_element_set_state):
29711           * gst/gstclock.c: (gst_clock_id_wait):
29712           Added some more debug info.
29713           * libs/gst/base/gstadapter.c:
29714           Added more docs.
29715           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29716           (gst_base_sink_do_sync), (gst_base_sink_chain):
29717           Added some comments.
29718
29719 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29720
29721         * tests/check/elements/.gitignore:
29722           Ignore fakesink test.
29723           Original commit message from CVS:
29724           Ignore fakesink test.
29725
29726 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29727
29728           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
29729           Original commit message from CVS:
29730           * tests/check/Makefile.am:
29731           * tests/check/elements/fakesink.c: (chain_async_buffer),
29732           (chain_async), (chain_async_return), (GST_START_TEST),
29733           (fakesink_suite), (main):
29734           Added fakesink test that checks prerolling and clipping
29735           behaviour.
29736           * tests/check/gst/gstutils.c: (GST_START_TEST):
29737           Make check run faster so that buildbots don't timeout.
29738
29739 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29740
29741           libs/gst/base/gstbasesink.c: Some cleanups.
29742           Original commit message from CVS:
29743           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29744           (gst_base_sink_do_sync):
29745           Some cleanups.
29746           When the sink finishes blocking on the preroll buffer, it can
29747           immediatly render it instead of rendering when the next buffer
29748           arrives.
29749
29750 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29751
29752           libs/gst/base/gstbasesink.c: Small cleanups.
29753           Original commit message from CVS:
29754           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
29755           (gst_base_sink_get_property), (gst_base_sink_do_sync),
29756           (gst_base_sink_chain):
29757           Small cleanups.
29758           GST_ELEMENT_CLOCK and sync are protected with LOCK.
29759           Don't store _last_stop if the buffer is dropped.
29760
29761 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29762
29763           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
29764           Original commit message from CVS:
29765           * plugins/elements/gsttypefindelement.c:
29766           (gst_type_find_element_class_init):
29767           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
29768           object method handler that sets the caps on the pad and we want
29769           that to happen before we emit the signal (fixes e.g. feeding a
29770           plain text file to decodebin).
29771
29772 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
29773
29774         * ChangeLog:
29775         * gst/gstplugin.c:
29776           add MPL and Properietart to list of licenses
29777           Original commit message from CVS:
29778           add MPL and Properietart to list of licenses
29779
29780 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
29781
29782           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
29783           Original commit message from CVS:
29784           2006-01-18  Andy Wingo  <wingo@pobox.com>
29785           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
29786           symbol was exported before, it appears this was just an oversight.
29787           Fixes #168703.
29788           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
29789           * gst/gstindex.c (gst_index_add_associationv): Changed int in
29790           prototype to gint. OK since this prototype was not in the header.
29791
29792 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
29793
29794         * docs/manual/appendix-licensing.xml:
29795           small fix to the proposed license clause
29796           Original commit message from CVS:
29797           small fix to the proposed license clause
29798
29799 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
29800
29801           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
29802           Original commit message from CVS:
29803           2006-01-17  Andy Wingo  <wingo@pobox.com>
29804           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
29805           registry while we remove plugins.
29806           * tools/gst-inspect.c (print_element_info): Don't unref the
29807           factory arg, that should be the responsibility of whatever code
29808           received the ref. Fixes a double-free when called from
29809           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
29810           (main): Unref the factory if we have one.
29811           (print_element_list): No change -- relies on the
29812           plugin_feature_list_free to free the list of features.
29813
29814 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29815
29816           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
29817           Original commit message from CVS:
29818           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29819           (gst_buffer_make_metadata_writable):
29820           * gst/gstbuffer.h:
29821           * libs/gst/base/gstbasetransform.c:
29822           (gst_base_transform_prepare_output_buf):
29823           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29824           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29825           Replace gst_buffer_(make|is)_metadata_writable patch now
29826           that the release is out.
29827
29828 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
29829
29830           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
29831           Original commit message from CVS:
29832           2006-01-17  Andy Wingo  <wingo@pobox.com>
29833           * gst/gstregistry.c: Reflow design comment. Update so as to speak
29834           in the present tense without reference to versions.
29835           * gst/gstregistry.c (gst_registry_add_plugin)
29836           (gst_registry_remove_plugin, gst_registry_remove_feature)
29837           (gst_registry_find_feature, gst_registry_get_feature_list)
29838           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
29839           (gst_registry_lookup, gst_registry_scan_path)
29840           (_gst_registry_remove_cache_plugins)
29841           (gst_registry_get_feature_list_by_plugin): Add argument
29842           validation.
29843
29844 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29845
29846         * configure.ac:
29847           back to HEAD
29848           Original commit message from CVS:
29849           back to HEAD
29850
29851 === release 0.10.2 ===
29852
29853 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29854
29855         * ChangeLog:
29856         * NEWS:
29857         * RELEASE:
29858         * configure.ac:
29859         * docs/plugins/inspect/plugin-coreelements.xml:
29860         * docs/plugins/inspect/plugin-coreindexers.xml:
29861         * win32/common/config.h:
29862           releasing 0.10.2
29863           Original commit message from CVS:
29864           releasing 0.10.2
29865
29866 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29867
29868           Back out patch until after the release.
29869           Original commit message from CVS:
29870           * gst/gstbuffer.c:
29871           * gst/gstbuffer.h:
29872           * libs/gst/base/gstbasetransform.c:
29873           (gst_base_transform_prepare_output_buf):
29874           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29875           * tests/check/gst/gstbuffer.c: (gst_test_suite):
29876           Back out patch until after the release.
29877
29878 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29879
29880           gst/gstminiobject.c: Spelling fix in docs.
29881           Original commit message from CVS:
29882           * gst/gstminiobject.c:
29883           Spelling fix in docs.
29884           * ChangeLog - remove conflict indicator
29885
29886 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29887
29888           (Missed plugins/elements/gstcapsfilter.c in previous commit)
29889           Original commit message from CVS:
29890           (Missed plugins/elements/gstcapsfilter.c in previous commit)
29891           Reviewed By: Andy Wingo
29892           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29893           (gst_buffer_make_metadata_writable):
29894           * gst/gstbuffer.h:
29895           Add gst_buffer_(is|make)_metadata_writable as analogues of
29896           gst_buffer_(is|make)_writable.
29897           * libs/gst/base/gstbasetransform.c:
29898           (gst_base_transform_prepare_output_buf):
29899           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29900           Use name gst_buffer_(is|make)_metadata_writable functions.
29901           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29902           Test gst_buffer_(is|make)_metadata_writable
29903           (Closes: #324162)
29904
29905 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29906
29907           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
29908           Original commit message from CVS:
29909           Reviewed By: Andy Wingo
29910           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29911           (gst_buffer_make_metadata_writable):
29912           * gst/gstbuffer.h:
29913           Add gst_buffer_(is|make)_metadata_writable as analogues of
29914           gst_buffer_(is|make)_writable.
29915           * libs/gst/base/gstbasetransform.c:
29916           (gst_base_transform_prepare_output_buf):
29917           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29918           Use name gst_buffer_(is|make)_metadata_writable functions.
29919           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29920           Test gst_buffer_(is|make)_metadata_writable
29921           (Closes: #324162)
29922
29923 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29924
29925         * configure.ac:
29926         * po/af.po:
29927         * po/az.po:
29928         * po/bg.po:
29929         * po/ca.po:
29930         * po/cs.po:
29931         * po/de.po:
29932         * po/en_GB.po:
29933         * po/fr.po:
29934         * po/it.po:
29935         * po/nb.po:
29936         * po/nl.po:
29937         * po/ru.po:
29938         * po/sq.po:
29939         * po/sr.po:
29940         * po/sv.po:
29941         * po/tr.po:
29942         * po/uk.po:
29943         * po/vi.po:
29944         * po/zh_CN.po:
29945         * po/zh_TW.po:
29946         * win32/common/config.h:
29947           prerelease
29948           Original commit message from CVS:
29949           prerelease
29950
29951 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29952
29953         * tests/check/gst/gstbus.c:
29954         * tests/check/gst/gstelement.c:
29955           add unlink and some asserts
29956           Original commit message from CVS:
29957           add unlink and some asserts
29958
29959 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29960
29961           docs/manual/Makefile.am: don't do parallel make
29962           Original commit message from CVS:
29963           * docs/manual/Makefile.am:
29964           don't do parallel make
29965           * configure.ac:
29966           AC_SUBST HOST_CPU
29967           * win32/common/config.h.in:
29968           add generations for HOST_CPU and GST_MAJORMINOR
29969           * win32/common/config.h:           commit generated result
29970
29971 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29972
29973         * docs/random/release:
29974           updates to release doc
29975           Original commit message from CVS:
29976           updates to release doc
29977
29978 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29979
29980           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
29981           Original commit message from CVS:
29982           * docs/manual/appendix-integration.xml:
29983           Update GNOME integration section to use gst_init_get_option_group()
29984           instead of the old popt stuff (#322911). Also, GNOME applications
29985           should  now use gconf*sink and gconf*src instead of the old gconf
29986           helper lib we had.
29987
29988 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
29989
29990         * gstreamer.spec.in:
29991           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
29992           Original commit message from CVS:
29993           removing 010 suffixing of package name as Fedora only use it for 0.8, want
29994           to have the packages be interchangeable
29995
29996 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29997
29998         * configure.ac:
29999         * po/LINGUAS:
30000           readd zh_TW and force an autogen
30001           Original commit message from CVS:
30002           readd zh_TW and force an autogen
30003
30004 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30005
30006           docs/: add new API entries to the docs
30007           Original commit message from CVS:
30008           * docs/gst/gstreamer-docs.sgml:
30009           * docs/gst/gstreamer-sections.txt:
30010           * docs/libs/gstreamer-libs-sections.txt:
30011           add new API entries to the docs
30012           * libs/gst/controller/Makefile.am:
30013           * libs/gst/controller/gstcontroller.c:
30014           * libs/gst/controller/gstcontroller.h:
30015           * libs/gst/controller/gstcontrollerprivate.h:
30016           * libs/gst/controller/gsthelper.c:
30017           * libs/gst/controller/gstinterpolation.c:
30018           move private structs to private header
30019           * po/README:
30020           gstreamer-0.7 -> gstreamer-0.10
30021           * tests/check/libs/struct_i386.h:
30022           remove private structs
30023
30024 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30025
30026         * po/POTFILES.in:
30027           trigger a rebuild
30028           Original commit message from CVS:
30029           trigger a rebuild
30030
30031 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30032
30033         * po/LINGUAS:
30034           trigger a rebuild
30035           Original commit message from CVS:
30036           trigger a rebuild
30037
30038 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30039
30040           plugins/indexers/Makefile.am: Fixes as part of #317048
30041           Original commit message from CVS:
30042           * plugins/indexers/Makefile.am:
30043           Fixes as part of #317048
30044
30045 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30046
30047           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
30048           Original commit message from CVS:
30049           * plugins/indexers/Makefile.am:
30050           fix #316086 - compilation when mmap is missing
30051
30052 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
30053
30054           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
30055           Original commit message from CVS:
30056           * libs/gst/base/gstbasesink.c:
30057           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
30058           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
30059           * win32/common/config.h:
30060           added some defines GST_MAJORMINOR and HOST_CPU
30061           * win32/common/libgstbase.def:
30062           * win32/common/libgstreamer.def:
30063           added some exported functions
30064
30065 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30066
30067           libs/gst/controller/: make G_TYPE_STRING controlable
30068           Original commit message from CVS:
30069           * libs/gst/controller/gstcontroller.c:
30070           (gst_controlled_property_set_interpolation_mode),
30071           (gst_controlled_property_new):
30072           * libs/gst/controller/gstcontroller.h:
30073           * libs/gst/controller/gstinterpolation.c:
30074           (interpolate_none_get_string_value_array):
30075           make G_TYPE_STRING controlable
30076
30077 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30078
30079           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
30080           Original commit message from CVS:
30081           * tools/README:
30082           * tools/gst-feedback.1.in:
30083           * tools/gst-inspect.1.in:
30084           * tools/gst-launch.1.in:
30085           * tools/gst-md5sum.1.in:
30086           * tools/gst-typefind.1.in:
30087           * tools/gst-xmlinspect.1.in:
30088           * tools/gst-xmllaunch.1.in:
30089           cleanup man-pages, remove reference to gst-register, document env-vars
30090
30091 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30092
30093           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
30094           Original commit message from CVS:
30095           * gst/gstbuffer.c: (gst_buffer_span):
30096           gst_buffer_span should copy the timestamp of the first buffer
30097           if they were both originally overlapping subbuffers of the
30098           same parent, using the same logic as the 'slow copy' case.
30099
30100 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30101
30102           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
30103           Original commit message from CVS:
30104           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
30105           Need to awaken ALL the pads when we pop a buffer, otherwise
30106           collectpads only works when there is 2 input streams.
30107
30108 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30109
30110           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
30111           Original commit message from CVS:
30112           * docs/random/ensonic/media-device-daemon.txt:
30113           more ideas (dbus)
30114           * gst/gstbuffer.c:
30115           fix doc example, add clarification
30116           * tools/gst-launch.1.in:
30117           add initial info about GST_PLUGIN_PATH, needs more work
30118
30119 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30120
30121           docs/manual/: Some more minor docs additions and updates.
30122           Original commit message from CVS:
30123           * docs/manual/basics-bins.xml:
30124           * docs/manual/basics-elements.xml:
30125           * docs/manual/intro-basics.xml:
30126           Some more minor docs additions and updates.
30127
30128 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30129
30130           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
30131           Original commit message from CVS:
30132           * docs/manual/basics-bins.xml:
30133           * docs/manual/basics-elements.xml:
30134           Some small fixes as pointed out by Ser-ver on IRC.
30135
30136 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
30137
30138           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
30139           Original commit message from CVS:
30140           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30141           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
30142           the single-segment mode.
30143
30144 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30145
30146           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
30147           Original commit message from CVS:
30148           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30149           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
30150           (gst_base_src_perform_seek), (gst_base_src_send_event),
30151           (gst_base_src_set_property), (gst_base_src_get_property),
30152           (gst_base_src_loop), (gst_base_src_start),
30153           (gst_base_src_activate_push):
30154           * libs/gst/base/gstbasesrc.h:
30155           Name (private) union; makes Sun's Forte compiler happy (#324900).
30156
30157 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30158
30159           README: gst-register is gone.
30160           Original commit message from CVS:
30161           * README:
30162           gst-register is gone.
30163
30164 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30165
30166         * po/LINGUAS:
30167           remove and readd
30168           Original commit message from CVS:
30169           remove and readd
30170
30171 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30172
30173         * common:
30174         * po/LINGUAS:
30175           remove and readd
30176           Original commit message from CVS:
30177           remove and readd
30178
30179 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30180
30181           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
30182           Original commit message from CVS:
30183           * gst/gstvalue.c: (_gst_value_initialize):
30184           make the G_TYPE_DATE instantiation work if debug is disabled
30185
30186 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30187
30188         * po/af.po:
30189         * po/az.po:
30190         * po/bg.po:
30191         * po/ca.po:
30192         * po/cs.po:
30193         * po/de.po:
30194         * po/en_GB.po:
30195         * po/fr.po:
30196         * po/it.po:
30197         * po/nb.po:
30198         * po/nl.po:
30199         * po/ru.po:
30200         * po/sq.po:
30201         * po/sr.po:
30202         * po/sv.po:
30203         * po/tr.po:
30204         * po/uk.po:
30205         * po/vi.po:
30206         * po/zh_CN.po:
30207         * po/zh_TW.po:
30208           update translations
30209           Original commit message from CVS:
30210           update translations
30211
30212 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30213
30214           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
30215           Original commit message from CVS:
30216           * gst/gstmessage.c: (gst_message_parse_tag),
30217           (gst_message_parse_error), (gst_message_parse_warning):
30218           Don't crash when return location for error/warning debug
30219           string is NULL; add fact that return locations can be
30220           NULL to docs where appropriate.
30221
30222 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30223
30224           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
30225           Original commit message from CVS:
30226           * gst/gstplugin.c: (gst_plugin_load_file):
30227           Replace strdup by g_strdup as suggested by Ser-ver.
30228
30229 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30230
30231         * win32/common/config.h:
30232           update config for .1
30233           Original commit message from CVS:
30234           update config for .1
30235
30236 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30237
30238           docs/pwg/advanced-types.xml: fix doc borkage
30239           Original commit message from CVS:
30240           * docs/pwg/advanced-types.xml:
30241           fix doc borkage
30242
30243 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30244
30245           submitted by: Abel Cheung
30246           Original commit message from CVS:
30247           submitted by: Abel Cheung
30248           * po/LINGUAS:
30249           * po/zh_TW.po:
30250           Added Chinese (traditional) translation
30251
30252 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30253
30254           Small updates to various docs.
30255           Original commit message from CVS:
30256           * docs/manual/basics-pads.xml:
30257           * docs/plugins/Makefile.am:
30258           * docs/plugins/gstreamer-plugins-docs.sgml:
30259           * docs/plugins/gstreamer-plugins-sections.txt:
30260           * docs/pwg/advanced-clock.xml:
30261           * docs/pwg/advanced-scheduling.xml:
30262           * docs/pwg/advanced-types.xml:
30263           * plugins/elements/gstfdsink.c:
30264           * plugins/elements/gstfdsrc.c:
30265           * plugins/elements/gstfdsrc.h:
30266           * plugins/elements/gstidentity.c: (gst_identity_class_init):
30267           * plugins/elements/gstidentity.h:
30268           * plugins/elements/gstqueue.h:
30269           * plugins/elements/gsttee.c:
30270           * plugins/elements/gsttee.h:
30271           * plugins/elements/gsttypefindelement.c:
30272           (gst_type_find_element_class_init):
30273           * plugins/elements/gsttypefindelement.h:
30274           Small updates to various docs.
30275           Added core plugins to docs.
30276
30277 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30278
30279           common/gst.supp: add a suppression for liboil's uninitialized variable
30280           Original commit message from CVS:
30281           * common/gst.supp:
30282           add a suppression for liboil's uninitialized variable
30283
30284 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30285
30286           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
30287           Original commit message from CVS:
30288           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30289           * gst/gstutils.h:
30290           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
30291           macro, so that gcc doesn't complain if the -Wmissing-prototypes
30292           compiler switch is being used (#325429).
30293
30294 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30295
30296           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
30297           Original commit message from CVS:
30298           * gst/gstbin.c: (gst_bin_query):
30299           Disable duration query caching in bins until it gets
30300           fixed (see #324807).
30301
30302 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30303
30304           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
30305           Original commit message from CVS:
30306           * tools/gst-inspect.c: (print_element_properties_info):
30307           Handle properties of POINTER and BOXED type.
30308
30309 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30310
30311           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
30312           Original commit message from CVS:
30313           * gst/gst.c: (init_post):
30314           Init tags stuff and some other things before loading
30315           any static plugins (there may be other static plugins
30316           than just the GStreamer ones, and they may want to
30317           register their own tags or formats or whatever, and
30318           preferably without segfaulting).
30319           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
30320           Print at least a warning in the debug logs if we drop a
30321           query just because we don't know how to adjust the value
30322           in the particular format.
30323
30324 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
30325
30326           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
30327           Original commit message from CVS:
30328           * tools/gstreamer-completion:
30329           Replacement for gst-complete written in sh and sed.  Only
30330           completes names of features, but that's 90% of what I want
30331           it for.  Properties are not available in registry.xml.  (Maybe
30332           they should be...)
30333
30334 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30335
30336         * configure.ac:
30337           back to HEAD
30338           Original commit message from CVS:
30339           back to HEAD
30340
30341 === release 0.10.1 ===
30342
30343 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30344
30345         * ChangeLog:
30346         * NEWS:
30347         * RELEASE:
30348         * configure.ac:
30349         * docs/plugins/inspect/plugin-coreelements.xml:
30350         * docs/plugins/inspect/plugin-coreindexers.xml:
30351         * libs/gst/base/gstbasesrc.c:
30352         * win32/common/config.h:
30353           releasing 0.10.1
30354           Original commit message from CVS:
30355           releasing 0.10.1
30356
30357 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30358
30359         * po/af.po:
30360         * po/az.po:
30361         * po/bg.po:
30362         * po/ca.po:
30363         * po/cs.po:
30364         * po/de.po:
30365         * po/en_GB.po:
30366         * po/fr.po:
30367         * po/it.po:
30368         * po/nb.po:
30369         * po/nl.po:
30370         * po/ru.po:
30371         * po/sq.po:
30372         * po/sr.po:
30373         * po/sv.po:
30374         * po/tr.po:
30375         * po/uk.po:
30376         * po/vi.po:
30377         * po/zh_CN.po:
30378           Update .po files
30379           Original commit message from CVS:
30380           Update .po files
30381
30382 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30383
30384         * tests/check/libs/.gitignore:
30385           ignore more
30386           Original commit message from CVS:
30387           ignore more
30388
30389 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30390
30391           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
30392           Original commit message from CVS:
30393           * docs/faq/cvs.xml:
30394           Add missing quote, should be make ERROR_CFLAGS="".
30395
30396 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30397
30398         * ChangeLog:
30399         * configure.ac:
30400         * po/af.po:
30401         * po/az.po:
30402         * po/bg.po:
30403         * po/ca.po:
30404         * po/cs.po:
30405         * po/de.po:
30406         * po/en_GB.po:
30407         * po/fr.po:
30408         * po/it.po:
30409         * po/nb.po:
30410         * po/nl.po:
30411         * po/ru.po:
30412         * po/sq.po:
30413         * po/sr.po:
30414         * po/sv.po:
30415         * po/tr.po:
30416         * po/uk.po:
30417         * po/vi.po:
30418         * po/zh_CN.po:
30419         * win32/common/config.h:
30420           prereleasing
30421           Original commit message from CVS:
30422           prereleasing
30423
30424 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30425
30426           docs/design/part-trickmodes.txt: More documentation on trickmodes.
30427           Original commit message from CVS:
30428           * docs/design/part-trickmodes.txt:
30429           More documentation on trickmodes.
30430
30431 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
30432
30433           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30434           Original commit message from CVS:
30435           * gst/gstcaps.c: (gst_static_caps_get_type):
30436           * gst/gstcaps.h:
30437           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30438           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
30439           * gst/gstpadtemplate.h:
30440           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
30441           bindings.
30442
30443 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30444
30445           libs/gst/: Documentation updates.
30446           Original commit message from CVS:
30447           * libs/gst/base/gstadapter.c:
30448           * libs/gst/base/gstadapter.h:
30449           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
30450           (gst_base_sink_get_position):
30451           * libs/gst/base/gstbasesink.h:
30452           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30453           (gst_base_src_default_query), (gst_base_src_default_do_seek),
30454           (gst_base_src_do_seek), (gst_base_src_perform_seek),
30455           (gst_base_src_send_event), (gst_base_src_update_length),
30456           (gst_base_src_get_range), (gst_base_src_loop),
30457           (gst_base_src_start):
30458           * libs/gst/base/gstbasesrc.h:
30459           * libs/gst/base/gstbasetransform.h:
30460           * libs/gst/base/gstcollectpads.h:
30461           * libs/gst/base/gstpushsrc.c:
30462           * libs/gst/base/gstpushsrc.h:
30463           * libs/gst/dataprotocol/dataprotocol.c:
30464           * libs/gst/dataprotocol/dataprotocol.h:
30465           * libs/gst/net/gstnetclientclock.h:
30466           * libs/gst/net/gstnettimeprovider.h:
30467           Documentation updates.
30468
30469 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30470
30471           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
30472           Original commit message from CVS:
30473           * docs/manual/basics-helloworld.xml:
30474           Remove superfluous closing bracket in helloworld example.
30475
30476 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30477
30478           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
30479           Original commit message from CVS:
30480           * tools/gst-launch.1.in:
30481           Update gst-launch man page; add a section with useful
30482           environment variables. Fixes #323882.
30483
30484 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30485
30486           gst/: change some char* into char[]
30487           Original commit message from CVS:
30488           * gst/gst.c:
30489           * gst/gst_private.h:
30490           change some char* into char[]
30491
30492 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30493
30494           gst/gstregistryxml.c: Cleanups.
30495           Original commit message from CVS:
30496           * gst/gstregistryxml.c: (load_feature):
30497           Cleanups.
30498           Don't use g_object_unref on GstObjects so that we avoid
30499           leaks on unsafe glibs.
30500
30501 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30502
30503           gst/gstbin.c: Small doc updates.
30504           Original commit message from CVS:
30505           * gst/gstbin.c: (gst_bin_recalc_state):
30506           Small doc updates.
30507
30508 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30509
30510           common/check.mak: Added make forever target for check.
30511           Original commit message from CVS:
30512           * common/check.mak:
30513           Added make forever target for check.
30514
30515 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30516
30517           gst/gst.c: make the registry cache file HOST_CPU-dependent
30518           Original commit message from CVS:
30519           * gst/gst.c: (init_post):
30520           make the registry cache file HOST_CPU-dependent
30521
30522 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
30523
30524         * ChangeLog:
30525         * plugins/elements/gstbufferstore.c:
30526         * tests/check/gst/gstobject.c:
30527           plugins/elements/gstbufferstore.c
30528           Original commit message from CVS:
30529           2005-12-16  Andy Wingo  <wingo@pobox.com>
30530           * plugins/elements/gstbufferstore.c
30531           (gst_buffer_store_cleared_func): Pay attention to g_list_append
30532           return value.
30533           * tests/check/gst/gstobject.c
30534           (test_fake_object_name_threaded_unique): Pay attention to
30535           g_list_sort return value.
30536
30537 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30538
30539           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
30540           Original commit message from CVS:
30541           * tools/gst-feedback-m.m:
30542           Update for 0.9/0.10 (fixes #323870).
30543
30544 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30545
30546           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
30547           Original commit message from CVS:
30548           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
30549           Fix lcopy for mini objects, the mini object needs to be ref'ed.
30550           * tests/check/gst/gstminiobject.c: (my_foo_init),
30551           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
30552           (test_value_collection), (gst_mini_object_suite):
30553           Add test to ensure refcounts end up as expected when passing
30554           GstMiniObjects through g_object_get() and g_object_set().
30555
30556 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
30557
30558           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
30559           Original commit message from CVS:
30560           2005-12-14  Julien MOUTTE  <julien@moutte.net>
30561           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
30562           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
30563           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
30564           of collectpads. This version removes a lot of races without
30565           touching API/ABI. Yay !
30566
30567 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30568
30569           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
30570           Original commit message from CVS:
30571           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
30572           Don't allow activation of a srcpad in pull_range if it has no
30573           getrange function.
30574           Change some debug statements to be a little clearer
30575           * plugins/elements/gsttypefindelement.c:
30576           (gst_type_find_handle_src_query):
30577           Check that we have a peer before executing queries thereupon.
30578           * tests/examples/metadata/read-metadata.c: (message_loop):
30579           Use gst_bus_pop instead of gst_bus_poll when we just want it to
30580           immediately return us any available message with 0 timeout.
30581
30582 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
30583
30584           gst/gsttypefindfactory.c: Don't unref factories after calling them.
30585           Original commit message from CVS:
30586           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
30587           Don't unref factories after calling them.
30588           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
30589           * plugins/elements/gsttypefindelement.c:
30590           (gst_type_find_element_chain):
30591           Free lists of factories after using them. Fixing typefinding memory
30592           leaks.
30593
30594 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30595
30596           gst/gstpluginfeature.c: more meaningful debug output
30597           Original commit message from CVS:
30598           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
30599           (gst_plugin_feature_load):
30600           more meaningful debug output
30601           * configure.ac:
30602           * tests/Makefile.am:
30603           * tests/old/examples/Makefile.am:
30604           make make distcheck happy again
30605
30606 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30607
30608         * configure.ac:
30609           remove all tests/old Makefiles from the build
30610           Original commit message from CVS:
30611           remove all tests/old Makefiles from the build
30612
30613 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30614
30615           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
30616           Original commit message from CVS:
30617           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
30618           Catch the special case where we are operating chain-based,
30619           but the downstream peer pad has no chain function. Emit a
30620           custom error message in this case instead of letting the
30621           core generate one implying that this is some sort of core
30622           bug. It's not, it just means that whatever got plugged
30623           into the pipeline downstream when we announced the type
30624           can only operate pull-based, while our source can only
30625           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
30626           Error string has not been marked for translation yet, as
30627           it probably needs some more work first.
30628           (gst_type_find_element_get_best_possibility):
30629           Add helper function to find the best of all available
30630           found possibilities that qualify given the min. threshold.
30631           (gst_type_find_element_handle_event):
30632           Fix the case where we get an EOS while still in TYPEFIND
30633           mode (we want to chose the best of all possible types,
30634           not just the first type that happens to be in our unsorted
30635           list of possible types).
30636           (gst_type_find_element_chain):
30637           Make sure we return GST_FLOW_ERROR when we errored out
30638           in stop_typefinding(); also, don't just find the best of
30639           all found type entries and then use the last examined
30640           type entry, but actually use the best entry.
30641
30642 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30643
30644           tests/examples/: More gcc4 fixes and a mem leak fix.
30645           Original commit message from CVS:
30646           * tests/examples/typefind/typefind.c: (type_found):
30647           * tests/examples/xml/runxml.c: (xml_loaded):
30648           More gcc4 fixes and a mem leak fix.
30649
30650 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30651
30652         * tests/examples/xml/runxml.c:
30653           more gcc 4 warning fixes
30654           Original commit message from CVS:
30655           more gcc 4 warning fixes
30656
30657 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30658
30659         * tests/examples/xml/createxml.c:
30660           another gcc4 fix
30661           Original commit message from CVS:
30662           another gcc4 fix
30663
30664 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30665
30666           tests/examples/xml/createxml.c: gcc 4 fixes
30667           Original commit message from CVS:
30668           * tests/examples/xml/createxml.c: (object_saved):
30669           gcc 4 fixes
30670
30671 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30672
30673           tests/Makefile.am: enable the examples even more
30674           Original commit message from CVS:
30675           * tests/Makefile.am:
30676           enable the examples even more
30677
30678 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
30679
30680           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
30681           Original commit message from CVS:
30682           2005-12-12  Andy Wingo  <wingo@pobox.com>
30683           * libs/gst/net/gstnettimeprovider.c
30684           (gst_net_time_provider_class_init, gst_net_time_provider_init)
30685           (gst_net_time_provider_set_property)
30686           (gst_net_time_provider_get_property): Export "active" as a GObject
30687           property.
30688           (gst_net_time_provider_thread): Only respond to time queries if
30689           the time provider is active.
30690           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
30691           NetTimeProvider, preserving binary compat.
30692
30693 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30694
30695           tests/examples/: convert comments again
30696           Original commit message from CVS:
30697           * tests/examples/controller/audio-example.c: (main):
30698           * tests/examples/launch/Makefile.am:
30699           convert comments again
30700
30701 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30702
30703           libs/gst/base/gstpushsrc.c: Fix typo.
30704           Original commit message from CVS:
30705           * libs/gst/base/gstpushsrc.c:
30706           Fix typo.
30707
30708 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30709
30710         * ChangeLog:
30711           Forgot the Changelog...
30712           Original commit message from CVS:
30713           Forgot the Changelog...
30714
30715 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30716
30717           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
30718           Original commit message from CVS:
30719           * docs/libs/gstreamer-libs-sections.txt:
30720           Added new symbol to docs.
30721           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30722           (gst_base_src_init), (gst_base_src_set_format),
30723           (gst_base_src_default_query), (gst_base_src_query),
30724           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
30725           (gst_base_src_perform_seek), (gst_base_src_send_event),
30726           (gst_base_src_default_event), (gst_base_src_event_handler),
30727           (gst_base_src_set_property), (gst_base_src_get_property),
30728           (gst_base_src_wait), (gst_base_src_do_sync),
30729           (gst_base_src_update_length), (gst_base_src_get_range),
30730           (gst_base_src_check_get_range), (gst_base_src_loop),
30731           (gst_base_src_default_negotiate), (gst_base_src_start),
30732           (gst_base_src_activate_push), (gst_base_src_activate_pull),
30733           (gst_base_src_change_state):
30734           * libs/gst/base/gstbasesrc.h:
30735           Implement seeking to other formats than _BYTES.
30736           Implement more seeking methods correctly.
30737           Doc updates.
30738           Added query vmethod.
30739           Added do_seek vmethod to make life easier for subclasses
30740           when seeking.
30741           API addition: gst_base_src_set_format()
30742
30743 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30744
30745           tests/examples/Makefile.am: added that too
30746           Original commit message from CVS:
30747           * tests/examples/Makefile.am:
30748           added that too
30749
30750 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30751
30752           applied some simple fixing to some examples re-enabled the working examples
30753           Original commit message from CVS:
30754           * configure.ac:
30755           * docs/random/ensonic/media-device-daemon.txt:
30756           * tests/examples/controller/.cvsignore:
30757           * tests/examples/controller/Makefile.am:
30758           * tests/examples/controller/audio-example.c: (main):
30759           * tests/examples/helloworld/.cvsignore:
30760           * tests/examples/helloworld/Makefile.am:
30761           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
30762           * tests/examples/launch/.cvsignore:
30763           * tests/examples/launch/Makefile.am:
30764           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
30765           * tests/examples/metadata/.cvsignore:
30766           * tests/examples/metadata/Makefile.am:
30767           * tests/examples/metadata/read-metadata.c: (message_loop),
30768           (make_pipeline), (print_tag), (main):
30769           * tests/examples/queue/.cvsignore:
30770           * tests/examples/queue/Makefile.am:
30771           * tests/examples/queue/queue.c: (event_loop), (main):
30772           * tests/examples/typefind/.cvsignore:
30773           * tests/examples/typefind/Makefile.am:
30774           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
30775           (main):
30776           * tests/examples/xml/.cvsignore:
30777           * tests/examples/xml/Makefile.am:
30778           * tests/examples/xml/createxml.c: (object_saved), (main):
30779           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
30780           * tests/old/examples/Makefile.am:
30781           * tests/old/examples/TODO:
30782           * tests/old/examples/controller/.cvsignore:
30783           * tests/old/examples/controller/Makefile.am:
30784           * tests/old/examples/controller/audio-example.c:
30785           * tests/old/examples/helloworld/.cvsignore:
30786           * tests/old/examples/helloworld/Makefile.am:
30787           * tests/old/examples/helloworld/helloworld.c:
30788           * tests/old/examples/launch/.cvsignore:
30789           * tests/old/examples/launch/Makefile.am:
30790           * tests/old/examples/launch/mp3parselaunch.c:
30791           * tests/old/examples/launch/mp3play:
30792           * tests/old/examples/manual/Makefile.am:
30793           * tests/old/examples/metadata/Makefile.am:
30794           * tests/old/examples/metadata/read-metadata.c:
30795           * tests/old/examples/queue/.cvsignore:
30796           * tests/old/examples/queue/Makefile.am:
30797           * tests/old/examples/queue/queue.c:
30798           * tests/old/examples/typefind/.cvsignore:
30799           * tests/old/examples/typefind/Makefile.am:
30800           * tests/old/examples/typefind/typefind.c:
30801           * tests/old/examples/xml/.cvsignore:
30802           * tests/old/examples/xml/Makefile.am:
30803           * tests/old/examples/xml/createxml.c:
30804           * tests/old/examples/xml/runxml.c:
30805           applied some simple fixing to some examples
30806           re-enabled the working examples
30807
30808 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30809
30810           gst/gstsegment.c: Added more documentation.
30811           Original commit message from CVS:
30812           * gst/gstsegment.c: (gst_segment_init),
30813           (gst_segment_set_last_stop), (gst_segment_set_seek),
30814           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
30815           (gst_segment_to_running_time):
30816           Added more documentation.
30817           Make sure the last_pos value is updated properly.
30818           Make sure to_stream_time and to_running_time don't
30819           operate on wrong values.
30820           * tests/check/gst/gstsegment.c: (GST_START_TEST):
30821           Update check.
30822
30823 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
30824
30825           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
30826           Original commit message from CVS:
30827           * plugins/elements/gsttypefindelement.c: (free_entry),
30828           (gst_type_find_element_chain):
30829           Now that we're not leaking factories, make sure we keep references
30830           to them while we need them.
30831
30832 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30833
30834           tests/check/gst/struct_i386.h: ifdef out the XML structs
30835           Original commit message from CVS:
30836           * tests/check/gst/struct_i386.h:
30837           ifdef out the XML structs
30838
30839 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30840
30841           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
30842           Original commit message from CVS:
30843           * gst/gstvalue.c: (gst_value_transform_double_fraction):
30844           floor is not needed, F is always positive; this obviates the
30845           need for adding -lm when building without libxml
30846
30847 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30848
30849         * docs/random/aspectratio:
30850         * tests/check/gst/gstbus.c:
30851           add a ; and an example
30852           Original commit message from CVS:
30853           add a ; and an example
30854
30855 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30856
30857           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
30858           Original commit message from CVS:
30859           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30860           Take current playback rate into account when reporting
30861           the position.
30862
30863 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30864
30865           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
30866           Original commit message from CVS:
30867           * docs/manual/mime-world.fig:
30868           Let's try this again, this time with a file that is
30869           actually in XFig format.
30870
30871 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30872
30873           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
30874           Original commit message from CVS:
30875           * docs/manual/mime-world.fig:
30876           Add audioconvert element to diagram so that it
30877           matches the text and the code (fixes #319526).
30878
30879 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30880
30881           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
30882           Original commit message from CVS:
30883           * docs/pwg/building-chainfn.xml:
30884           * docs/pwg/building-pads.xml:
30885           * docs/pwg/building-state.xml:
30886           * docs/pwg/other-source.xml:
30887           Update state change stuff for 0.10 (fixes #322969).
30888
30889 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30890
30891           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
30892           Original commit message from CVS:
30893           * docs/manual/advanced-dataaccess.xml:
30894           * docs/manual/appendix-checklist.xml:
30895           * docs/manual/appendix-programs.xml:
30896           * docs/manual/basics-pads.xml:
30897           * docs/manual/highlevel-components.xml:
30898           * docs/manual/manual.xml:
30899           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
30900           add converters in front of pipelines; remove curly
30901           brackets for threads stuff, they no longer exist; use
30902           GST_TYPE_FRACTION for framerates; update some pieces of
30903           code to 0.10, but there's plenty more to do.
30904           * docs/manual/appendix-porting.xml:
30905           Expand on asynchroneous state changes; s/0.9/0.10/;
30906           mention disappearance of gst_init_get_popt_table()
30907           (fixes #322916).
30908
30909 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30910
30911           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
30912           Original commit message from CVS:
30913           * docs/faq/using.xml:
30914           Spider no longer exists, and neither does gst-launch-ext.
30915           Update examples to use decodebin and playbin and put
30916           converters in front of sinks (fixes #323726).
30917
30918 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
30919
30920           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
30921           Original commit message from CVS:
30922           * plugins/elements/gsttypefindelement.c: (find_peek),
30923           (gst_type_find_element_chain):
30924           Fix leaking element factories in typefinding.
30925           Fix problem where we forgot about a probable type on non-seekable
30926           files, and thus later mis-typefound it.
30927
30928 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
30929
30930           Remove makecontext stuff; not used in 0.10 and causes problems on
30931           Original commit message from CVS:
30932           * common/m4/gst-makecontext.m4:
30933           * common/m4/gst-mcsc.m4:
30934           * configure.ac:
30935           * win32/common/config.h:
30936           * win32/common/config.h.in:
30937           Remove makecontext stuff; not used in 0.10 and causes problems on
30938           HPUX according to bug #322441
30939
30940 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30941
30942           tests/check/: Added ABI check for libs, this time for real
30943           Original commit message from CVS:
30944           * tests/check/Makefile.am:
30945           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30946           (main):
30947           * tests/check/libs/struct_i386.h:
30948           Added ABI check for libs, this time for real
30949
30950 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30951
30952           tests/check/: Added ABI check for libs
30953           Original commit message from CVS:
30954           * tests/check/Makefile.am:
30955           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30956           (main):
30957           * tests/check/libs/struct_i386.h:
30958           Added ABI check for libs
30959
30960 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30961
30962           tests/check/Makefile.am: And add the struct_i386.h to dist.
30963           Original commit message from CVS:
30964           * tests/check/Makefile.am:
30965           And add the struct_i386.h to dist.
30966
30967 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30968
30969           tests/check/: Added check for ABI compatibility.
30970           Original commit message from CVS:
30971           * tests/check/Makefile.am:
30972           * tests/check/gst/.cvsignore:
30973           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
30974           (main):
30975           * tests/check/gst/struct_i386.h:
30976           Added check for ABI compatibility.
30977
30978 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30979
30980           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
30981           Original commit message from CVS:
30982           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
30983           (gst_fake_src_get_times), (gst_fake_src_create):
30984           Fix broken sync option, fixes #323259
30985
30986 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30987
30988           gst/gstbuffer.c: Small docs update.
30989           Original commit message from CVS:
30990           * gst/gstbuffer.c:
30991           Small docs update.
30992           * gst/gstcaps.c: (gst_caps_is_equal):
30993           Don't assert on NULL <--> X. Fixes #323260
30994           * gst/gstminiobject.c: (gst_mini_object_replace):
30995           If we're doing atomic operations, we might just as well use
30996           the proper way to get an atomic pointer.
30997           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30998           Clean up debugging.
30999
31000 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
31001
31002           gst/parse/grammar.y: Remove handling of { } for threads.
31003           Original commit message from CVS:
31004           * gst/parse/grammar.y:
31005           Remove handling of { } for threads.
31006
31007 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
31008
31009           libs/gst/base/gstbasetransform.c: speling fix.
31010           Original commit message from CVS:
31011           * libs/gst/base/gstbasetransform.c: speling fix.
31012
31013 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31014
31015         * ChangeLog:
31016         * docs/libs/tmpl/gstdataprotocol.sgml:
31017         * docs/random/omega/testing/gstobject.c:
31018         * gst/gst.c:
31019         * gst/gstclock.c:
31020         * gst/gstelement.c:
31021         * gst/gstelementfactory.c:
31022         * gst/gsterror.c:
31023         * gst/gstevent.c:
31024         * gst/gstghostpad.c:
31025         * gst/gstinfo.c:
31026         * gst/gstpadtemplate.c:
31027         * gst/gstregistryxml.c:
31028         * gst/gsttaglist.c:
31029         * gst/gsttagsetter.c:
31030         * gst/gsttypefind.c:
31031         * gst/gstvalue.c:
31032         * libs/gst/base/gstbasesrc.c:
31033         * libs/gst/net/gstnetclientclock.c:
31034         * libs/gst/net/gstnettimeprovider.c:
31035         * plugins/elements/gstfakesrc.c:
31036         * plugins/elements/gstfdsrc.c:
31037         * plugins/elements/gstfilesrc.c:
31038         * plugins/elements/gstidentity.c:
31039         * plugins/elements/gstqueue.c:
31040         * plugins/elements/gsttypefindelement.c:
31041         * plugins/indexers/gstfileindex.c:
31042         * plugins/indexers/gstmemindex.c:
31043         * tests/check/gst/gsttag.c:
31044         * tests/old/examples/cutter/cutter.c:
31045         * tests/old/examples/mixer/mixer.c:
31046         * tests/old/examples/xml/runxml.c:
31047         * tests/old/testsuite/caps/normalisation.c:
31048         * tests/old/testsuite/debug/global.c:
31049         * tests/old/testsuite/parse/parse1.c:
31050         * tools/gst-xmlinspect.c:
31051         * win32/common/dirent.c:
31052           expand tabs
31053           Original commit message from CVS:
31054           expand tabs
31055
31056 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31057
31058         * win32/common/config.h:
31059           back to cvs
31060           Original commit message from CVS:
31061           back to cvs
31062
31063 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31064
31065         * configure.ac:
31066           back to HEAD
31067           Original commit message from CVS:
31068           back to HEAD
31069
31070 === release 0.10.0 ===
31071
31072 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31073
31074         * ChangeLog:
31075         * NEWS:
31076         * RELEASE:
31077         * configure.ac:
31078         * docs/libs/tmpl/gstdataprotocol.sgml:
31079         * docs/plugins/inspect/plugin-coreelements.xml:
31080         * docs/plugins/inspect/plugin-coreindexers.xml:
31081         * win32/common/config.h:
31082           releasing 0.10.0
31083           Original commit message from CVS:
31084           releasing 0.10.0
31085
31086 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31087
31088         * po/af.po:
31089         * po/az.po:
31090         * po/bg.po:
31091         * po/ca.po:
31092         * po/cs.po:
31093         * po/de.po:
31094         * po/en_GB.po:
31095         * po/fr.po:
31096         * po/it.po:
31097         * po/nb.po:
31098         * po/nl.po:
31099         * po/ru.po:
31100         * po/sq.po:
31101         * po/sr.po:
31102         * po/sv.po:
31103         * po/tr.po:
31104         * po/uk.po:
31105         * po/vi.po:
31106         * po/zh_CN.po:
31107           Update .po files
31108           Original commit message from CVS:
31109           Update .po files
31110
31111 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31112
31113           po/: added Chinese (Traditional) translation
31114           Original commit message from CVS:
31115           submitted by: Funda Wang <fundawang@linux.net.cn>
31116           * po/LINGUAS:
31117           * po/zh_CN.po:
31118           added Chinese (Traditional) translation
31119
31120 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31121
31122         * po/af.po:
31123           updated Afrikaans translation
31124           Original commit message from CVS:
31125           updated Afrikaans translation
31126
31127 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31128
31129         * gst/gstpad.h:
31130           remove deprecation guard from docstring
31131           Original commit message from CVS:
31132           remove deprecation guard from docstring
31133
31134 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31135
31136         * po/af.po:
31137         * po/az.po:
31138         * po/bg.po:
31139         * po/ca.po:
31140         * po/cs.po:
31141         * po/de.po:
31142         * po/en_GB.po:
31143         * po/fr.po:
31144         * po/it.po:
31145         * po/nb.po:
31146         * po/nl.po:
31147         * po/ru.po:
31148         * po/sq.po:
31149         * po/sr.po:
31150         * po/sv.po:
31151         * po/tr.po:
31152         * po/uk.po:
31153         * po/vi.po:
31154           update translations
31155           Original commit message from CVS:
31156           update translations
31157
31158 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31159
31160         * ChangeLog:
31161         * docs/gst/gstreamer-sections.txt:
31162         * docs/random/thomasvs/TODO:
31163         * gst/gstutils.c:
31164         * gst/gstutils.h:
31165           fix docs
31166           Original commit message from CVS:
31167           fix docs
31168
31169 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
31170
31171           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
31172           Original commit message from CVS:
31173           2005-12-05  Andy Wingo  <wingo@pobox.com>
31174           patch by: Wim Taymans <wim@fluendo.com>
31175           * libs/gst/base/gstbasetransform.c
31176           (gst_base_transform_prepare_output_buf)
31177           (gst_base_transform_buffer_alloc):
31178           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
31179           alloc_buffer_and_set_caps.
31180           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
31181           set_caps on the source pad.
31182           (gst_pad_alloc_buffer_and_set_caps): New function, does what
31183           alloc_buffer used to do. Fixes #322874.
31184           * docs/gst/gstreamer-sections.txt:
31185           * docs/design/part-negotiation.txt:
31186           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
31187           changes.
31188
31189 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31190
31191         * tests/check/gst/gstutils.c:
31192           really add the tests for the 64/double conversion
31193           Original commit message from CVS:
31194           really add the tests for the 64/double conversion
31195
31196 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31197
31198         * win32/common/libgstcontroller.def:
31199           add def for controller
31200           Original commit message from CVS:
31201           add def for controller
31202
31203 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
31204
31205           win32/: win32 build fixes
31206           Original commit message from CVS:
31207           patch by: Sebastien Moutte
31208           * win32/MANIFEST:
31209           * win32/common/config.h.in:
31210           * win32/vs6/libgstcontroller.dsp:
31211           win32 build fixes
31212
31213 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31214
31215           Back out previous code changes, leave doc updates, file bugs instead.
31216           Original commit message from CVS:
31217           * gst/gstcaps.c: (gst_caps_is_equal):
31218           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31219           (gst_fake_src_create):
31220           Back out previous code changes, leave doc updates, file bugs
31221           instead.
31222
31223 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31224
31225           plugins/elements/gstfakesrc.*: Fix broken sync code.
31226           Original commit message from CVS:
31227           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31228           (gst_fake_src_get_times), (gst_fake_src_create):
31229           * plugins/elements/gstfakesrc.h:
31230           Fix broken sync code.
31231
31232 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31233
31234           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
31235           Original commit message from CVS:
31236           * gst/gstcaps.c: (gst_caps_is_equal):
31237           Comparing NULL against !NULL yields different caps, not a
31238           failure.
31239
31240 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31241
31242           gst/gstpipeline.c: Fix small typo in docs.
31243           Original commit message from CVS:
31244           * gst/gstpipeline.c:
31245           Fix small typo in docs.
31246
31247 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31248
31249           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
31250           Original commit message from CVS:
31251           2005-12-05  Andy Wingo  <wingo@pobox.com>
31252           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
31253           * gst/gst.c (init_post): remove hard-coded 0.9 location for
31254           registries/plugins with a MAJORMINOR one.
31255           (plugin_desc): Rename library from gstcoreleements to
31256           staticelements. Fixes #323222.
31257
31258 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31259
31260           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
31261           Original commit message from CVS:
31262           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
31263           Change debug category to 'collectpads' from 'collect_pads'
31264           (fixes #323250).
31265
31266 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31267
31268         * win32/common/libgstreamer.def:
31269           rename two exports
31270           Original commit message from CVS:
31271           rename two exports
31272
31273 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
31274
31275           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
31276           Original commit message from CVS:
31277           patch by: Sebastien Moutte
31278           * libs/gst/controller/gstinterpolation.c:
31279           use convert function for uint64/double
31280           * win32/vs6/libgstcontroller.dsp:
31281           link to GLib
31282
31283 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31284
31285           add tests that seem to show that the guint64/gdouble conversions are correct.
31286           Original commit message from CVS:
31287           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
31288           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
31289           * gst/gstutils.h:
31290           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31291           add tests that seem to show that the guint64/gdouble conversions
31292           are correct.
31293
31294 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
31295
31296         * gstreamer.spec.in:
31297           make version number a little less hopefull
31298           Original commit message from CVS:
31299           make version number a little less hopefull
31300
31301 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31302
31303           gst/: Fix docs again.
31304           Original commit message from CVS:
31305           * gst/gstregistry.c: (gst_registry_add_path):
31306           * gst/gstregistry.h:
31307           * gst/gstregistryxml.c:
31308           Fix docs again.
31309           Removed old code from gstregistryxml.c
31310
31311 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
31312
31313         * gstreamer.spec.in:
31314           fix updating gstreamer spec file making it 0.10 ready
31315           Original commit message from CVS:
31316           fix updating gstreamer spec file making it 0.10 ready
31317
31318 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31319
31320           gst/gstutils.c: Small cleanup.
31321           Original commit message from CVS:
31322           * gst/gstutils.c: (gst_util_uint64_scale_int64),
31323           (gst_util_uint64_scale_int):
31324           Small cleanup.
31325           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31326           Add debug log line.
31327           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
31328           Add FIXME.
31329
31330 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31331
31332           win32/: renamed core elements plugin
31333           Original commit message from CVS:
31334           * win32/MANIFEST:
31335           * win32/common/config.h:
31336           * win32/vs6/gstreamer.dsw:
31337           * win32/vs6/libgstcoreelements.dsp:
31338           * win32/vs6/libgstelements.dsp:
31339           renamed core elements plugin
31340
31341 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31342
31343           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
31344           Original commit message from CVS:
31345           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
31346           (get_candidates):
31347           do piece-wise major/minor comparison so 0.9 < 0.10
31348           also allow .exe extensions for tools
31349
31350 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
31351
31352           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
31353           Original commit message from CVS:
31354           * gst/gst.c:
31355           Escape a % to make gtkdoc happier; bug 322958.
31356
31357 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31358
31359         * configure.ac:
31360           back to HEAD
31361           Original commit message from CVS:
31362           back to HEAD
31363
31364 === release 0.9.7 ===
31365
31366 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31367
31368         * CHANGES-0.9:
31369         * ChangeLog:
31370         * NEWS:
31371         * RELEASE:
31372         * configure.ac:
31373         * docs/plugins/inspect/plugin-coreelements.xml:
31374         * docs/plugins/inspect/plugin-coreindexers.xml:
31375         * win32/common/config.h:
31376           releasing 0.9.7
31377           Original commit message from CVS:
31378           releasing 0.9.7
31379
31380 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31381
31382         * ChangeLog:
31383         * common:
31384         * configure.ac:
31385         * docs/libs/tmpl/gstdataprotocol.sgml:
31386         * docs/random/release:
31387         * po/af.po:
31388         * po/az.po:
31389         * po/bg.po:
31390         * po/ca.po:
31391         * po/cs.po:
31392         * po/de.po:
31393         * po/en_GB.po:
31394         * po/fr.po:
31395         * po/it.po:
31396         * po/nb.po:
31397         * po/nl.po:
31398         * po/ru.po:
31399         * po/sq.po:
31400         * po/sr.po:
31401         * po/sv.po:
31402         * po/tr.po:
31403         * po/uk.po:
31404         * po/vi.po:
31405         * win32/common/config.h:
31406         * win32/common/config.h.in:
31407         * win32/vs6/gst_inspect.dsp:
31408         * win32/vs6/gst_launch.dsp:
31409         * win32/vs6/libgstbase.dsp:
31410         * win32/vs6/libgstelements.dsp:
31411         * win32/vs6/libgstreamer.dsp:
31412         * win32/vs7/GStreamer.vcproj:
31413         * win32/vs7/gst-inspect.vcproj:
31414         * win32/vs7/gst-launch.vcproj:
31415         * win32/vs7/libgstbase.vcproj:
31416           bump GST_MAJORMINOR to 0.10 reset libtool version
31417           Original commit message from CVS:
31418           bump GST_MAJORMINOR to 0.10
31419           reset libtool version
31420
31421 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31422
31423         * tools/gst-feedback-0.7:
31424           remove old file
31425           Original commit message from CVS:
31426           remove old file
31427
31428 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31429
31430         * docs/plugins/.gitignore:
31431           ignore more
31432           Original commit message from CVS:
31433           ignore more
31434
31435 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31436
31437         * ChangeLog:
31438         * po/LINGUAS:
31439         * po/bg.po:
31440           Added Bulgarian translation by (Alexander Shopov)
31441           Original commit message from CVS:
31442           Added Bulgarian translation by (Alexander Shopov)
31443
31444 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31445
31446         * docs/plugins/inspect-build.stamp:
31447           commit final stamp file
31448           Original commit message from CVS:
31449           commit final stamp file
31450
31451 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31452
31453         * docs/plugins/gstreamer-plugins.hierarchy:
31454         * docs/plugins/gstreamer-plugins.interfaces:
31455         * docs/plugins/gstreamer-plugins.prerequisites:
31456         * po/af.po:
31457         * po/az.po:
31458         * po/ca.po:
31459         * po/cs.po:
31460         * po/de.po:
31461         * po/en_GB.po:
31462         * po/fr.po:
31463         * po/it.po:
31464         * po/nb.po:
31465         * po/nl.po:
31466         * po/ru.po:
31467         * po/sq.po:
31468         * po/sr.po:
31469         * po/sv.po:
31470         * po/tr.po:
31471         * po/uk.po:
31472         * po/vi.po:
31473           add more files for distcheck
31474           Original commit message from CVS:
31475           add more files for distcheck
31476
31477 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31478
31479         * docs/plugins/gstreamer-plugins.args:
31480         * docs/plugins/gstreamer-plugins.signals:
31481           add signals and args
31482           Original commit message from CVS:
31483           add signals and args
31484
31485 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31486
31487         * ChangeLog:
31488         * tests/check/gst/gstplugin.c:
31489           fix test
31490           Original commit message from CVS:
31491           fix test
31492
31493 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31494
31495         * ChangeLog:
31496         * common:
31497         * configure.ac:
31498         * docs/Makefile.am:
31499         * docs/gst/Makefile.am:
31500         * docs/gst/gstreamer-docs.sgml:
31501         * docs/gst/gstreamer-sections.txt:
31502         * docs/gst/gstreamer.types:
31503         * docs/gst/gstreamer.types.in:
31504         * docs/plugins/Makefile.am:
31505         * docs/plugins/gstreamer-plugins-docs.sgml:
31506         * docs/plugins/gstreamer-plugins-sections.txt:
31507         * docs/plugins/gstreamer-plugins.types:
31508         * docs/plugins/inspect.stamp:
31509         * docs/plugins/inspect/plugin-coreelements.xml:
31510         * docs/plugins/inspect/plugin-coreindexers.xml:
31511         * docs/plugins/scanobj-build.stamp:
31512         * gstreamer.spec.in:
31513         * plugins/elements/Makefile.am:
31514         * plugins/elements/gstelements.c:
31515         * plugins/elements/gstfakesink.c:
31516         * plugins/elements/gstfakesrc.c:
31517         * plugins/elements/gstfilesink.c:
31518         * plugins/elements/gstfilesrc.c:
31519         * plugins/elements/gstqueue.c:
31520         * plugins/indexers/Makefile.am:
31521         * plugins/indexers/gstindexers.c:
31522           document core plugins in a separate document just like all the others rename these plugins to something starting with...
31523           Original commit message from CVS:
31524           document core plugins in a separate document just like all the
31525           others
31526           rename these plugins to something starting with core
31527
31528 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
31529
31530           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
31531           Original commit message from CVS:
31532           2005-12-01  Andy Wingo  <wingo@pobox.com>
31533           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
31534           padding here before, but it missed the commit.
31535
31536 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31537
31538         * libs/gst/controller/gsthelper.c:
31539         * win32/common/libgstreamer.def:
31540         * win32/vs6/gstreamer.dsw:
31541         * win32/vs6/libgstcontroller.dsp:
31542           add libgstcontroller to the build
31543           Original commit message from CVS:
31544           add libgstcontroller to the build
31545
31546 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31547
31548           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
31549           Original commit message from CVS:
31550           * libs/gst/controller/gstinterpolation.c:
31551           whitespace prices have crashed, we should feel free to use some now
31552           use gst_guint64_to_gdouble
31553
31554 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31555
31556         * plugins/elements/gstfdsink.c:
31557         * plugins/elements/gstfdsink.h:
31558           fix typo
31559           Original commit message from CVS:
31560           fix typo
31561
31562 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31563
31564         * ChangeLog:
31565         * libs/gst/controller/gstcontroller.c:
31566         * libs/gst/controller/gsthelper.c:
31567         * libs/gst/controller/gstinterpolation.c:
31568         * libs/gst/controller/lib.c:
31569           wrap config.h include
31570           Original commit message from CVS:
31571           wrap config.h include
31572
31573 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31574
31575         * ChangeLog:
31576         * docs/gst/gstreamer-sections.txt:
31577           update docs
31578           Original commit message from CVS:
31579           update docs
31580
31581 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31582
31583           plugins/elements/: more anal cleanup
31584           Original commit message from CVS:
31585           * plugins/elements/gstelements.c:
31586           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
31587           (gst_fd_sink__class_init), (gst_fd_sink__init),
31588           (gst_fd_sink__chain), (gst_fd_sink__set_property),
31589           (gst_fd_sink__get_property):
31590           * plugins/elements/gstfdsink.h:
31591           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
31592           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
31593           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
31594           (gst_fd_src_unlock), (gst_fd_src_set_property),
31595           (gst_fd_src_get_property), (gst_fd_src_create),
31596           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
31597           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
31598           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
31599           (gst_fd_src_uri_handler_init):
31600           * plugins/elements/gstfdsrc.h:
31601           * plugins/elements/gstqueue.c: (gst_queue_get_type):
31602           more anal cleanup
31603
31604 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31605
31606         * ChangeLog:
31607         * docs/gst/Makefile.am:
31608         * docs/gst/gstreamer.types.in:
31609         * gst/Makefile.am:
31610         * po/af.po:
31611         * po/az.po:
31612         * po/ca.po:
31613         * po/cs.po:
31614         * po/de.po:
31615         * po/en_GB.po:
31616         * po/fr.po:
31617         * po/it.po:
31618         * po/nb.po:
31619         * po/nl.po:
31620         * po/ru.po:
31621         * po/sq.po:
31622         * po/sr.po:
31623         * po/sv.po:
31624         * po/tr.po:
31625         * po/uk.po:
31626         * po/vi.po:
31627           fix the docs build
31628           Original commit message from CVS:
31629           fix the docs build
31630
31631 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31632
31633         * docs/gst/gstreamer.types.in:
31634           add new input types file
31635           Original commit message from CVS:
31636           add new input types file
31637
31638 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31639
31640           various fixes to make
31641           Original commit message from CVS:
31642           * configure.ac:
31643           * gst/Makefile.am:
31644           * gst/gst.c:
31645           * gst/gstplugin.h:
31646           * gst/gstregistry.h:
31647           * tests/benchmarks/complexity.c:
31648           * tests/benchmarks/mass-elements.c:
31649           * tests/check/Makefile.am:
31650           * tools/Makefile.am:
31651           * tools/gst-inspect.c:
31652           * tools/gst-xmlinspect.c:
31653           various fixes to make
31654           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
31655           work and get the core .so down to 360444 bytes after stripping
31656
31657 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31658
31659         * docs/libs/tmpl/gstdataprotocol.sgml:
31660         * tests/check/Makefile.am:
31661           move location of test registry
31662           Original commit message from CVS:
31663           move location of test registry
31664
31665 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31666
31667         * tests/check/pipelines/.gitignore:
31668           ignore more
31669           Original commit message from CVS:
31670           ignore more
31671
31672 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31673
31674         * tests/misc/Makefile.am:
31675           missing makefile
31676           Original commit message from CVS:
31677           missing makefile
31678
31679 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31680
31681         * scripts/cvs-update.sh:
31682           prune empty dirs when updating
31683           Original commit message from CVS:
31684           prune empty dirs when updating
31685
31686 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31687
31688         * DOCBUILDING:
31689         * docs/README:
31690           remove empty dirs; move docbuilding notes
31691           Original commit message from CVS:
31692           remove empty dirs; move docbuilding notes
31693
31694 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31695
31696           descend into tests
31697           Original commit message from CVS:
31698           * Makefile.am:
31699           * configure.ac:
31700           descend into tests
31701           * docs/random/thomasvs/TODO:
31702           * tests/Makefile.am:
31703           * tests/README:
31704           add a README
31705
31706 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31707
31708         * tests/benchmarks/.gitignore:
31709         * tests/check/generic/.gitignore:
31710         * tests/check/libs/.gitignore:
31711           ignore more
31712           Original commit message from CVS:
31713           ignore more
31714
31715 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31716
31717         * README:
31718           update README
31719           Original commit message from CVS:
31720           update README
31721
31722 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31723
31724         * common:
31725         * tests/check/Makefile.am:
31726           don't fail on missing registry
31727           Original commit message from CVS:
31728           don't fail on missing registry
31729
31730 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31731
31732         * win32/README.txt:
31733           add a README
31734           Original commit message from CVS:
31735           add a README
31736
31737 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31738
31739         * ChangeLog:
31740         * win32/GStreamer.vcproj:
31741         * win32/MANIFEST:
31742         * win32/Makefile:
31743         * win32/Makefile.inspect:
31744         * win32/Makefile.launch:
31745         * win32/Makefile.register:
31746         * win32/README.txt:
31747         * win32/gst-inspect.vcproj:
31748         * win32/gst-launch.vcproj:
31749         * win32/gst-register.vcproj:
31750         * win32/gstelements.vcproj:
31751         * win32/gstgetbits.def:
31752         * win32/gstgetbits.vcproj:
31753         * win32/gstreamer-dbg.def:
31754         * win32/gstreamer.def:
31755         * win32/libgstbase.def:
31756         * win32/libgstbase.vcproj:
31757         * win32/link_oldruntime.c:
31758         * win32/mman.c:
31759         * win32/mman.h:
31760         * win32/mman.inl:
31761         * win32/msvc71.sln:
31762           move even more stuff, win32/ is nice and clean now
31763           Original commit message from CVS:
31764           move even more stuff, win32/ is nice and clean now
31765
31766 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31767
31768         * ChangeLog:
31769         * libs/gst/control/.gitignore:
31770         * po/af.po:
31771         * po/az.po:
31772         * po/ca.po:
31773         * po/cs.po:
31774         * po/de.po:
31775         * po/en_GB.po:
31776         * po/fr.po:
31777         * po/it.po:
31778         * po/nb.po:
31779         * po/nl.po:
31780         * po/ru.po:
31781         * po/sq.po:
31782         * po/sr.po:
31783         * po/sv.po:
31784         * po/tr.po:
31785         * po/uk.po:
31786         * po/vi.po:
31787         * win32/MANIFEST:
31788         * win32/config.h:
31789         * win32/dirent.c:
31790         * win32/dirent.h:
31791         * win32/gstbytestream.def:
31792         * win32/gstbytestream.vcproj:
31793         * win32/gstconfig.h:
31794         * win32/gstenumtypes.c:
31795         * win32/gstenumtypes.h:
31796         * win32/gstoptimalscheduler.vcproj:
31797         * win32/gstversion.h:
31798         * win32/gtchar.h:
31799         * win32/testsuite/bins.vcproj:
31800         * win32/testsuite/bytestream.vcproj:
31801         * win32/testsuite/caps.vcproj:
31802         * win32/testsuite/cleanup.vcproj:
31803         * win32/testsuite/clock.vcproj:
31804         * win32/testsuite/debug.vcproj:
31805         * win32/testsuite/dlopen.vcproj:
31806         * win32/testsuite/dynparams.vcproj:
31807         * win32/testsuite/elements.vcproj:
31808         * win32/testsuite/ghostpads.vcproj:
31809         * win32/testsuite/indexers.vcproj:
31810         * win32/testsuite/negotiation.vcproj:
31811         * win32/testsuite/parse.vcproj:
31812         * win32/testsuite/plugin.vcproj:
31813         * win32/testsuite/refcounting.vcproj:
31814         * win32/testsuite/schedulers.vcproj:
31815         * win32/testsuite/states.vcproj:
31816         * win32/testsuite/tags.vcproj:
31817         * win32/testsuite/threads.vcproj:
31818           remove old win32 stuff that isn't maintained and should be reorganized
31819           Original commit message from CVS:
31820           remove old win32 stuff that isn't maintained and should be
31821           reorganized
31822
31823 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31824
31825         * libs/gst/getbits/.gitignore:
31826           remove getbits
31827           Original commit message from CVS:
31828           remove getbits
31829
31830 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
31831
31832           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
31833           Original commit message from CVS:
31834           2005-11-30  Andy Wingo  <wingo@pobox.com>
31835           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
31836           loading the gst.interfaces python module bork.
31837           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
31838           available since GLib 2.2. Fixes #318031.
31839
31840 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31841
31842         * ChangeLog:
31843         * Makefile.am:
31844         * check/.gitignore:
31845         * check/Makefile.am:
31846         * check/elements/.gitignore:
31847         * check/elements/fakesrc.c:
31848         * check/elements/fdsrc.c:
31849         * check/elements/identity.c:
31850         * check/generic/.gitignore:
31851         * check/generic/states.c:
31852         * check/gst-libs/.gitignore:
31853         * check/gst-libs/controller.c:
31854         * check/gst-libs/gdp.c:
31855         * check/gst/.gitignore:
31856         * check/gst/capslist.h:
31857         * check/gst/gst.c:
31858         * check/gst/gstbin.c:
31859         * check/gst/gstbuffer.c:
31860         * check/gst/gstbus.c:
31861         * check/gst/gstcaps.c:
31862         * check/gst/gstelement.c:
31863         * check/gst/gstevent.c:
31864         * check/gst/gstghostpad.c:
31865         * check/gst/gstiterator.c:
31866         * check/gst/gstmessage.c:
31867         * check/gst/gstminiobject.c:
31868         * check/gst/gstobject.c:
31869         * check/gst/gstpad.c:
31870         * check/gst/gstpipeline.c:
31871         * check/gst/gstplugin.c:
31872         * check/gst/gstsegment.c:
31873         * check/gst/gststructure.c:
31874         * check/gst/gstsystemclock.c:
31875         * check/gst/gsttag.c:
31876         * check/gst/gstutils.c:
31877         * check/gst/gstvalue.c:
31878         * check/net/.gitignore:
31879         * check/net/gstnetclientclock.c:
31880         * check/net/gstnettimeprovider.c:
31881         * check/pipelines/.gitignore:
31882         * check/pipelines/cleanup.c:
31883         * check/pipelines/simple_launch_lines.c:
31884         * check/pipelines/stress.c:
31885         * check/states/.gitignore:
31886         * check/states/sinks.c:
31887         * configure.ac:
31888         * examples/Makefile.am:
31889         * examples/appreader/.gitignore:
31890         * examples/appreader/Makefile.am:
31891         * examples/appreader/appreader.c:
31892         * examples/controller/.gitignore:
31893         * examples/controller/Makefile.am:
31894         * examples/controller/audio-example.c:
31895         * examples/cutter/.gitignore:
31896         * examples/cutter/Makefile.am:
31897         * examples/cutter/cutter.c:
31898         * examples/cutter/cutter.h:
31899         * examples/events/Makefile.am:
31900         * examples/events/seek.c:
31901         * examples/helloworld/.gitignore:
31902         * examples/helloworld/Makefile.am:
31903         * examples/helloworld/helloworld.c:
31904         * examples/helloworld2/.gitignore:
31905         * examples/helloworld2/Makefile.am:
31906         * examples/helloworld2/helloworld2.c:
31907         * examples/launch/.gitignore:
31908         * examples/launch/Makefile.am:
31909         * examples/launch/mp3parselaunch.c:
31910         * examples/launch/mp3play:
31911         * examples/manual/.gitignore:
31912         * examples/manual/Makefile.am:
31913         * examples/manual/extract.pl:
31914         * examples/metadata/Makefile.am:
31915         * examples/metadata/read-metadata.c:
31916         * examples/mixer/.gitignore:
31917         * examples/mixer/Makefile.am:
31918         * examples/mixer/mixer.c:
31919         * examples/mixer/mixer.h:
31920         * examples/pingpong/.gitignore:
31921         * examples/pingpong/Makefile.am:
31922         * examples/pingpong/pingpong.c:
31923         * examples/plugins/.gitignore:
31924         * examples/plugins/Makefile.am:
31925         * examples/plugins/example.c:
31926         * examples/plugins/example.h:
31927         * examples/pwg/.gitignore:
31928         * examples/pwg/Makefile.am:
31929         * examples/pwg/extract.pl:
31930         * examples/queue/.gitignore:
31931         * examples/queue/Makefile.am:
31932         * examples/queue/queue.c:
31933         * examples/queue2/.gitignore:
31934         * examples/queue2/Makefile.am:
31935         * examples/queue2/queue2.c:
31936         * examples/queue3/.gitignore:
31937         * examples/queue3/Makefile.am:
31938         * examples/queue3/queue3.c:
31939         * examples/queue4/.gitignore:
31940         * examples/queue4/Makefile.am:
31941         * examples/queue4/queue4.c:
31942         * examples/retag/.gitignore:
31943         * examples/retag/Makefile.am:
31944         * examples/retag/retag.c:
31945         * examples/retag/transcode.c:
31946         * examples/thread/.gitignore:
31947         * examples/thread/Makefile.am:
31948         * examples/thread/thread.c:
31949         * examples/typefind/.gitignore:
31950         * examples/typefind/Makefile.am:
31951         * examples/typefind/typefind.c:
31952         * examples/xml/.gitignore:
31953         * examples/xml/Makefile.am:
31954         * examples/xml/createxml.c:
31955         * examples/xml/runxml.c:
31956         * tests/Makefile.am:
31957         * tests/check/Makefile.am:
31958         * testsuite/.gitignore:
31959         * testsuite/Makefile.am:
31960         * testsuite/Rules:
31961         * testsuite/caps/.gitignore:
31962         * testsuite/caps/Makefile.am:
31963         * testsuite/caps/app_fixate.c:
31964         * testsuite/caps/audioscale.c:
31965         * testsuite/caps/caps.c:
31966         * testsuite/caps/caps.h:
31967         * testsuite/caps/caps_strings:
31968         * testsuite/caps/compatibility.c:
31969         * testsuite/caps/deserialize.c:
31970         * testsuite/caps/enumcaps.c:
31971         * testsuite/caps/eratosthenes.c:
31972         * testsuite/caps/filtercaps.c:
31973         * testsuite/caps/fixed.c:
31974         * testsuite/caps/fraction-convert.c:
31975         * testsuite/caps/fraction-multiply-and-zero.c:
31976         * testsuite/caps/intersect2.c:
31977         * testsuite/caps/intersection.c:
31978         * testsuite/caps/normalisation.c:
31979         * testsuite/caps/random.c:
31980         * testsuite/caps/renegotiate.c:
31981         * testsuite/caps/sets.c:
31982         * testsuite/caps/simplify.c:
31983         * testsuite/caps/string-conversions.c:
31984         * testsuite/caps/structure.c:
31985         * testsuite/caps/subtract.c:
31986         * testsuite/caps/union.c:
31987         * testsuite/debug/.gitignore:
31988         * testsuite/debug/Makefile.am:
31989         * testsuite/debug/category.c:
31990         * testsuite/debug/commandline.c:
31991         * testsuite/debug/global.c:
31992         * testsuite/debug/output.c:
31993         * testsuite/debug/printf_extension.c:
31994         * testsuite/dlopen/.gitignore:
31995         * testsuite/dlopen/Makefile.am:
31996         * testsuite/dlopen/dlopen_gst.c:
31997         * testsuite/dlopen/loadgst.c:
31998         * testsuite/elements/.gitignore:
31999         * testsuite/elements/Makefile.am:
32000         * testsuite/elements/gst-inspect-check.in:
32001         * testsuite/elements/struct_i386.h:
32002         * testsuite/elements/struct_size.c:
32003         * testsuite/indexers/.gitignore:
32004         * testsuite/indexers/Makefile.am:
32005         * testsuite/indexers/cache1.c:
32006         * testsuite/indexers/indexdump.c:
32007         * testsuite/parse/.gitignore:
32008         * testsuite/parse/Makefile.am:
32009         * testsuite/parse/parse1.c:
32010         * testsuite/parse/parse2.c:
32011         * testsuite/plugin/.gitignore:
32012         * testsuite/plugin/Makefile.am:
32013         * testsuite/plugin/README:
32014         * testsuite/plugin/dynamic.c:
32015         * testsuite/plugin/linked.c:
32016         * testsuite/plugin/loading.c:
32017         * testsuite/plugin/registry.c:
32018         * testsuite/plugin/static.c:
32019         * testsuite/plugin/static2.c:
32020         * testsuite/plugin/testplugin.c:
32021         * testsuite/plugin/testplugin2.c:
32022         * testsuite/plugin/testplugin2_s.c:
32023         * testsuite/plugin/testplugin_s.c:
32024         * testsuite/refcounting/.gitignore:
32025         * testsuite/refcounting/Makefile.am:
32026         * testsuite/refcounting/bin.c:
32027         * testsuite/refcounting/element.c:
32028         * testsuite/refcounting/element_pad.c:
32029         * testsuite/refcounting/mainloop.c:
32030         * testsuite/refcounting/mem.c:
32031         * testsuite/refcounting/mem.h:
32032         * testsuite/refcounting/object.c:
32033         * testsuite/refcounting/pad.c:
32034         * testsuite/refcounting/sched.c:
32035         * testsuite/refcounting/thread.c:
32036         * testsuite/states/.gitignore:
32037         * testsuite/states/Makefile.am:
32038         * testsuite/states/bin.c:
32039         * testsuite/states/locked.c:
32040         * testsuite/states/parent.c:
32041         * testsuite/threads/.gitignore:
32042         * testsuite/threads/159566.c:
32043         * testsuite/threads/159852.c:
32044         * testsuite/threads/Makefile.am:
32045         * testsuite/threads/queue.c:
32046         * testsuite/threads/signals.c:
32047         * testsuite/threads/staticrec.c:
32048         * testsuite/threads/thread.c:
32049         * testsuite/threads/threadb.c:
32050         * testsuite/threads/threadc.c:
32051         * testsuite/threads/threadd.c:
32052         * testsuite/threads/threade.c:
32053         * testsuite/threads/threadf.c:
32054         * testsuite/threads/threadg.c:
32055         * testsuite/threads/threadh.c:
32056         * testsuite/threads/threadi.c:
32057           move all of these under tests
32058           Original commit message from CVS:
32059           move all of these under tests
32060
32061 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
32062
32063         * gstreamer.spec.in:
32064           update after thomas's CVS surgery
32065           Original commit message from CVS:
32066           update after thomas's CVS surgery
32067
32068 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32069
32070         * tests/benchmarks/.gitignore:
32071         * tests/benchmarks/Makefile.am:
32072           add Makefile.am
32073           Original commit message from CVS:
32074           add Makefile.am
32075
32076 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32077
32078           fix distcheck
32079           Original commit message from CVS:
32080           * configure.ac:
32081           * tests/Makefile.am:
32082           fix distcheck
32083
32084 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32085
32086         * tests/old/testsuite/caps/deserialize.c:
32087         * tests/old/testsuite/caps/intersection.c:
32088         * tests/old/testsuite/caps/union.c:
32089         * testsuite/caps/deserialize.c:
32090         * testsuite/caps/intersection.c:
32091         * testsuite/caps/union.c:
32092           compile warning fixes
32093           Original commit message from CVS:
32094           compile warning fixes
32095
32096 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32097
32098         * tests/old/testsuite/elements/Makefile.am:
32099         * tests/old/testsuite/elements/gst-compprep-check.in:
32100         * testsuite/elements/Makefile.am:
32101         * testsuite/elements/gst-compprep-check.in:
32102           remove compprep
32103           Original commit message from CVS:
32104           remove compprep
32105
32106 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
32107
32108           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
32109           Original commit message from CVS:
32110           2005-11-30  Andy Wingo  <wingo@pobox.com>
32111           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
32112           available since GLib 2.2. Fixes #318031.
32113
32114 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32115
32116           First pass at cleaning up tests/ dir before moving the rest
32117           Original commit message from CVS:
32118           * configure.ac:
32119           * tests/bench-complexity.scm:
32120           * tests/bench-mass_elements.scm:
32121           * tests/complexity.c:
32122           * tests/complexity.gnuplot:
32123           * tests/instantiate/.cvsignore:
32124           * tests/instantiate/Makefile.am:
32125           * tests/instantiate/caps.c:
32126           * tests/mass_elements.c:
32127           * tests/network-clock-utils.scm:
32128           * tests/network-clock.scm:
32129           * tests/plot-data:
32130           First pass at cleaning up tests/ dir before moving the rest
32131           Combined with CVS surgery
32132
32133 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32134
32135         * docs/gst/gstreamer-sections.txt:
32136           move includes
32137           Original commit message from CVS:
32138           move includes
32139
32140 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32141
32142         * README:
32143           remove norwegianism
32144           Original commit message from CVS:
32145           remove norwegianism
32146
32147 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32148
32149         * Makefile.am:
32150           make not having check non-fatal for extra targets
32151           Original commit message from CVS:
32152           make not having check non-fatal for extra targets
32153
32154 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32155
32156           po/POTFILES.in: queue has moved, update
32157           Original commit message from CVS:
32158           * po/POTFILES.in:
32159           queue has moved, update
32160
32161 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32162
32163         * gst/gstvalue.c:
32164         * win32/vs6/grammar.dsp:
32165         * win32/vs6/gst_inspect.dsp:
32166         * win32/vs6/gst_launch.dsp:
32167         * win32/vs6/libgstbase.dsp:
32168         * win32/vs6/libgstelements.dsp:
32169         * win32/vs6/libgstreamer.dsp:
32170           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
32171           Original commit message from CVS:
32172           add some explicit casts
32173           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
32174
32175 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32176
32177         * win32/common/libgstreamer.def:
32178           add more symbols to def file
32179           Original commit message from CVS:
32180           add more symbols to def file
32181
32182 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32183
32184           docs/gst/gstreamer-sections.txt: remove double entries from the docs
32185           Original commit message from CVS:
32186           * docs/gst/gstreamer-sections.txt:
32187           remove double entries from the docs
32188           * gst/gst_private.h:
32189           * gst/gstinfo.c: (_gst_debug_init):
32190           remove the THREAD debug category
32191           * gst/Makefile.am:
32192           * gst/gstqueue.c:
32193           * gst/gstqueue.h:
32194           * docs/gst/gstreamer.types:
32195           * plugins/elements/gstqueue.c: (gst_queue_get_type),
32196           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
32197           completely move queue and fix up debugging categories
32198
32199 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32200
32201           plugins/elements/gstidentity.c: make initialization portable, using LL is not
32202           Original commit message from CVS:
32203           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32204           make initialization portable, using LL is not
32205
32206 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32207
32208         * win32/common/libgstreamer.def:
32209           add more symbols to def file
32210           Original commit message from CVS:
32211           add more symbols to def file
32212
32213 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32214
32215         * win32/common/libgstreamer.def:
32216           add more symbols to def file
32217           Original commit message from CVS:
32218           add more symbols to def file
32219
32220 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32221
32222           win32/common/gstconfig.h: add large padding
32223           Original commit message from CVS:
32224           * win32/common/gstconfig.h:
32225           add large padding
32226
32227 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32228
32229           win32/common/libgstreamer.def: rename symbols; sort base section
32230           Original commit message from CVS:
32231           * win32/common/libgstreamer.def:
32232           rename symbols; sort base section
32233
32234 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32235
32236           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
32237           Original commit message from CVS:
32238           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
32239           * gst/gstclock.c: (do_linear_regression):
32240           remove crack non-portable handrolled DEBUG macro
32241
32242 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32243
32244         * ChangeLog:
32245         * docs/random/release:
32246         * win32/common/gstenumtypes.c:
32247         * win32/common/gstenumtypes.h:
32248         * win32/common/gstversion.h:
32249           update visual studio generated files
32250           Original commit message from CVS:
32251           update visual studio generated files
32252
32253 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32254
32255           win32/vs6/: update project files for new locations
32256           Original commit message from CVS:
32257           * win32/vs6/libgstbase.dsp:
32258           * win32/vs6/libgstelements.dsp:
32259           update project files for new locations
32260
32261 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32262
32263           Makefile.am: remove some files
32264           Original commit message from CVS:
32265           * Makefile.am:
32266           remove some files
32267           * README:
32268           reinstate and update
32269           * DEVEL:
32270           * REQUIREMENTS:
32271           removed
32272           * LICENSE:
32273           * docs/random/LICENSE:
32274           moved to random
32275
32276 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32277
32278         * README:
32279           put the README back
32280           Original commit message from CVS:
32281           put the README back
32282
32283 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32284
32285         * TODO:
32286           clean up TODO
32287           Original commit message from CVS:
32288           clean up TODO
32289
32290 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32291
32292         * libs/ext/Makefile.am:
32293           removing ext, was not used anymore
32294           Original commit message from CVS:
32295           removing ext, was not used anymore
32296
32297 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
32298
32299           gst/: Fix memory leak in GstTypeFindFactory.
32300           Original commit message from CVS:
32301           * gst/gsttypefind.c: (gst_type_find_register):
32302           * gst/gsttypefind.h:
32303           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
32304           (gst_type_find_factory_dispose):
32305           * gst/gsttypefindfactory.h:
32306           Fix memory leak in GstTypeFindFactory.
32307
32308 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32309
32310         * po/af.po:
32311         * po/az.po:
32312         * po/ca.po:
32313         * po/cs.po:
32314         * po/de.po:
32315         * po/en_GB.po:
32316         * po/fr.po:
32317         * po/it.po:
32318         * po/nb.po:
32319         * po/nl.po:
32320         * po/ru.po:
32321         * po/sq.po:
32322         * po/sr.po:
32323         * po/sv.po:
32324         * po/tr.po:
32325         * po/uk.po:
32326         * po/vi.po:
32327           updated translations
32328           Original commit message from CVS:
32329           updated translations
32330
32331 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32332
32333           move queue from core to the elements plugin ç
32334           Original commit message from CVS:
32335           * gst/gst.c:
32336           * plugins/elements/Makefile.am:
32337           * plugins/elements/gstelements.c:
32338           * plugins/elements/gstqueue.c:
32339           move queue from core to the elements plugin
32340           ç
32341
32342 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32343
32344         * pkgconfig/gstreamer-base-uninstalled.pc.in:
32345         * pkgconfig/gstreamer-check-uninstalled.pc.in:
32346         * pkgconfig/gstreamer-net-uninstalled.pc.in:
32347           update uninstalled pc files
32348           Original commit message from CVS:
32349           update uninstalled pc files
32350
32351 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
32352
32353           libs/gst/base/: en-LARGE the padding.
32354           Original commit message from CVS:
32355           2005-11-29  Andy Wingo  <wingo@pobox.com>
32356           * libs/gst/base/gstbasetransform.h:
32357           * libs/gst/base/gstbasesrc.h:
32358           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
32359           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
32360           of pointers by which to pad very extensible base classes (like the
32361           ones in libs/gst/base).
32362
32363 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32364
32365           docs/: moving documentation from core to lib
32366           Original commit message from CVS:
32367           * docs/gst/gstreamer-docs.sgml:
32368           * docs/gst/gstreamer-sections.txt:
32369           * docs/libs/gstreamer-libs-docs.sgml:
32370           * docs/libs/gstreamer-libs-sections.txt:
32371           moving documentation from core to lib
32372
32373 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32374
32375         * ChangeLog:
32376         * check/Makefile.am:
32377         * configure.ac:
32378         * docs/gst/Makefile.am:
32379         * gst/Makefile.am:
32380         * gst/base/.gitignore:
32381         * gst/base/Makefile.am:
32382         * gst/base/README:
32383         * gst/base/gstadapter.c:
32384         * gst/base/gstadapter.h:
32385         * gst/base/gstbasesink.c:
32386         * gst/base/gstbasesink.h:
32387         * gst/base/gstbasesrc.c:
32388         * gst/base/gstbasesrc.h:
32389         * gst/base/gstbasetransform.c:
32390         * gst/base/gstbasetransform.h:
32391         * gst/base/gstcollectpads.c:
32392         * gst/base/gstcollectpads.h:
32393         * gst/base/gstpushsrc.c:
32394         * gst/base/gstpushsrc.h:
32395         * gst/base/gsttypefindhelper.c:
32396         * gst/base/gsttypefindhelper.h:
32397         * gst/check/Makefile.am:
32398         * gst/check/gstcheck.c:
32399         * gst/check/gstcheck.h:
32400         * gst/net/Makefile.am:
32401         * gst/net/gstnet.h:
32402         * gst/net/gstnetclientclock.c:
32403         * gst/net/gstnetclientclock.h:
32404         * gst/net/gstnettimepacket.c:
32405         * gst/net/gstnettimepacket.h:
32406         * gst/net/gstnettimeprovider.c:
32407         * gst/net/gstnettimeprovider.h:
32408         * libs/gst/Makefile.am:
32409         * libs/gst/base/Makefile.am:
32410         * libs/gst/base/gstbasetransform.c:
32411         * libs/gst/check/Makefile.am:
32412         * plugins/elements/Makefile.am:
32413         * po/POTFILES.in:
32414         * tests/check/Makefile.am:
32415           CVS surgery + support to move base, check, and net out of gst and into libs/gst
32416           Original commit message from CVS:
32417           CVS surgery + support to move base, check, and net out of gst
32418           and into libs/gst
32419
32420 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
32421
32422           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32423           Original commit message from CVS:
32424           2005-11-29  Andy Wingo  <wingo@pobox.com>
32425           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32426           * gst/gststructure.h (struct _GstStructure): Only one pointer of
32427           padding.
32428           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
32429           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
32430           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
32431           * gst/gstobject.h: (struct _GstObject): Only one pointer of
32432           padding; reduces object size by about 30%. We don't expect
32433           anything else to go into gstobject.
32434           * gst/gstminiobject.h (struct _GstMiniObject)
32435           (struct _GstMiniObjectClass): Only one pointer of padding; the
32436           payload is only a pointer and two ints anyway. For the class there
32437           are only two methods as well.
32438           * gst/gstelement.h (struct _GstElementClass): Removed
32439           the state_changed signal callback, it is not used.
32440
32441 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
32442
32443         * components/bonobo-gstmediaplay/.gitignore:
32444         * components/bonobo-gstmediaplay/Makefile.am:
32445         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
32446         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
32447         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
32448         * components/bonobo-media/Makefile.am:
32449         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
32450         * components/bonobo-media/bonobo-media-gstreamer.gob:
32451         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
32452         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
32453           whack a mole
32454           Original commit message from CVS:
32455           whack a mole
32456
32457 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32458
32459         * po/POTFILES.in:
32460           these files were moved
32461           Original commit message from CVS:
32462           these files were moved
32463
32464 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32465
32466           docs/gst/gstreamer.types: fix includes, though they are a little dinky
32467           Original commit message from CVS:
32468           * docs/gst/gstreamer.types:
32469           fix includes, though they are a little dinky
32470
32471 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32472
32473           check/Makefile.am: look in the right place for elements, a lot more chance of success
32474           Original commit message from CVS:
32475           * check/Makefile.am:
32476           look in the right place for elements, a lot more chance of
32477           success
32478           * gst/Makefile.am:
32479           remove indexers and elements subdirs
32480           * plugins/Makefile.am:
32481           make indexers conditional
32482
32483 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32484
32485         * plugins/Makefile.am:
32486           add missing Makefile.am
32487           Original commit message from CVS:
32488           add missing Makefile.am
32489
32490 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32491
32492         * docs/gst/Makefile.am:
32493           fix doc build for stuff moved around
32494           Original commit message from CVS:
32495           fix doc build for stuff moved around
32496
32497 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32498
32499         * gst/elements/.gitignore:
32500         * gst/elements/Makefile.am:
32501         * gst/elements/gstbufferstore.c:
32502         * gst/elements/gstbufferstore.h:
32503         * gst/elements/gstcapsfilter.c:
32504         * gst/elements/gstelements.c:
32505         * gst/elements/gstfakesink.c:
32506         * gst/elements/gstfakesink.h:
32507         * gst/elements/gstfakesrc.c:
32508         * gst/elements/gstfakesrc.h:
32509         * gst/elements/gstfdsink.c:
32510         * gst/elements/gstfdsink.h:
32511         * gst/elements/gstfdsrc.c:
32512         * gst/elements/gstfdsrc.h:
32513         * gst/elements/gstfilesink.c:
32514         * gst/elements/gstfilesink.h:
32515         * gst/elements/gstfilesrc.c:
32516         * gst/elements/gstfilesrc.h:
32517         * gst/elements/gstidentity.c:
32518         * gst/elements/gstidentity.h:
32519         * gst/elements/gsttee.c:
32520         * gst/elements/gsttee.h:
32521         * gst/elements/gsttypefindelement.c:
32522         * gst/elements/gsttypefindelement.h:
32523         * gst/indexers/.gitignore:
32524         * gst/indexers/Makefile.am:
32525         * gst/indexers/gstfileindex.c:
32526         * gst/indexers/gstindexers.c:
32527         * gst/indexers/gstmemindex.c:
32528           remove moved dirs
32529           Original commit message from CVS:
32530           remove moved dirs
32531
32532 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32533
32534         * gst/registries/.gitignore:
32535         * gst/schedulers/.gitignore:
32536           remove empty dirs
32537           Original commit message from CVS:
32538           remove empty dirs
32539
32540 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32541
32542           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
32543           Original commit message from CVS:
32544           * Makefile.am:
32545           * configure.ac:
32546           * plugins/elements/Makefile.am:
32547           * plugins/elements/gstcapsfilter.c:
32548           * plugins/elements/gstfilesink.c:
32549           * plugins/elements/gstfilesrc.c:
32550           * plugins/elements/gstidentity.c:
32551           * plugins/indexers/Makefile.am:
32552           do CVS surgery and related build fixery to move elements
32553           and indexers in a new gstreamer/plugins directory, out of the
32554           gst/ directory
32555
32556 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
32557
32558           Rename gstnet-tempname to gstnet. Fixes #322257.
32559           Original commit message from CVS:
32560           2005-11-29  Andy Wingo  <wingo@pobox.com>
32561           * check/Makefile.am:
32562           * pkgconfig/gstreamer-net-uninstalled.pc.in:
32563           * pkgconfig/gstreamer-net.pc.in:
32564           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
32565           #322257.
32566
32567 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32568
32569         * check/elements/.gitignore:
32570         * tests/check/elements/.gitignore:
32571           ignore more
32572           Original commit message from CVS:
32573           ignore more
32574
32575 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32576
32577         * gstreamer.spec.in:
32578           remove some more complete
32579           Original commit message from CVS:
32580           remove some more complete
32581
32582 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32583
32584           tools/: removing -compprep and -complete
32585           Original commit message from CVS:
32586           * tools/Makefile.am:
32587           * tools/gst-complete.1.in:
32588           * tools/gst-complete.c:
32589           * tools/gst-compprep.1.in:
32590           * tools/gst-compprep.c:
32591           removing -compprep and -complete
32592
32593 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32594
32595           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
32596           Original commit message from CVS:
32597           * gst/gstevent.c: (gst_event_new_new_segment),
32598           (gst_event_parse_new_segment):
32599           * gst/gstevent.h:
32600           fix #320529 - clean up new_segment API and structure.
32601           Let's hope everyone was using the methods, and not the structure.
32602
32603 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
32604
32605           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
32606           Original commit message from CVS:
32607           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32608           (gst_base_sink_event), (gst_base_sink_do_sync),
32609           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
32610           Properly handle non GST_FORMAT_TIME segment
32611           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32612           Properly handle non GST_FORMAT_TIME segment
32613           * gst/gstsegment.c:
32614           This function is valid if the accumulator is 0 and the format
32615           is different from the requested format.
32616
32617 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32618
32619           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
32620           Original commit message from CVS:
32621           * docs/gst/gstreamer-sections.txt:
32622           Add gst_query_new_seeking and gst_query_parse_seeking to the
32623           docs.
32624
32625 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32626
32627         * ChangeLog:
32628           Fix conflict marker
32629           Original commit message from CVS:
32630           Fix conflict marker
32631
32632 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32633
32634           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
32635           Original commit message from CVS:
32636           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
32637           Treat a pad alloc with new caps the same as if we were not
32638           negotiated, in order to allow a changing upstream output
32639           to produce a new format of data.
32640
32641 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
32642
32643           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
32644           Original commit message from CVS:
32645           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
32646           (gst_base_transform_event), (gst_base_transform_eventfunc):
32647           The event virtual method is now properly implemented, with a default
32648           handler
32649           Sub classes should call the parent_class event method. They should
32650           return FALSE if they had a problem handling the given event, or don't
32651           want GstBaseTransform to send that even downstream
32652           * gst/elements/gstidentity.c: (gst_identity_class_init),
32653           (gst_identity_init), (gst_identity_event),
32654           (gst_identity_transform_ip), (gst_identity_set_property),
32655           (gst_identity_get_property):
32656           * gst/elements/gstidentity.h:
32657           Added the single-segment boolean property.
32658           If set to TRUE, it will output a single segment of data, starting from
32659           0, will eat up all incoming newsegment, and modify the timestamp of the
32660           buffers accordingly
32661
32662 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32663
32664         * docs/random/thomasvs/0.10:
32665           further review
32666           Original commit message from CVS:
32667           further review
32668
32669 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32670
32671           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
32672           Original commit message from CVS:
32673           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
32674           Don't ref NULL target pad (#322751). Improve docs.
32675
32676 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
32677
32678           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
32679           Original commit message from CVS:
32680           * gst/gstregistryxml.c: (load_plugin):
32681           Don't crash if we failed to load a feature from a plugin.
32682
32683 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32684
32685         * docs/random/thomasvs/0.10:
32686           add my todos for 0.10
32687           Original commit message from CVS:
32688           add my todos for 0.10
32689
32690 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32691
32692           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
32693           Original commit message from CVS:
32694           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
32695           (GST_START_TEST):
32696           use more check API and less GLib API
32697
32698 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32699
32700         * check/pipelines/simple_launch_lines.c:
32701         * tests/check/pipelines/simple-launch-lines.c:
32702           cosmetic changes
32703           Original commit message from CVS:
32704           cosmetic changes
32705
32706 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32707
32708           Makefile.am: don't run checks if we don't have check
32709           Original commit message from CVS:
32710           * Makefile.am:
32711           don't run checks if we don't have check
32712           * common/check.mak:
32713           remove the registry when running make torture
32714           * docs/gst/gstreamer-sections.txt:
32715           remove second multiply
32716           * gst/gstqueue.c: (gst_queue_loop):
32717           fix a compile warning when disabling debug
32718
32719 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32720
32721           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
32722           Original commit message from CVS:
32723           * gst/gstinfo.h:
32724           Hey! Let's print the pad name if the pointer != NULL instead
32725           of when it == NULL :-)
32726
32727 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32728
32729           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
32730           Original commit message from CVS:
32731           * check/gst/gstutils.c: (GST_START_TEST):
32732           Updated check, add some scaling accuracy checking code.
32733           * gst/gstutils.c: (gst_util_div128_64),
32734           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
32735           (gst_util_uint64_scale_int):
32736           Fix 6 times faster division code. Optimize for common
32737           1/1 and less common X/1 cases.
32738
32739 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32740
32741         * gst/gstclock.c:
32742           doc updates
32743           Original commit message from CVS:
32744           doc updates
32745
32746 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32747
32748           check/gst/gstutils.c: More checks.
32749           Original commit message from CVS:
32750           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32751           More checks.
32752           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
32753           (do_linear_regression), (gst_clock_add_observation):
32754           Cleanups.
32755           Release lock when the clock cannot be slaved.
32756           Catch the case where the regression returned an invalid denominator.
32757           * gst/gstutils.c: (gst_util_div128_64_iterate),
32758           (gst_util_div128_64), (gst_util_uint64_scale_int64),
32759           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32760           Add protentially more performant non-iterative 128/64 divide function
32761           that unfortunatly does not work yet.
32762           Shortcut the trivial 0/X = 0 case.
32763           Remove the warnings on overflow.
32764
32765 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32766
32767           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
32768           Original commit message from CVS:
32769           * gst/gstplugin.c: (gst_plugin_register_func):
32770           everything causing a plugin not to load should be at least a WARNING
32771
32772 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32773
32774         * gst/elements/gstcapsfilter.c:
32775         * plugins/elements/gstcapsfilter.c:
32776           log caps
32777           Original commit message from CVS:
32778           log caps
32779
32780 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32781
32782         * gst/gstelement.c:
32783           fix docs
32784           Original commit message from CVS:
32785           fix docs
32786
32787 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32788
32789           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
32790           Original commit message from CVS:
32791           * docs/random/ensonic/dparams.txt:
32792           some TODOs for the next dev cycle
32793           * libs/gst/controller/gstcontroller.c:
32794           (gst_controlled_property_set_interpolation_mode),
32795           (gst_controlled_property_new):
32796           * libs/gst/controller/gstcontroller.h:
32797           use base type to assign acccessor functions
32798
32799 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32800
32801           check/Makefile.am: Oops, that should have been top_srcdir
32802           Original commit message from CVS:
32803           * check/Makefile.am:
32804           Oops, that should have been top_srcdir
32805
32806 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32807
32808         * check/Makefile.am:
32809         * check/gst/gstpipeline.c:
32810         * tests/check/Makefile.am:
32811         * tests/check/gst/gstpipeline.c:
32812           disable pipeline test until someone fixes the unreliable errors
32813           Original commit message from CVS:
32814           disable pipeline test until someone fixes the unreliable errors
32815
32816 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32817
32818           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
32819           Original commit message from CVS:
32820           * check/Makefile.am:
32821           * check/elements/fdsrc.c: (GST_START_TEST):
32822           Use a cmdline define to specify the location of a file to use for
32823           testing, to avoid breaking distcheck.
32824
32825 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
32826
32827           gst/gstpad.c (fixate_value): Use array functions for arrays.
32828           Original commit message from CVS:
32829           2005-11-28  Andy Wingo  <wingo@pobox.com>
32830           * gst/gstpad.c (fixate_value): Use array functions for arrays.
32831
32832 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
32833
32834           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
32835           Original commit message from CVS:
32836           * tools/gst-launch.c: (main):
32837           Clarify the output strings, makes it easier to translate.
32838           Fixes #322626
32839
32840 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32841
32842           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
32843           Original commit message from CVS:
32844           * gst/Makefile.am:
32845           don't try and build net if we don't even have <sys/socket.h>
32846
32847 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32848
32849           check/: Add tests for fdsrc seekability
32850           Original commit message from CVS:
32851           * check/Makefile.am:
32852           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
32853           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
32854           Add tests for fdsrc seekability
32855           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
32856           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
32857           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
32858           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
32859           * gst/elements/gstfdsrc.h:
32860           fdsrc should not be a 'live' source.
32861           Implement seeking on seekable fd's.
32862           * gst/gstquery.c: (gst_query_new_seeking),
32863           (gst_query_parse_seeking):
32864           * gst/gstquery.h:
32865           Implement SEEKING query functions:
32866           *_new_seeking and *_parse_seeking
32867
32868 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32869
32870           gst/gstelement.c: don't loop forever
32871           Original commit message from CVS:
32872           * gst/gstelement.c: (gst_element_dispose):
32873           don't loop forever
32874           * gst/gstiterator.c:
32875           * gst/gststructure.c:
32876           doc fixes
32877           * libs/gst/controller/gstcontroller.c:
32878           (gst_controlled_property_set_interpolation_mode):
32879           * libs/gst/controller/gstcontroller.h:
32880           * libs/gst/controller/gstinterpolation.c:
32881           (interpolate_none_get_enum_value_array):
32882           support controlling enums
32883
32884 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32885
32886           gst/gstvalue.c: Improve documentation for gst_value_union().
32887           Original commit message from CVS:
32888           * gst/gstvalue.c:
32889           Improve documentation for gst_value_union().
32890           * gst/gstvalue.h:
32891           Change return value for union, intersect and subtract functions
32892           from gint to gboolean.
32893
32894 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32895
32896           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
32897           Original commit message from CVS:
32898           * gst/gstvalue.c: (gst_value_serialize_any_list),
32899           (gst_value_transform_any_list_string),
32900           (gst_value_deserialize_list), (gst_value_deserialize_array),
32901           (gst_value_set_int_range), (gst_value_deserialize_int_range),
32902           (gst_value_set_double_range), (gst_value_deserialize_double_range),
32903           (gst_value_set_fraction_range_full),
32904           (gst_value_deserialize_fraction_range),
32905           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
32906           (gst_value_deserialize_boolean),
32907           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
32908           (gst_value_serialize_float), (gst_value_deserialize_float),
32909           (gst_string_wrap), (gst_value_deserialize_string),
32910           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
32911           (gst_value_union_int_range_int_range),
32912           (gst_value_intersect_int_range_int_range),
32913           (gst_value_intersect_double_range_double_range),
32914           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
32915           (gst_value_subtract_int_range_int_range),
32916           (gst_value_subtract_double_double_range),
32917           (gst_value_subtract_double_range_double_range),
32918           (gst_value_deserialize_fraction):
32919           * gst/gstvalue.h:
32920           Use gint, gdouble and gchar in our API instead of int, double and
32921           char (and make usage in gstvalue.c more consistent).
32922
32923 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32924
32925         * gst/Makefile.am:
32926           add undefined for core
32927           Original commit message from CVS:
32928           add undefined for core
32929
32930 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32931
32932         * ChangeLog:
32933         * check/Makefile.am:
32934         * libs/gst/controller/Makefile.am:
32935         * libs/gst/dataprotocol/Makefile.am:
32936         * tests/check/Makefile.am:
32937           fix up Makefile.am and remove GST_ENABLE_NEW
32938           Original commit message from CVS:
32939           fix up Makefile.am and remove GST_ENABLE_NEW
32940
32941 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32942
32943           update LDFLAGS use some more
32944           Original commit message from CVS:
32945           * configure.ac:
32946           * gst/Makefile.am:
32947           * gst/base/Makefile.am:
32948           * gst/check/Makefile.am:
32949           * gst/elements/Makefile.am:
32950           * gst/net/Makefile.am:
32951           update LDFLAGS use some more
32952
32953 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32954
32955         * ChangeLog:
32956         * common:
32957           Fixes #312589
32958           Original commit message from CVS:
32959           Fixes #312589
32960
32961 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32962
32963         * check/gst/gstpipeline.c:
32964         * tests/check/gst/gstpipeline.c:
32965           add some additional fail_if's
32966           Original commit message from CVS:
32967           add some additional fail_if's
32968
32969 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
32970
32971           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
32972           Original commit message from CVS:
32973           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
32974           This shouldn't issue a g_warning since it returns NULL if it
32975           couldn't find the plugin, and all functions using this behave
32976           properly on a NULL return. Switching to a GST_WARNING.
32977
32978 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32979
32980           gst/gstbin.c: Don't leak clock messages.
32981           Original commit message from CVS:
32982           * gst/gstbin.c: (gst_bin_handle_message_func):
32983           Don't leak clock messages.
32984
32985 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32986
32987           gst/gstutils.c: Optimisations, remove unneeded vars.
32988           Original commit message from CVS:
32989           * gst/gstutils.c: (gst_util_uint64_scale_int64),
32990           (gst_util_uint64_scale_int):
32991           Optimisations, remove unneeded vars.
32992
32993 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32994
32995           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
32996           Original commit message from CVS:
32997           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32998           Added more checks for the high precision uint64 cases.
32999           * gst/gstutils.c: (gst_util_uint64_scale_int64),
33000           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
33001           Implement high precission (guint64 * guint64) / guint64.
33002
33003 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
33004
33005           gst/base/gstbasesrc.c: Fix wrong percentage query.
33006           Original commit message from CVS:
33007           * gst/base/gstbasesrc.c: (gst_base_src_query):
33008           Fix wrong percentage query.
33009           * gst/gstutils.c: (gst_util_uint64_scale),
33010           (gst_util_uint64_scale_int):
33011           Add some more common cases that can be handled
33012           efficiently to _scale.
33013
33014 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33015
33016         * check/gst/gstminiobject.c:
33017         * tests/check/gst/gstminiobject.c:
33018           remove wrongly commited comments
33019           Original commit message from CVS:
33020           remove wrongly commited comments
33021
33022 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33023
33024           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
33025           Original commit message from CVS:
33026           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
33027           (gst_mini_object_suite):
33028           don't use check calls from threads; check probably isn't
33029           threadsafe and using a lock to make it threadsafe would
33030           defeat the purpose of this check
33031           * gst/check/gstcheck.c:
33032           * gst/check/gstcheck.h:
33033           use GST_DEBUG some more
33034
33035 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33036
33037           gst/gstutils.c: Chain trivial case to _scale_int.
33038           Original commit message from CVS:
33039           * gst/gstutils.c: (gst_util_uint64_scale),
33040           (gst_util_uint64_scale_int):
33041           Chain trivial case to _scale_int.
33042
33043 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
33044
33045           check/gst/gstutils.c: Added test for scaling.
33046           Original commit message from CVS:
33047           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
33048           Added test for scaling.
33049           * gst/gstclock.h:
33050           Small doc fix.
33051           * gst/gstutils.c: (gst_util_uint64_scale_int):
33052           Implemented high precision scaling code.
33053
33054 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33055
33056           gst/gstinfo.h: do not crash on pad==NULL
33057           Original commit message from CVS:
33058           * gst/gstinfo.h:
33059           do not crash on pad==NULL
33060
33061 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
33062
33063           Fix distcheck issues for the libraries docs build
33064           Original commit message from CVS:
33065           Patch by: Stefan Kost
33066           * common/gtk-doc.mak:
33067           * docs/gst/Makefile.am:
33068           * docs/libs/Makefile.am:
33069           Fix distcheck issues for the libraries docs build
33070           Closes #319599
33071
33072 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
33073
33074           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
33075           Original commit message from CVS:
33076           * docs/manual/basics-helloworld.xml:
33077           Fix bug #315027: memory leak in example code in docs.
33078
33079 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
33080
33081           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
33082           Original commit message from CVS:
33083           2005-11-24  Michael Smith <msmith@fluendo.com>
33084           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33085           Unlock the PREROLL_LOCK in a failure case.
33086
33087 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33088
33089         * check/gst/.gitignore:
33090         * check/net/.gitignore:
33091         * tests/check/gst/.gitignore:
33092           ignore more
33093           Original commit message from CVS:
33094           ignore more
33095
33096 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33097
33098         * ChangeLog:
33099         * docs/gst/gstreamer-sections.txt:
33100         * gst/base/gstadapter.h:
33101         * gst/base/gstbasesink.h:
33102         * gst/base/gstbasesrc.h:
33103         * gst/base/gstbasetransform.h:
33104         * gst/base/gstpushsrc.h:
33105         * gst/elements/gstfakesink.h:
33106         * gst/elements/gstfakesrc.c:
33107         * gst/elements/gstfakesrc.h:
33108         * gst/elements/gstfilesink.h:
33109         * gst/elements/gstfilesrc.h:
33110         * gst/gst.c:
33111         * gst/gstbin.c:
33112         * gst/gstbuffer.c:
33113         * gst/gstbus.h:
33114         * gst/gstcaps.c:
33115         * gst/gstchildproxy.c:
33116         * gst/gstclock.c:
33117         * gst/gstelement.c:
33118         * gst/gstelementfactory.c:
33119         * gst/gstelementfactory.h:
33120         * gst/gstevent.c:
33121         * gst/gstghostpad.h:
33122         * gst/gstindex.h:
33123         * gst/gstinterface.h:
33124         * gst/gstminiobject.c:
33125         * gst/gstminiobject.h:
33126         * gst/gstpad.c:
33127         * gst/gstpad.h:
33128         * gst/gstpadtemplate.h:
33129         * gst/gstpipeline.h:
33130         * gst/gstpluginfeature.h:
33131         * gst/gstquery.h:
33132         * gst/gstqueue.h:
33133         * gst/gsttaglist.c:
33134         * gst/gsttaglist.h:
33135         * gst/gsttagsetter.c:
33136         * gst/gsttagsetter.h:
33137         * gst/gsttrace.c:
33138         * gst/gsttrace.h:
33139         * gst/gsttypefind.h:
33140         * gst/gsturi.h:
33141         * gst/gstvalue.c:
33142         * gst/net/gstnetclientclock.c:
33143         * gst/net/gstnetclientclock.h:
33144         * gst/net/gstnettimepacket.c:
33145         * gst/net/gstnettimeprovider.c:
33146         * gst/net/gstnettimeprovider.h:
33147         * libs/gst/base/gstadapter.h:
33148         * libs/gst/base/gstbasesink.h:
33149         * libs/gst/base/gstbasesrc.h:
33150         * libs/gst/base/gstbasetransform.h:
33151         * libs/gst/base/gstpushsrc.h:
33152         * libs/gst/net/gstnetclientclock.c:
33153         * libs/gst/net/gstnetclientclock.h:
33154         * libs/gst/net/gstnettimepacket.c:
33155         * libs/gst/net/gstnettimeprovider.c:
33156         * libs/gst/net/gstnettimeprovider.h:
33157         * plugins/elements/gstfakesink.h:
33158         * plugins/elements/gstfakesrc.c:
33159         * plugins/elements/gstfakesrc.h:
33160         * plugins/elements/gstfilesink.h:
33161         * plugins/elements/gstfilesrc.h:
33162         * plugins/elements/gstqueue.h:
33163           Doc fixes.
33164           Original commit message from CVS:
33165           Doc fixes.
33166
33167 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33168
33169         * configure.ac:
33170           removed directories
33171           Original commit message from CVS:
33172           removed directories
33173
33174 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33175
33176         * tests/instantiate/Makefile.am:
33177           fix dist
33178           Original commit message from CVS:
33179           fix dist
33180
33181 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33182
33183         * Makefile.am:
33184         * win32/common/config.h:
33185           add a torture target
33186           Original commit message from CVS:
33187           add a torture target
33188
33189 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33190
33191         * tests/instantiate/create.c:
33192         * tests/negotiation/.gitignore:
33193         * tests/negotiation/Makefile.am:
33194         * tests/negotiation/capsnego1.c:
33195           remove obsolete tests
33196           Original commit message from CVS:
33197           remove obsolete tests
33198
33199 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33200
33201         * tests/Makefile.am:
33202         * tests/lat.c:
33203         * tests/muxing/.gitignore:
33204         * tests/muxing/Makefile.am:
33205         * tests/muxing/case1.c:
33206         * tests/probes/.gitignore:
33207         * tests/probes/Makefile.am:
33208         * tests/probes/probetest.c:
33209           remove obsolete tests
33210           Original commit message from CVS:
33211           remove obsolete tests
33212
33213 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33214
33215         * tests/old/testsuite/Makefile.am:
33216         * tests/old/testsuite/trigger/Makefile.am:
33217         * tests/old/testsuite/trigger/README:
33218         * tests/old/testsuite/trigger/trigger.c:
33219         * testsuite/Makefile.am:
33220         * testsuite/trigger/Makefile.am:
33221         * testsuite/trigger/README:
33222         * testsuite/trigger/trigger.c:
33223           remove trigger subdir
33224           Original commit message from CVS:
33225           remove trigger subdir
33226
33227 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33228
33229         * tests/old/testsuite/elements/Makefile.am:
33230         * tests/old/testsuite/elements/fake.c:
33231         * tests/old/testsuite/elements/name.c:
33232         * tests/old/testsuite/elements/property.c:
33233         * tests/old/testsuite/elements/property.h:
33234         * tests/old/testsuite/elements/tee.c:
33235         * testsuite/elements/Makefile.am:
33236         * testsuite/elements/fake.c:
33237         * testsuite/elements/name.c:
33238         * testsuite/elements/property.c:
33239         * testsuite/elements/property.h:
33240         * testsuite/elements/tee.c:
33241           remove tests replaced by checks
33242           Original commit message from CVS:
33243           remove tests replaced by checks
33244
33245 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33246
33247         * ChangeLog:
33248         * configure.ac:
33249           back to HEAD
33250           Original commit message from CVS:
33251           back to HEAD
33252
33253 === release 0.9.6 ===
33254
33255 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33256
33257         * ChangeLog:
33258         * NEWS:
33259         * RELEASE:
33260         * configure.ac:
33261         * docs/random/moving-plugins:
33262         * win32/common/config.h:
33263           releasing 0.9.6
33264           Original commit message from CVS:
33265           releasing 0.9.6
33266
33267 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33268
33269         * po/af.po:
33270         * po/az.po:
33271         * po/ca.po:
33272         * po/cs.po:
33273         * po/de.po:
33274         * po/en_GB.po:
33275         * po/fr.po:
33276         * po/it.po:
33277         * po/nb.po:
33278         * po/nl.po:
33279         * po/ru.po:
33280         * po/sq.po:
33281         * po/sr.po:
33282         * po/sv.po:
33283         * po/tr.po:
33284         * po/uk.po:
33285         * po/vi.po:
33286           Update .po files
33287           Original commit message from CVS:
33288           Update .po files
33289
33290 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33291
33292         * docs/upload.mak:
33293           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33294           Original commit message from CVS:
33295           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33296
33297 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33298
33299           Doc updates.
33300           Original commit message from CVS:
33301           * docs/gst/gstreamer-sections.txt:
33302           * gst/glib-compat.c:
33303           * gst/gsttagsetter.c:
33304           * gst/gstvalue.c:
33305           * gst/net/gstnetclientclock.c:
33306           * gst/net/gstnettimepacket.h:
33307           Doc updates.
33308
33309 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33310
33311         * ChangeLog:
33312         * docs/faq/using.xml:
33313         * docs/libs/tmpl/gstcontrol.sgml:
33314         * docs/manual/advanced-dparams.xml:
33315         * docs/manual/appendix-checklist.xml:
33316         * docs/manual/basics-elements.xml:
33317         * docs/pwg/other-source.xml:
33318         * docs/random/moving-plugins:
33319         * gst/gstpad.c:
33320         * tools/gst-launch.1.in:
33321           remove mentions of sinesrc
33322           Original commit message from CVS:
33323           remove mentions of sinesrc
33324
33325 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
33326
33327           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
33328           Original commit message from CVS:
33329           * docs/gst/gstreamer-sections.txt:
33330           Update for new API and API changes.
33331           * gst/gstobject.h:
33332           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
33333           * gst/gstvalue.c:
33334           Documentation typo fix.
33335           * gst/net/gstnettimepacket.c:
33336           Documentation fixes for arguments.
33337
33338 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33339
33340           API Changes.
33341           Original commit message from CVS:
33342           * gst/gststructure.c: (gst_structure_get_fraction),
33343           (gst_structure_parse_value),
33344           (gst_structure_fixate_field_nearest_fraction):
33345           * gst/gststructure.h:
33346           * gst/gstutils.c: (gst_util_uint64_scale_int):
33347           * gst/gstutils.h:
33348           * scripts/update-funcnames:
33349           API Changes.
33350           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
33351           Make gst_structure_fixate_field_nearest_fraction take a numerator
33352           and denominator argument instead of a GValue
33353           add gst_structure_get_fraction helper function.
33354
33355 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33356
33357           docs/design/part-TODO.txt: Update TODO.
33358           Original commit message from CVS:
33359           * docs/design/part-TODO.txt:
33360           Update TODO.
33361           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
33362           * gst/net/gstnetclientclock.h:
33363           Use parent fields for timeout and window_size.
33364
33365 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
33366
33367         * docs/upload.mak:
33368         * gst/registries/.gitignore:
33369         * gst/schedulers/.gitignore:
33370         * libs/gst/control/.gitignore:
33371         * libs/gst/getbits/.gitignore:
33372           add missing cvsignores so CVS shuts up
33373           Original commit message from CVS:
33374           add missing cvsignores so CVS shuts up
33375
33376 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
33377
33378           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
33379           Original commit message from CVS:
33380           2005-11-23  Andy Wingo  <wingo@pobox.com>
33381           * check/net/gstnetclientclock.c (test_functioning): Adjust to
33382           rate_num/rate_denom change.
33383           * gst/net/gstnetclientclock.c
33384           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
33385           OBJECT_LOCK. Don't call add_observation with the lock.
33386           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
33387           fraction.
33388           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
33389           rate fraction.
33390           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
33391           deal with rate as a fraction whose numerator and denominator are
33392           GstClockTime values.
33393           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
33394           master; the other fields are protected by the SLAVE_LOCK.
33395           (do_linear_regression): Note that this must be called with the
33396           SLAVE_LOCK.
33397           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
33398           OBJECT_LOCK. Call set_calibration instead of touching the
33399           variables directly.
33400           (gst_clock_set_property, gst_clock_get_property): Protect
33401           master/slave parameters with the SLAVE_LOCK.
33402           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
33403           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
33404           note that all of the instance variables that add_observation and
33405           the set_master functions use are protected by that lock and not
33406           the OBJECT_LOCK.
33407           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
33408           * gst/gstclock.c (gst_clock_add_observation): No longer requires
33409           the caller to take the object lock.
33410
33411 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33412
33413           gst/gsterror.*: Add error for clock stuff.
33414           Original commit message from CVS:
33415           * gst/gsterror.c: (_gst_core_errors_init):
33416           * gst/gsterror.h:
33417           Add error for clock stuff.
33418           * gst/gstpipeline.c: (gst_pipeline_change_state),
33419           (gst_pipeline_set_clock):
33420           Post clock error when clock cannot be used in a pipeline.
33421
33422 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33423
33424           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
33425           Original commit message from CVS:
33426           * docs/gst/gstreamer-sections.txt:
33427           make two symbols from gstinfo private for the docs
33428           * gst/base/gstcollectpads.h:
33429           * gst/gstutils.c:
33430           fix doc typos, update docs
33431
33432 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33433
33434           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
33435           Original commit message from CVS:
33436           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
33437           (gst_base_sink_wait), (gst_base_sink_do_sync),
33438           (gst_base_sink_handle_event):
33439           * gst/base/gstbasesink.h:
33440           No need to store the clock, the parent element class already
33441           has it.
33442           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
33443           Updates for clock_set returning a gboolean
33444           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
33445           (gst_clock_id_wait_async), (gst_clock_class_init),
33446           (gst_clock_init), (gst_clock_finalize),
33447           (gst_clock_get_internal_time), (gst_clock_get_time),
33448           (gst_clock_slave_callback), (gst_clock_set_master),
33449           (gst_clock_get_master), (do_linear_regression),
33450           (gst_clock_add_observation), (gst_clock_set_property),
33451           (gst_clock_get_property):
33452           * gst/gstclock.h:
33453           Implement master/slave. When setting a clock as a slave, a
33454           periodic timeout is scheduled to sample master and slave times.
33455           Then the slave clock is recalibrated to match offset and rate
33456           of the master clock.
33457           Update logging a bit.
33458           Add flag so that a clock can state that is cannot be slaved to
33459           another clock.
33460           * gst/gstelement.c: (gst_element_set_clock):
33461           * gst/gstelement.h:
33462           The set_clock returns a gboolean for when an element cannot
33463           deal with the selected clock in the pipeline.
33464           * gst/gstpipeline.c: (gst_pipeline_change_state),
33465           (gst_pipeline_set_clock):
33466           * gst/gstpipeline.h:
33467           Handle the case where the selected clock cannot be set on
33468           the pipeline.
33469           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
33470           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
33471           (gst_net_client_clock_set_property),
33472           (gst_net_client_clock_get_property),
33473           (gst_net_client_clock_observe_times):
33474           * gst/net/gstnetclientclock.h:
33475           Use regression code in GstClock parent, remove duplicated
33476           functionality.
33477
33478 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
33479
33480         * ChangeLog:
33481         * docs/gst/gstreamer-sections.txt:
33482         * gst/gstutils.c:
33483         * gst/gstutils.h:
33484           Add underscores
33485           Original commit message from CVS:
33486           Add underscores
33487
33488 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33489
33490           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
33491           Original commit message from CVS:
33492           * gst/elements/Makefile.am:
33493           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
33494           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
33495           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
33496           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
33497           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
33498           * gst/elements/gstfakesrc.h:
33499           * gst/gstqueue.c: (queue_leaky_get_type):
33500           correctly fix GEnumValues so that nick is the short lowercase
33501           dashed tag
33502           * tools/gst-inspect.c: (print_element_properties_info):
33503           also show the nick, since it's useful to use from parse_launch
33504           syntax
33505           Fixes #322139
33506
33507 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
33508
33509           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
33510           Original commit message from CVS:
33511           * gst/gstutils.c: (gst_util_clocktime_scale):
33512           * gst/gstutils.h:
33513           * docs/gst/gstreamer-sections.txt:
33514           Add util method for scaling a clocktime by a fraction. Useful
33515           implementation is left as an exercise for the reader.
33516
33517 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33518
33519           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
33520           Original commit message from CVS:
33521           * gst/gstvalue.c: (gst_value_collect_fraction_range):
33522           If needed, allocate storage in the destination value during
33523           collection.
33524
33525 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
33526
33527           Removed GstURI , closes bug #321061
33528           Original commit message from CVS:
33529           * docs/gst/gstreamer-sections.txt:
33530           * gst/Makefile.am:
33531           * gst/gst.h:
33532           * gst/gsturitype.c:
33533           * gst/gsturitype.h:
33534           * gst/gstutils.c: (gst_util_set_object_arg):
33535           * tools/gst-compprep.c: (main):
33536           * tools/gst-inspect.c: (print_element_properties_info):
33537           Removed GstURI , closes bug #321061
33538
33539 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33540
33541           Oops, broke automatic string type parsing.
33542           Original commit message from CVS:
33543           * check/gst/gststructure.c: (GST_START_TEST):
33544           * gst/gststructure.c: (gst_structure_parse_value):
33545           Oops, broke automatic string type parsing.
33546           Add a test to catch it in future.
33547
33548 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
33549
33550         * ChangeLog:
33551         * gst/gsttagsetter.c:
33552           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33553           Original commit message from CVS:
33554           2005-11-22  Andy Wingo  <wingo@pobox.com>
33555           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33556           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
33557           Actually rename the function implementations. Grr.
33558
33559 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
33560
33561         * scripts/update-funcnames:
33562           fix borked commit
33563           Original commit message from CVS:
33564           fix borked commit
33565
33566 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33567
33568           check/gst/capslist.h: Comment test cases
33569           Original commit message from CVS:
33570           * check/gst/capslist.h:
33571           Comment test cases
33572           * check/gst/gststructure.c: (GST_START_TEST),
33573           (gst_structure_suite):
33574           Test automatic value type detection in gst_structure_from_string.
33575           * gst/gststructure.c: (gst_structure_parse_value):
33576           Add fraction as a type we try and guess automatically in
33577           caps/structure strings.
33578
33579 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
33580
33581         * scripts/update-funcnames:
33582           update update-funcs for tagsetter
33583           Original commit message from CVS:
33584           update update-funcs for tagsetter
33585
33586 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
33587
33588           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
33589           Original commit message from CVS:
33590           2005-11-22  Andy Wingo  <wingo@pobox.com>
33591           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
33592           * gst/gsttagsetter.h:
33593           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
33594           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
33595           (gst_tag_setter_add_tag_valist)
33596           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
33597           _add_values, _add_valist, and _add_valist_values. Since this is an
33598           interface the function suffixes should be more explicit so
33599           language binding don't end up with element.add_valist ->
33600           gst_tag_setter_add_valist, for example. Fixes #322069.
33601
33602 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33603
33604         * check/Makefile.am:
33605         * tests/check/Makefile.am:
33606           don't valgrind the stress test, takes too long
33607           Original commit message from CVS:
33608           don't valgrind the stress test, takes too long
33609
33610 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33611
33612           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
33613           Original commit message from CVS:
33614           * check/gst/gstcaps.c: (GST_START_TEST):
33615           Extend caps string tests to check that a caps to string
33616           conversion is reversible and produces the same caps.
33617           * gst/gststructure.c: (gst_structure_value_get_generic_type):
33618           Output "fraction" as the generic type fraction range, so caps
33619           serialisation and deserialisation works.
33620           * check/gst/capslist.h:
33621           * gst/gstvalue.c: (gst_value_deserialize_fraction):
33622           Support 'MIN' and 'MAX' for deserialising fractions.
33623
33624 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
33625
33626         * gst/gststructure.c:
33627           Minor doc fix.
33628           Original commit message from CVS:
33629           Minor doc fix.
33630
33631 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
33632
33633           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
33634           Original commit message from CVS:
33635           2005-11-22  Andy Wingo  <wingo@pobox.com>
33636           * gst/gstevent.h (gst_event_new_new_segment)
33637           (gst_event_parse_new_segment, gst_event_new_buffer_size)
33638           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
33639           Renamed from *_newsegment, *_buffersize, *_notarget.
33640           * scripts/update-funcnames: New script, performs the changes
33641           listed above.
33642
33643 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33644
33645           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
33646           Original commit message from CVS:
33647           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33648           Make sure the GstFlowReturn is returned.
33649           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
33650           (gst_bus_add_signal_watch):
33651           * gst/gstbus.h:
33652           add gst_bus_add_signal_watch_full.
33653           * gst/gstplugin.c: (gst_plugin_load_file):
33654           Small style cleanup.
33655
33656 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33657
33658           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
33659           Original commit message from CVS:
33660           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
33661           Block the fakesrc srcpad when we send an event, to avoid
33662           contention on the stream_lock causing random test failures.
33663
33664 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33665
33666           Fix subtraction.
33667           Original commit message from CVS:
33668           * check/gst/gstvalue.c: (GST_START_TEST):
33669           * gst/gstvalue.c: (gst_value_fraction_subtract):
33670           Fix subtraction.
33671
33672 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33673
33674           gst/gst.h: include "gstchildproxy.h"
33675           Original commit message from CVS:
33676           * gst/gst.h:
33677           include "gstchildproxy.h"
33678           * gst/gstchildproxy.h:
33679           * libs/gst/controller/gstcontroller.h:
33680           use G_GNUC_NULL_TERMINATED
33681
33682 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33683
33684           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
33685           Original commit message from CVS:
33686           * check/gst/capslist.h:
33687           * check/gst/gstcaps.c: (GST_START_TEST):
33688           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33689           * gst/gststructure.c: (gst_structure_parse_range),
33690           (gst_structure_fixate_field_nearest_fraction):
33691           * gst/gststructure.h:
33692           * gst/gstvalue.c: (gst_value_init_fraction_range),
33693           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
33694           (gst_value_collect_fraction_range),
33695           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
33696           (gst_value_set_fraction_range_full),
33697           (gst_value_get_fraction_range_min),
33698           (gst_value_get_fraction_range_max),
33699           (gst_value_serialize_fraction_range),
33700           (gst_value_transform_fraction_range_string),
33701           (gst_value_compare_fraction_range),
33702           (gst_value_deserialize_fraction_range),
33703           (gst_value_intersect_fraction_fraction_range),
33704           (gst_value_intersect_fraction_range_fraction_range),
33705           (gst_value_subtract_fraction_fraction_range),
33706           (gst_value_subtract_fraction_range_fraction),
33707           (gst_value_subtract_fraction_range_fraction_range),
33708           (gst_value_collect_fraction), (gst_value_fraction_multiply),
33709           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
33710           (gst_value_transform_string_fraction), (_gst_value_initialize):
33711           * gst/gstvalue.h:
33712           Implement fraction ranges and extend GstFraction to support
33713           arithmetic subtraction, as well as deserialization from integer
33714           strings such as "100"
33715           Add a testsuite as for int and double range set operations
33716
33717 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
33718
33719           gst/: Add glib-compat.h.
33720           Original commit message from CVS:
33721           2005-11-21  Andy Wingo  <wingo@pobox.com>
33722           * gst/gsttaglist.h:
33723           * gst/gstcaps.h:
33724           * gst/gststructure.h: Add glib-compat.h.
33725
33726 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33727
33728           gst/gstbin.c: Fix for #321595
33729           Original commit message from CVS:
33730           * gst/gstbin.c: (gst_bin_change_state_func):
33731           Fix for #321595
33732
33733 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33734
33735           gst/gstsegment.h: And add a nice define too.
33736           Original commit message from CVS:
33737           * gst/gstsegment.h:
33738           And add a nice define too.
33739
33740 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33741
33742           gst/gstsegment.*: Make binding friendly.
33743           Original commit message from CVS:
33744           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
33745           (gst_segment_new), (gst_segment_free), (gst_segment_init),
33746           (gst_segment_set_duration), (gst_segment_set_last_stop),
33747           (gst_segment_set_seek), (gst_segment_set_newsegment),
33748           (gst_segment_to_stream_time), (gst_segment_to_running_time),
33749           (gst_segment_clip):
33750           * gst/gstsegment.h:
33751           Make binding friendly.
33752
33753 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
33754
33755           gst/: Sprinkle NULL_TERMINATED to taste.
33756           Original commit message from CVS:
33757           2005-11-21  Andy Wingo  <wingo@pobox.com>
33758           * gst/gsttagsetter.h:
33759           * gst/gsttaglist.h:
33760           * gst/gststructure.h:
33761           * gst/gstcaps.h:
33762           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
33763
33764 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
33765
33766           gst/gsterror.*: New error category.
33767           Original commit message from CVS:
33768           2005-11-21  Andy Wingo  <wingo@pobox.com>
33769           * gst/gsterror.c (_gst_core_errors_init):
33770           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
33771           category.
33772
33773 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
33774
33775           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
33776           Original commit message from CVS:
33777           2005-11-21  Andy Wingo  <wingo@pobox.com>
33778           * gst/Makefile.am (gst_headers): Add glib-compat.h.
33779           (noinst_HEADERS): noinst the -private.
33780
33781 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
33782
33783           gst/: Remove unimplemented declarations for which we can see no sensible use.
33784           Original commit message from CVS:
33785           * gst/gstplugin.h:
33786           * gst/gstregistry.h:
33787           Remove unimplemented declarations for which we can see no sensible
33788           use.
33789
33790 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
33791
33792           gst/gst.h: Include glib-compat.h.
33793           Original commit message from CVS:
33794           2005-11-21  Andy Wingo  <wingo@pobox.com>
33795           * gst/gst.h: Include glib-compat.h.
33796           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
33797           * gst/glib-compat.c: Include the public and the private header.
33798           * gst/glib-compat-private.h: Copied here from glib-compat.h.
33799           * gst/gstvalue.c:
33800           * gst/gstpad.c:
33801           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
33802
33803 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
33804
33805           check/gst/gstevent.c (create_custom_events): Check that
33806           Original commit message from CVS:
33807           2005-11-21  Andy Wingo  <wingo@pobox.com>
33808           * check/gst/gstevent.c (create_custom_events): Check that
33809           FLUSH_STOP is serialized.
33810           * check/elements/identity.c (event_func):
33811           * check/elements/fakesrc.c (event_func): No stream lock, the core
33812           takes it.
33813           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
33814           stream lock taking, yay.
33815           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
33816           ensure that core takes the stream lock.
33817           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
33818           lock name change.
33819           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
33820           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
33821           it already. For the flush start we do take it though so we get the
33822           right preroll state change messages.
33823           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
33824           the stream lock here, the core does it for us.
33825           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
33826           GST_STREAM_GET_LOCK.
33827           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
33828           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
33829           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
33830           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
33831           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
33832           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
33833           * gst/gstpad.c: Update for stream lock name change.
33834           * gst/base/gstbasesink.c: Update for preroll lock name change.
33835
33836 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33837
33838           gst/: Convert Clock flags to object flags.
33839           Original commit message from CVS:
33840           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
33841           (gst_clock_get_master):
33842           * gst/gstclock.h:
33843           * gst/gstsystemclock.c: (gst_system_clock_init):
33844           Convert Clock flags to object flags.
33845           Added methods to manage master/slave clocks.
33846
33847 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33848
33849           More segment updates, replace code in plugins with segment helper functions.
33850           Original commit message from CVS:
33851           * check/gst/gstsegment.c: (GST_START_TEST):
33852           * docs/design/part-TODO.txt:
33853           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33854           (gst_base_sink_event), (gst_base_sink_do_sync),
33855           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33856           (gst_base_sink_query), (gst_base_sink_change_state):
33857           * gst/base/gstbasesink.h:
33858           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
33859           (gst_base_src_default_newsegment),
33860           (gst_base_src_configure_segment), (gst_base_src_do_seek),
33861           (gst_base_src_get_range), (gst_base_src_loop),
33862           (gst_base_src_change_state):
33863           * gst/base/gstbasesrc.h:
33864           * gst/base/gstbasetransform.c:
33865           (gst_base_transform_prepare_output_buf),
33866           (gst_base_transform_event), (gst_base_transform_change_state):
33867           * gst/base/gstbasetransform.h:
33868           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33869           (gst_collect_pads_event):
33870           * gst/base/gstcollectpads.h:
33871           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
33872           (gst_fake_src_create):
33873           * gst/elements/gstfakesrc.h:
33874           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33875           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33876           (gst_segment_set_last_stop), (gst_segment_set_seek),
33877           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33878           (gst_segment_to_running_time), (gst_segment_clip):
33879           * gst/gstsegment.h:
33880           More segment updates, replace code in plugins with segment
33881           helper functions.
33882
33883 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33884
33885           gst/elements/gstfdsrc.c: Don't ignore sscanf results
33886           Original commit message from CVS:
33887           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
33888           Don't ignore sscanf results
33889
33890 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
33891
33892           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33893           Original commit message from CVS:
33894           2005-11-21  Andy Wingo  <wingo@pobox.com>
33895           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33896
33897 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
33898
33899           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33900           Original commit message from CVS:
33901           2005-11-21  Andy Wingo  <wingo@pobox.com>
33902           * *.h:
33903           * *.c: Ran scripts/update-macros. Oh yes.
33904           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33905           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
33906           GST_GET_LOCK, etc.
33907           * scripts/update-macros: New script. Run it on your files to
33908           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
33909           well.
33910
33911 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33912
33913           more docs fixes, add new api to the docs
33914           Original commit message from CVS:
33915           * docs/gst/Makefile.am:
33916           * docs/gst/gstreamer-docs.sgml:
33917           * docs/gst/gstreamer-sections.txt:
33918           * docs/gst/gstreamer.types:
33919           * gst/gstinfo.h:
33920           more docs fixes, add new api to the docs
33921
33922 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
33923
33924           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
33925           Original commit message from CVS:
33926           2005-11-21  Andy Wingo  <wingo@pobox.com>
33927           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
33928           state_broadcast call.
33929
33930 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
33931
33932           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33933           Original commit message from CVS:
33934           2005-11-21  Andy Wingo  <wingo@pobox.com>
33935           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33936
33937 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
33938
33939           gst/gstvalue.c: Fix wrong function calls for arrays.
33940           Original commit message from CVS:
33941           2005-11-21  Julien MOUTTE  <julien@moutte.net>
33942           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
33943           function calls for arrays.
33944
33945 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33946
33947           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
33948           Original commit message from CVS:
33949           * docs/random/ensonic/media-device-daemon.txt:
33950           wild idea, can this be done?
33951           * docs/gst/gstreamer-sections.txt:
33952           * gst/gsterror.h:
33953           * gst/gstfilter.c:
33954           * gst/gstfilter.h:
33955           * gst/gstplugin.h:
33956           * gst/gstpluginfeature.c:
33957           * gst/gsttrace.c:
33958           * gst/gstvalue.c:
33959           * gst/gstvalue.h:
33960           doc fixes and additions
33961
33962 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
33963
33964         * ChangeLog:
33965         * gst/base/gstbasesrc.c:
33966         * gst/base/gstbasesrc.h:
33967         * libs/gst/base/gstbasesrc.c:
33968         * libs/gst/base/gstbasesrc.h:
33969           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
33970           Original commit message from CVS:
33971           2005-11-21  Andy Wingo  <wingo@pobox.com>
33972           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
33973           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
33974           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
33975           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
33976           private to the basesrc implementation.
33977
33978 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
33979
33980           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
33981           Original commit message from CVS:
33982           2005-11-21  Andy Wingo  <wingo@pobox.com>
33983           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
33984           behalf of event function if necessary. It should no longer be
33985           necessary to take the stream lock in pad's event functions. Fixes
33986           #320299.
33987
33988 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33989
33990           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
33991           Original commit message from CVS:
33992           * docs/gst/gstreamer-sections.txt:
33993           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
33994           (gst_structure_fixate_field_nearest_double),
33995           (gst_structure_fixate_field_boolean):
33996           * gst/gststructure.h:
33997           * win32/common/libgstreamer.def:
33998           * win32/gstreamer.def:
33999           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
34000           (#322027)
34001
34002 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34003
34004           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
34005           Original commit message from CVS:
34006           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
34007           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
34008           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
34009           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
34010           (gst_fdsrc_uri_handler_init):
34011           * gst/elements/gstfdsrc.h:
34012           Port fd:// URI handler from 0.8 to fdsrc
34013
34014 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
34015
34016           More segment updates and more checks.
34017           Original commit message from CVS:
34018           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
34019           (main):
34020           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
34021           (gst_segment_set_last_stop), (gst_segment_set_seek),
34022           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
34023           (gst_segment_to_running_time), (gst_segment_clip):
34024           * gst/gstsegment.h:
34025           More segment updates and more checks.
34026
34027 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34028
34029           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
34030           Original commit message from CVS:
34031           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
34032           (gst_value_serialize_fourcc):
34033           * gst/gstvalue.h:
34034           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
34035           consistent with our other format defines (#320324).
34036
34037 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34038
34039           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
34040           Original commit message from CVS:
34041           * gst/gstvalue.c: (gst_value_is_fixed):
34042           Revert previous commit. Value lists are by definition
34043           not fixed, as they are a list of possible values.
34044
34045 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
34046
34047           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
34048           Original commit message from CVS:
34049           2005-11-21  Andy Wingo  <wingo@pobox.com>
34050           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
34051           during the stable series if we need it. Fixes #319178.
34052           * gst/gstevent.c (gst_event_new_filler): Removed.
34053           * check/gst/gstevent.c: Update comment about filler events.
34054
34055 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34056
34057           gst/gstvalue.c: Should handle both value arrays and value lists.
34058           Original commit message from CVS:
34059           * gst/gstvalue.c: (gst_value_is_fixed):
34060           Should handle both value arrays and value lists.
34061
34062 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
34063
34064           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
34065           Original commit message from CVS:
34066           2005-11-21  Andy Wingo  <wingo@pobox.com>
34067           patch by: Alessandro Dessina <alessandro nnva org>
34068           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
34069           functions to access arrays. Fixes #321962.
34070
34071 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34072
34073           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
34074           Original commit message from CVS:
34075           * docs/gst/gstreamer.types:
34076           gst_collectpads_get_type => gst_collect_pads_get_type.
34077           * gst/base/gstbasetransform.c:
34078           Remove unused SIGNAL_HANDOFF enum.
34079
34080 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
34081
34082           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
34083           Original commit message from CVS:
34084           2005-11-21  Andy Wingo  <wingo@pobox.com>
34085           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
34086           the event type (upstream, downstream, serialized). Renamed
34087           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
34088           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
34089           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
34090           * gst/gstevent.c: Update for new CUSTOM event names.
34091           * check/gst/gstevent.c: Update check for new CUSTOM event names.
34092           * gst/gstevent.h:
34093           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
34094           bug #319392.
34095
34096 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34097
34098           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
34099           Original commit message from CVS:
34100           * docs/gst/gstreamer-sections.txt:
34101           * win32/common/libgstbase.def:
34102           * win32/libgstbase.def:
34103           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
34104           (gst_collect_pads_class_init), (gst_collect_pads_init),
34105           (gst_collect_pads_finalize), (gst_collect_pads_new),
34106           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
34107           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
34108           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
34109           (gst_collect_pads_start), (gst_collect_pads_stop),
34110           (gst_collect_pads_peek), (gst_collect_pads_pop),
34111           (gst_collect_pads_available), (gst_collect_pads_read),
34112           (gst_collect_pads_flush), (gst_collect_pads_event),
34113           (gst_collect_pads_chain):
34114           * gst/base/gstcollectpads.h:
34115           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
34116           unimplemented functions as unimplemented (#320766).
34117
34118 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34119
34120           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
34121           Original commit message from CVS:
34122           * gst/gstmessage.c:
34123           Improve docs for DURATION message (usage of duration parameter)
34124           (#320113)
34125
34126 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34127
34128         * docs/random/moving-plugins:
34129           update
34130           Original commit message from CVS:
34131           update
34132
34133 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
34134
34135         * gstreamer.spec.in:
34136           add latest .pc file to spec
34137           Original commit message from CVS:
34138           add latest .pc file to spec
34139
34140 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34141
34142           Added segment helper structure and methods. Not fully implemented yet.
34143           Original commit message from CVS:
34144           * check/Makefile.am:
34145           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
34146           (main):
34147           * gst/Makefile.am:
34148           * gst/gst.h:
34149           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
34150           (gst_segment_set_seek), (gst_segment_set_newsegment),
34151           (gst_segment_to_stream_time), (gst_segment_to_running_time),
34152           (gst_segment_clip):
34153           * gst/gstsegment.h:
34154           Added segment helper structure and methods. Not fully implemented
34155           yet.
34156           Added segment check.
34157
34158 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34159
34160           check/gst/gstvalue.c: Add a deserialisation test for fractions
34161           Original commit message from CVS:
34162           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
34163           Add a deserialisation test for fractions
34164           * examples/metadata/read-metadata.c: (message_loop),
34165           (make_pipeline), (main):
34166           Fix up metadata reading sample.
34167           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34168           Debug format fix
34169           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34170           Don't try and fixate empty caps
34171           * gst/gst_private.h:
34172           Wrap in G_BEGIN_DECLS/G_END_DECLS
34173           * gst/gstvalue.c: (gst_value_collect_fraction),
34174           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
34175           (gst_value_transform_string_fraction),
34176           (gst_value_compare_fraction):
34177           Add some extra guards to ensure that we don't end up
34178           with an invalid denominator of 0 in a gstfraction and
34179           that fractions always get reduced.
34180
34181 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34182
34183         * ChangeLog:
34184           Something went wrong with changelog in last commit
34185           Original commit message from CVS:
34186           Something went wrong with changelog in last commit
34187
34188 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34189
34190           Doc fixes.
34191           Original commit message from CVS:
34192           * docs/gst/gstreamer-sections.txt:
34193           * gst/gstbuffer.h:
34194           * gst/gstelement.c:
34195           * gst/gstformat.c:
34196           * gst/gstformat.h:
34197           * gst/gstindex.h:
34198           * gst/gstquery.c:
34199           * gst/gstquery.h:
34200           * gst/gstvalue.c:
34201           Doc fixes.
34202
34203 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34204
34205           Make a proper enum of the flag.
34206           Original commit message from CVS:
34207           * docs/design/part-TODO.txt:
34208           * gst/gstcaps.h:
34209           Make a proper enum of the flag.
34210
34211 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34212
34213           Add type to quark and type to string conversions.
34214           Original commit message from CVS:
34215           * docs/design/part-TODO.txt:
34216           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
34217           (gst_format_to_quark), (gst_format_register):
34218           * gst/gstformat.h:
34219           * gst/gstquery.c: (_gst_query_initialize),
34220           (gst_query_type_get_name), (gst_query_type_to_quark),
34221           (gst_query_type_register):
34222           * gst/gstquery.h:
34223           Add type to quark and type to string conversions.
34224
34225 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
34226
34227           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
34228           Original commit message from CVS:
34229           2005-11-19  Andy Wingo  <wingo@pobox.com>
34230           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
34231           #320097.
34232
34233 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34234
34235           Make message handling overridable.
34236           Original commit message from CVS:
34237           * docs/design/part-TODO.txt:
34238           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
34239           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
34240           (gst_bin_handle_message_func):
34241           * gst/gstbin.h:
34242           Make message handling overridable.
34243
34244 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
34245
34246           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34247           Original commit message from CVS:
34248           2005-11-19  Andy Wingo  <wingo@pobox.com>
34249           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34250
34251 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
34252
34253           gst/gstclock.*: Change resolution to be a GstClockTime.
34254           Original commit message from CVS:
34255           2005-11-19  Andy Wingo  <wingo@pobox.com>
34256           * gst/gstclock.h:
34257           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
34258           be a GstClockTime.
34259           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
34260           is a GstClockTime. Fixes #321710.
34261
34262 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
34263
34264           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
34265           Original commit message from CVS:
34266           2005-11-19  Andy Wingo  <wingo@pobox.com>
34267           * gst/gstclock.h (GstClock): Remove offset property. Add
34268           internal_calibration and external_calibration. Fix padding. Pad
34269           also by GstClockTime so we don't run into problems.
34270           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
34271           (gst_clock_get_rate_offset): Remove.
34272           (gst_clock_set_time_adjust): Remove. Fixes #321712.
34273
34274 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
34275
34276           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
34277           Original commit message from CVS:
34278           2005-11-19  Andy Wingo  <wingo@pobox.com>
34279           * gst/gstutils.h:
34280           * gst/gstutils.c (g_static_rec_cond_wait)
34281           (g_static_rec_cond_timed_wait): Removed, no longer needed.
34282           * gst/gstbin.c: Remove terrible continue_state prototype.
34283           * gst/gstelement.h (gst_element_continue_state): Make public.
34284           * gst/gstelement.h:
34285           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
34286           by continue_state. Fixes #319389.
34287
34288 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
34289
34290           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34291           Original commit message from CVS:
34292           2005-11-19  Andy Wingo  <wingo@pobox.com>
34293           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34294           Really fixes #168438. However I don't see anywhere where the
34295           filter function is called... stupid GStreamer...
34296
34297 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
34298
34299           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
34300           Original commit message from CVS:
34301           2005-11-19  Andy Wingo  <wingo@pobox.com>
34302           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
34303           don't have a dispose function, so it won't get called when the
34304           object is unreffed, but oh well!
34305           * gst/gstindex.c (gst_index_set_filter_full): New API function,
34306           allows a destroy function to be set so user_data can be freed.
34307           Fixes #168438.
34308           (gst_index_set_filter): Call gst_index_set_filter_full.
34309
34310 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
34311
34312           check/gst/gstvalue.c (test_string): Add test for bug #165650.
34313           Original commit message from CVS:
34314           2005-11-19  Andy Wingo  <wingo@pobox.com>
34315           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
34316           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
34317           string should produce an error, given the lack of a way to
34318           represent NULL strings. Fixes #165650.
34319
34320 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
34321
34322           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
34323           Original commit message from CVS:
34324           2005-11-19  Andy Wingo  <wingo@pobox.com>
34325           * gst/gstvalue.h:
34326           * gst/gstvalue.c (gst_value_array_append_value)
34327           (gst_value_array_prepend_value, gst_value_array_get_size)
34328           (gst_value_array_get_value): New API, copied from
34329           gst_value_list_*, only operates on arrays.
34330           (gst_value_list_append_value, gst_value_list_prepend_value)
34331           (gst_value_list_concat, gst_value_list_get_size)
34332           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
34333           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
34334           init_list, because it works on both.
34335           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
34336           (gst_value_copy_list_or_array): Renamed from copy_list.
34337           (gst_value_free_list_or_array): Renamed from free_list.
34338           (gst_value_collect_list_or_array): Renamed from collect_list.
34339           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
34340           (gst_value_list_or_array_peek_pointer): Renamed from
34341           list_peek_pointer.
34342           (_gst_value_array_value_table, _gst_value_list_value_table):
34343           Update value table functions.
34344           (gst_value_compare_list_or_array): Renamed from compare_list.
34345
34346 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
34347
34348           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
34349           Original commit message from CVS:
34350           2005-11-19  Andy Wingo  <wingo@pobox.com>
34351           * gsttaglist.h: Whoops, foreach function returns void. Also fix
34352           some constness.
34353
34354 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
34355
34356           gst/gsttaglist.*: Operates on a const
34357           Original commit message from CVS:
34358           2005-11-19  Andy Wingo  <wingo@pobox.com>
34359           * gst/gsttaglist.c:
34360           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
34361           GstTagList*. Fixes #143472.
34362           * gst/gststructure.h: Clarify what the foreach/map functions can
34363           or can't do to their arguments.
34364
34365 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34366
34367           gst/gstclock.c: Doc and API fixes.
34368           Original commit message from CVS:
34369           * gst/gstclock.c: (gst_clock_set_calibration),
34370           (gst_clock_get_calibration):
34371           Doc and API fixes.
34372           Callibration can be set with internal time equal to current
34373           internal time too.
34374
34375 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34376
34377           gst/gsterror.*: document
34378           Original commit message from CVS:
34379           * gst/gsterror.c:
34380           * gst/gsterror.h:
34381           document
34382
34383 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34384
34385         * docs/random/moving-plugins:
34386           document on requirements for moving plugins to good
34387           Original commit message from CVS:
34388           document on requirements for moving plugins to good
34389
34390 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
34391
34392           Add net pkgconfig files.
34393           Original commit message from CVS:
34394           2005-11-18  Andy Wingo  <wingo@pobox.com>
34395           * configure.ac:
34396           * pkgconfig/gstreamer-net.pc.in:
34397           * pkgconfig/gstreamer-net-uninstalled.pc.in:
34398           * pkgconfig/Makefile.am: Add net pkgconfig files.
34399
34400 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34401
34402           gst/: docs fixes
34403           Original commit message from CVS:
34404           * gst/gstcaps.c:
34405           * gst/gstghostpad.c:
34406           * gst/gsttrace.c:
34407           * gst/gstvalue.c:
34408           * gst/gstvalue.h:
34409           docs fixes
34410
34411 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
34412
34413           gst/net/gstnetclientclock.c: Turn off debugging.
34414           Original commit message from CVS:
34415           2005-11-18  Andy Wingo  <wingo@pobox.com>
34416           * gst/net/gstnetclientclock.c: Turn off debugging.
34417           * check/net/gstnetclientclock.c (test_functioning): Assert that the
34418           times connverge somewhat. Can't make a real test.
34419
34420 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
34421
34422           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
34423           Original commit message from CVS:
34424           2005-11-18  Andy Wingo  <wingo@pobox.com>
34425           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
34426           integer arithmetic. Return the minimum of the domain, which can be
34427           set as "internal" for gst_clock_set_calibration.
34428           (gst_net_client_clock_observe_times): Call _set_calibration.
34429           (gst_net_client_clock_new): Call _set_calibration instead of
34430           rate_offset.
34431           * check/net/gstnetclientclock.c (test_functioning): Use the right
34432           adjustment api.
34433           * gst/gstclock.h:
34434           * gst/gstclock.c (gst_clock_get_calibration)
34435           (gst_clock_set_calibration): New functions, obsolete the ones I
34436           added yesterday. Doh. Precision issues mean we have to extrapolate
34437           from a point in the more recent past than 1970.
34438           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
34439           obsolete.
34440           (gst_clock_adjust_unlocked): Use the right calibration data.
34441
34442 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
34443
34444           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
34445           Original commit message from CVS:
34446           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34447           Also reset the ->current_* values in READY->PAUSED
34448
34449 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
34450
34451           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
34452           Original commit message from CVS:
34453           2005-11-18  Andy Wingo  <wingo@pobox.com>
34454           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
34455           Whoops, check the right fd. Also add some debugging.
34456           (gst_net_client_clock_observe_times): Adjust for int64 offset.
34457           (do_linear_regression): Add a crapload of debugging. Subtract off
34458           the minimum values from the input series to discard unneeded bits.
34459           Use only int arithmetic. There is still double arithmetic when
34460           calculating the intercept that needs fixing. Return boolean to
34461           indicate success; FALSE would mean the domain or range is too
34462           great. Still needs fixes.
34463
34464 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34465
34466           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
34467           Original commit message from CVS:
34468           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34469           For the current position in stream time, we need to subtract
34470           accumulated time.
34471           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
34472           Release lock before calling the callback function of async
34473           entries.
34474
34475 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
34476
34477           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
34478           Original commit message from CVS:
34479           2005-11-18  Andy Wingo  <wingo@pobox.com>
34480           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
34481           Port goes all the way to MAXUINT16.
34482           * gst/net/gstnettimeprovider.c: Make the port range the same as
34483           for the kernel: 0 assigns, otherwise ports are less than
34484           MAXUINT16.
34485           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
34486           port change.
34487           * check/net/gstnetclientclock.c (test_functioning): Add the start
34488           of another test.
34489
34490 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34491
34492           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
34493           Original commit message from CVS:
34494           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
34495           (gst_bin_remove_func), (bin_bus_handler):
34496           * gst/gstbin.h:
34497           Removing a clock provider from a bin, triggers a clock lost message
34498           so that a new clock will be selected.
34499           Adding a clock to a bin triggers a clock provider message.
34500           Make sure we reselect a clock when we received a clock lost message.
34501           Keep a reference to the element that provided the clock.
34502
34503 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
34504
34505           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
34506           Original commit message from CVS:
34507           2005-11-18  Andy Wingo  <wingo@pobox.com>
34508           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
34509           the clock initially so it produces values around the base time.
34510           (gst_net_client_clock_class_init): Typo fix.
34511           (gst_net_client_clock_thread): Add note on when the socket gets
34512           closed.
34513
34514 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34515
34516           gst/net/gstnetclientclock.c: Free remote and local time arrays.
34517           Original commit message from CVS:
34518           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
34519           Free remote and local time arrays.
34520
34521 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34522
34523           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
34524           Original commit message from CVS:
34525           * gst/net/gstnetclientclock.c: (do_linear_regression),
34526           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
34527           Fix compilation, uninitialized vars and a forgotten continue.
34528
34529 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
34530
34531           check/: Add a most minimal test for the net client clock. More to come later.
34532           Original commit message from CVS:
34533           2005-11-17  Andy Wingo  <wingo@pobox.com>
34534           * check/Makefile.am (check_PROGRAMS):
34535           * check/net/gstnetclientclock.c: Add a most minimal test for the
34536           net client clock. More to come later.
34537           * gst/net/gstnet.h:
34538           * gst/net/Makefile.am: Add netclientclock.
34539           * gst/net/gstnetclientclock.h:
34540           * gst/net/gstnetclientclock.c: New files, implement an untested
34541           GstClock that takes its time from a network time provider.
34542           Implements the algorithm in network-clock.scm.
34543           * tests/network-clock.scm (*window-size*): Rename from
34544           *queue-length*.
34545           * tests/network-clock.scm (network-time):
34546           * tests/network-clock-utils.scm (q-push): Update callers.
34547
34548 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34549
34550           gst/gstbin.c: And unref the child too..
34551           Original commit message from CVS:
34552           * gst/gstbin.c: (gst_bin_provide_clock_func),
34553           (gst_bin_sort_iterator_new):
34554           And unref the child too..
34555
34556 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34557
34558           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
34559           Original commit message from CVS:
34560           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
34561           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
34562           Refactor the sort iterator so it can be used while holding the
34563           LOCK too.
34564           Make clock selection select a clock closest to the source.
34565
34566 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
34567
34568           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
34569           Original commit message from CVS:
34570           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
34571           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
34572           * gst/gstclock.h:
34573           Anonymous structs are a gcc (and some other compilers) extension, so
34574           don't use them. Since this is only for ABI-compatibility, and our
34575           API/ABI freeze is over in a few days, this whole thing will only
34576           last a few days, so don't bother trying to think up a meaningful
34577           name for the struct.
34578
34579 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
34580
34581           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
34582           Original commit message from CVS:
34583           2005-11-17  Andy Wingo  <wingo@pobox.com>
34584           * gst/gstclock.h (GstClock): Add rate and offset properties,
34585           preserving ABI stability. Add rate/offset accessors. Will file bug
34586           for the freeze break.
34587           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
34588           and offset, trying to keep precision and avoiding
34589           underflow/overflow.
34590           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
34591           functions. Make gst_clock_set_time_adjust obsolete.
34592           (gst_clock_set_time_adjust): Note that this function is obsolete.
34593           Will file bug soon.
34594           * gst/base/gstbasetransform.h: Make the ABI-stability hack
34595           greppable by using GST_PADDING-1+1.
34596
34597 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34598
34599         * docs/random/NOTES-0.1.1:
34600         * docs/random/NOTES-0.2.0:
34601         * docs/random/TODO-post-0.1.0:
34602         * docs/random/arch:
34603         * docs/random/coroutines:
34604         * docs/random/design:
34605         * docs/random/factoryinfo:
34606         * docs/random/gboolean:
34607         * docs/random/padarch:
34608         * docs/random/sequence:
34609         * docs/random/state-transitions:
34610         * docs/random/states:
34611         * docs/random/states.new:
34612         * docs/random/states.old:
34613         * docs/random/walkthrough:
34614           remove completely outdated random docs
34615           Original commit message from CVS:
34616           remove completely outdated random docs
34617
34618 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34619
34620           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34621           Original commit message from CVS:
34622           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34623           * gst/gstmessage.c: (gst_message_parse_clock_lost):
34624           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34625           * gst/gstpadtemplate.h:
34626           * gst/gstpluginfeature.h:
34627           Don't use c++ style comments in headers (#321638).
34628
34629 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
34630
34631           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
34632           Original commit message from CVS:
34633           2005-11-16  Andy Wingo  <wingo@pobox.com>
34634           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
34635           buffer.
34636
34637 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
34638
34639           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
34640           Original commit message from CVS:
34641           2005-11-16  Andy Wingo  <wingo@pobox.com>
34642           * check/net/gstnettimeprovider.c: Check to see that the time
34643           provider actually provides times. Works, yo!
34644
34645 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34646
34647           check/Makefile.am: Enable more tests.
34648           Original commit message from CVS:
34649           * check/Makefile.am:
34650           Enable more tests.
34651           * check/elements/fakesrc.c: (GST_START_TEST):
34652           Set element to NULL before disposing it.
34653
34654 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
34655
34656         * gst/net/Makefile.am:
34657         * libs/gst/net/Makefile.am:
34658           fix
34659           Original commit message from CVS:
34660           fix
34661
34662 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
34663
34664           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
34665           Original commit message from CVS:
34666           2005-11-16  Andy Wingo  <wingo@pobox.com>
34667           * gst/net/Makefile.am:
34668           * gst/net/gstnet.h:
34669           * gst/net/gstnettimeprovider.c:
34670           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
34671           provider, include it from gstnet.h, and add it to the build.
34672           * gst/net/gstnettimepacket.h:
34673           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
34674           sending and receiving.
34675
34676 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34677
34678           check/Makefile.am: Enable valgrind check.
34679           Original commit message from CVS:
34680           * check/Makefile.am:
34681           Enable valgrind check.
34682           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
34683           (gst_fake_src_alloc_buffer):
34684           Fix memleak.
34685
34686 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34687
34688           gst/net/gstnettimeprovider.c: Call parent finalize too.
34689           Original commit message from CVS:
34690           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
34691           Call parent finalize too.
34692
34693 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34694
34695           check/Makefile.am: Enable valgrind check that should work fine now.
34696           Original commit message from CVS:
34697           * check/Makefile.am:
34698           Enable valgrind check that should work fine now.
34699           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34700           * gst/gstqueue.c: (gst_queue_init):
34701           Fix memleaks in pad allocation.
34702
34703 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
34704
34705           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
34706           Original commit message from CVS:
34707           2005-11-16  Andy Wingo  <wingo@pobox.com>
34708           * gst/net/Makefile.am:
34709           * gst/net/gstnet.h: New part of core to hold network elements and
34710           objects. Put in core because it exposes API that applications want
34711           to use. The library is named libgstnet-tempname right now because
34712           of the existing libgstnet in gst-plugins-base. Solution is
34713           probably to rename the one in plugins-base; will file a bug for
34714           the freeze break.
34715           * gst/net/gstnettimeprovider.c:
34716           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
34717           get_time call over the network.
34718           * configure.ac:
34719           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
34720           * check/Makefile.am:
34721           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
34722           get additions shortly.
34723
34724 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34725
34726           gst/gstpad.*: add gst_pad_new_from_static_template functions
34727           Original commit message from CVS:
34728           * gst/gstpad.c: (gst_pad_new_from_static_template):
34729           * gst/gstpad.h:
34730           add gst_pad_new_from_static_template functions
34731           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
34732           (gst_check_setup_sink_pad):
34733           * gst/elements/gsttee.c: (gst_tee_init):
34734           and use them
34735
34736 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34737
34738           gst/gstpad.c: Removed warning, it's not realy an error either.
34739           Original commit message from CVS:
34740           * gst/gstpad.c: (gst_pad_pause_task):
34741           Removed warning, it's not realy an error either.
34742
34743 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34744
34745           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
34746           Original commit message from CVS:
34747           * gst/base/gstbasetransform.c:
34748           (gst_base_transform_prepare_output_buf),
34749           (gst_base_transform_event):
34750           Check if the caps are NULL, this can happen if the element
34751           is shutting down and the pad caps are set to NULL.
34752
34753 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34754
34755         * ChangeLog:
34756         * gst/elements/gsttee.c:
34757         * plugins/elements/gsttee.c:
34758           fix pad tempalte leak in tee
34759           Original commit message from CVS:
34760           fix pad tempalte leak in tee
34761
34762 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34763
34764           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
34765           Original commit message from CVS:
34766           * gst/glib-compat.c: (g_value_dup_gst_object):
34767           * gst/glib-compat.h:
34768           * gst/gstpad.c: (gst_pad_set_property):
34769           use gst_object_ref when setting the pad template; this will
34770           trigger the pad template leaks on GLib 2.6 and the slaves
34771
34772 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34773
34774           gst/: remove functions copied from GLib 2.6
34775           Original commit message from CVS:
34776           * gst/glib-compat.c: (gst_flags_get_first_value):
34777           * gst/glib-compat.h:
34778           * gst/gstregistryxml.c:
34779           remove functions copied from GLib 2.6
34780
34781 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
34782
34783           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
34784           Original commit message from CVS:
34785           * gst/Makefile.am:
34786           Don't link against VALGRIND_LIBS. That was always the wrong thing to
34787           do, but only breaks with newer valgrind versions. We're not a
34788           valgrind tool, we have no link-time dependencies on libcoregrind.
34789
34790 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34791
34792           gst/base/gstbasesrc.c: some debug changes
34793           Original commit message from CVS:
34794           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34795           some debug changes
34796           * gst/gstmessage.h:
34797           typo fixes
34798
34799 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34800
34801         * ChangeLog:
34802         * gst/base/gstbasesrc.c:
34803         * gst/elements/gsttypefindelement.c:
34804         * gst/gstqueue.c:
34805         * gst/gstregistryxml.c:
34806         * libs/gst/base/gstbasesrc.c:
34807         * plugins/elements/gstqueue.c:
34808         * plugins/elements/gsttypefindelement.c:
34809           Revert all these unrefs, they don't even pass make check !
34810           Original commit message from CVS:
34811           Revert all these unrefs, they don't even pass make check !
34812
34813 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
34814
34815         * gst/base/gstbasesrc.c:
34816         * gst/elements/gsttypefindelement.c:
34817         * gst/gstqueue.c:
34818         * gst/gstregistryxml.c:
34819         * libs/gst/base/gstbasesrc.c:
34820         * plugins/elements/gstqueue.c:
34821         * plugins/elements/gsttypefindelement.c:
34822           And gst_object_unref here too
34823           Original commit message from CVS:
34824           And gst_object_unref here too
34825
34826 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
34827
34828           gst/: Free pad templates, fixes a couple of leaks.
34829           Original commit message from CVS:
34830           * gst/base/gstbasesrc.c: (gst_base_src_init):
34831           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34832           * gst/gstqueue.c: (gst_queue_init):
34833           Free pad templates, fixes a couple of leaks.
34834
34835 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34836
34837           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34838           Original commit message from CVS:
34839           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34840           * gst/gstpad.c: (gst_pad_get_property):
34841           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34842           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
34843           (#321452)
34844
34845 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34846
34847           gst/gstevent.c: Small doc update.
34848           Original commit message from CVS:
34849           * gst/gstevent.c:
34850           Small doc update.
34851
34852 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
34853
34854           gst/gstelement.c (gst_element_set_base_time): Add debugging.
34855           Original commit message from CVS:
34856           2005-11-15  Andy Wingo  <wingo@pobox.com>
34857           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
34858           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
34859           using GST_CLOCK_TIME_NONE to disable base time management.
34860           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
34861           time if it was NONE before.
34862           (gst_pipeline_change_state): Only munge the base time if
34863           stream_time != GST_CLOCK_TIME_NONE.
34864           * check/gst/gstpipeline.c (test_base_time): Punt around the
34865           problem of the probe not being called, because that's not the
34866           issue I'm looking at. Add a check that setting stream_time to NONE
34867           disables base time management.
34868
34869 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34870
34871           gst/base/gstbasesink.c: segment_stop == -1 at startup.
34872           Original commit message from CVS:
34873           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34874           segment_stop == -1 at startup.
34875           * gst/base/gstbasetransform.c: (gst_base_transform_event),
34876           (gst_base_transform_change_state):
34877           Init segment values at start.
34878
34879 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
34880
34881           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
34882           Original commit message from CVS:
34883           2005-11-15  Andy Wingo  <wingo@pobox.com>
34884           * check/gst/gstpipeline.c (test_base_time): Punt around the
34885           problem of the probe not being called, because that's not the
34886           issue I'm looking at...
34887
34888 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34889
34890           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
34891           Original commit message from CVS:
34892           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
34893           0 segment values are 0 in any format.
34894           * gst/base/gstbasetransform.c: (gst_base_transform_event):
34895           * gst/base/gstbasetransform.h:
34896           Parse newsegment correctly in basetransform
34897           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
34898           Sync to clock using updated segment values.
34899
34900 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
34901
34902           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
34903           Original commit message from CVS:
34904           2005-11-15  Andy Wingo  <wingo@pobox.com>
34905           * check/gst/gstpipeline.c (test_base_time): Add check that the
34906           base time and stream time are reset correctly.
34907
34908 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34909
34910           docs/design/part-TODO.txt: Some more TODO items.
34911           Original commit message from CVS:
34912           * docs/design/part-TODO.txt:
34913           Some more TODO items.
34914
34915 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
34916
34917           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
34918           Original commit message from CVS:
34919           2005-11-15  Andy Wingo  <wingo@pobox.com>
34920           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
34921           error if the user selected "no clock" as the clocking method.
34922
34923 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
34924
34925           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
34926           Original commit message from CVS:
34927           2005-11-15  Andy Wingo  <wingo@pobox.com>
34928           * check/gst/gstpipeline.c (test_base_time): New test for buffer
34929           timestamps with live capture.
34930           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
34931           is 0 but we are a live source, timestamp the buffers using the
34932           element's clock.
34933
34934 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34935
34936           more section docs
34937           Original commit message from CVS:
34938           * docs/gst/gstreamer-sections.txt:
34939           * gst/gsterror.c:
34940           * gst/gstghostpad.c:
34941           * gst/gstobject.h:
34942           * gst/gstxml.c:
34943           more section docs
34944
34945 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34946
34947           common/gst.supp: add suppressions from Wim's Debian machine
34948           Original commit message from CVS:
34949           * common/gst.supp:
34950           add suppressions from Wim's Debian machine
34951
34952 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34953
34954           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
34955           Original commit message from CVS:
34956           * common/gst.supp:
34957           add suppressions from Andy's AMD64 Ubuntu machine
34958
34959 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
34960
34961           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34962           Original commit message from CVS:
34963           2005-11-14  Andy Wingo  <wingo@pobox.com>
34964           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34965           STATE_LOCK not necessary. Fixes #311489.
34966
34967 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
34968
34969           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
34970           Original commit message from CVS:
34971           2005-11-14  Andy Wingo  <wingo@pobox.com>
34972           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
34973           #305291.
34974
34975 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
34976
34977           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
34978           Original commit message from CVS:
34979           2005-11-14  Andy Wingo  <wingo@pobox.com>
34980           * gst/gstindex.c (gst_index_add_object): Note in the docs that
34981           this function is not implemented.
34982
34983 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
34984
34985           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
34986           Original commit message from CVS:
34987           2005-11-14  Julien MOUTTE  <julien@moutte.net>
34988           * gst/base/gstbasetransform.c:
34989           (gst_base_transform_prepare_output_buf):
34990           Ref the source pad caps while we need them.
34991           Fixes (#321386)
34992
34993 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34994
34995         * check/pipelines/.gitignore:
34996         * tests/check/pipelines/.gitignore:
34997           ignore more
34998           Original commit message from CVS:
34999           ignore more
35000
35001 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35002
35003         * win32/common/config.h:
35004           update win32 files for HEAD
35005           Original commit message from CVS:
35006           update win32 files for HEAD
35007
35008 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35009
35010         * gst/gsttask.c:
35011           debug task join
35012           Original commit message from CVS:
35013           debug task join
35014
35015 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35016
35017         * docs/manual/appendix-quotes.xml:
35018           found another quote
35019           Original commit message from CVS:
35020           found another quote
35021
35022 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
35023
35024           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
35025           Original commit message from CVS:
35026           * docs/gst/gstreamer-sections.txt:
35027           Added some docs for GstCollectData.
35028           * gst/base/gstadapter.c:
35029           Some small code example fix.
35030           * gst/base/gstcollectpads.c:
35031           * gst/base/gstcollectpads.h:
35032           Document some more.
35033
35034 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35035
35036         * ChangeLog:
35037         * configure.ac:
35038           back to head
35039           Original commit message from CVS:
35040           back to head
35041
35042 === release 0.9.5 ===
35043
35044 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35045
35046         * ChangeLog:
35047         * NEWS:
35048         * RELEASE:
35049         * configure.ac:
35050         * win32/common/config.h:
35051           releasing 0.9.5
35052           Original commit message from CVS:
35053           releasing 0.9.5
35054
35055 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35056
35057           gst/gstbuffer.c: Copy more flags.
35058           Original commit message from CVS:
35059           * gst/gstbuffer.c: (_gst_buffer_copy):
35060           Copy more flags.
35061           * gst/gstcaps.c: (gst_caps_is_equal):
35062           Fix some docs.
35063           Make _is_equal fast in the trivial cases.
35064           * gst/gstminiobject.c:
35065           * gst/gstminiobject.h:
35066           More docs. Spifify .h file.
35067           * gst/gstutils.c:
35068           Small doc update.
35069
35070 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35071
35072         * po/af.po:
35073         * po/az.po:
35074         * po/ca.po:
35075         * po/cs.po:
35076         * po/de.po:
35077         * po/en_GB.po:
35078         * po/fr.po:
35079         * po/it.po:
35080         * po/nb.po:
35081         * po/nl.po:
35082         * po/ru.po:
35083         * po/sq.po:
35084         * po/sr.po:
35085         * po/sv.po:
35086         * po/tr.po:
35087         * po/uk.po:
35088         * po/vi.po:
35089           Update .po files
35090           Original commit message from CVS:
35091           Update .po files
35092
35093 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35094
35095           gst/base/gstbasetransform.c: Small cleanups.
35096           Original commit message from CVS:
35097           * gst/base/gstbasetransform.c:
35098           (gst_base_transform_prepare_output_buf),
35099           (gst_base_transform_handle_buffer):
35100           Small cleanups.
35101           If we're processing a buffer and need to allocate an output
35102           buffer, we cannot accept a format change. If we did get a
35103           format change, we have to alloc a buffer ourselves of the
35104           right size.
35105
35106 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35107
35108           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
35109           Original commit message from CVS:
35110           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
35111           While checking the flag for reentrancy in the gstcaps function
35112           is nice to detect recursive invocations, it also makes it
35113           impossible to call getcaps from multiple threads, which must be
35114           possible. So, checking for recursive calls has to go.
35115
35116 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
35117
35118           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
35119           Original commit message from CVS:
35120           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35121           Don't sync on buffers that fall partially outside our current
35122           segment. Prevents an assertion failure/abort playing some files.
35123
35124 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
35125
35126           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
35127           Original commit message from CVS:
35128           2005-11-10  Andy Wingo  <wingo@pobox.com>
35129           * check/gst/gstbin.c (test_message_state_changed_children): Style
35130           fix..
35131           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
35132           gst_bus_poll with the signal watch. Ensures that poll and a signal
35133           watch see the same messages.
35134           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
35135           a poll and a watch at the same time get the same messages.
35136
35137 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35138
35139           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
35140           Original commit message from CVS:
35141           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
35142           * gst/gstcaps.c: (gst_caps_intersect):
35143           Don't call gst_caps_do_simplify - it doesn't respect order of caps
35144           and it's not needed.
35145
35146 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35147
35148           docs/design/part-TODO.txt: Updated todo.
35149           Original commit message from CVS:
35150           * docs/design/part-TODO.txt:
35151           Updated todo.
35152
35153 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35154
35155           gst/base/: Implement clock sync in base class.
35156           Original commit message from CVS:
35157           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35158           * gst/base/gstbasesrc.c: (gst_base_src_wait),
35159           (gst_base_src_do_sync), (gst_base_src_get_range):
35160           Implement clock sync in base class.
35161
35162 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
35163
35164           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
35165           Original commit message from CVS:
35166           patch by: Tim-Philipp Müller <tim at centricular dot net>
35167           * gst/gststructure.c: (gst_structure_parse_field),
35168           (gst_structure_from_string):
35169           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
35170           caps (fixes #164479)
35171           * check/gst/capslist.h:
35172           * check/gst/gststructure.c: (GST_START_TEST):
35173           add unit tests for this change
35174
35175 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35176
35177           Fix docs, move some STATE macros to private.
35178           Original commit message from CVS:
35179           * docs/gst/gstreamer-sections.txt:
35180           * gst/gstelement.c:
35181           * gst/gstelement.h:
35182           Fix docs, move some STATE macros to private.
35183
35184 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
35185
35186         * gst/gstquery.c:
35187         * gst/gstquery.h:
35188           Further improve query docs. Still not happy with this.
35189           Original commit message from CVS:
35190           Further improve query docs. Still not happy with this.
35191
35192 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35193
35194           check/gst/gstghostpad.c: Added check for bug #317341
35195           Original commit message from CVS:
35196           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
35197           Added check for bug #317341
35198           * gst/gstbuffer.c:
35199           * gst/gstbuffer.h:
35200           Some more spiffifying.
35201           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
35202           Call peer linkfunction if we are a source pad. Totally fixes
35203           #317341
35204           * gst/gstpad.c:
35205           Update docs, source pads should call the peer linkfunction
35206           so they can atomically perform the pad link.
35207
35208 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
35209
35210         * gst/gstquery.c:
35211           Improve/fix documentation for GstQuery.
35212           Original commit message from CVS:
35213           Improve/fix documentation for GstQuery.
35214           This still needs some more work to explain what the queries actually mean.
35215
35216 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
35217
35218         * gst/base/gstadapter.c:
35219         * libs/gst/base/gstadapter.c:
35220           Slightly polish docs for GstAdapter.
35221           Original commit message from CVS:
35222           Slightly polish docs for GstAdapter.
35223
35224 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35225
35226           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
35227           Original commit message from CVS:
35228           * gst/gstbuffer.c:
35229           * gst/gstbuffer.h:
35230           Uber-spiffy-spiffify some more.
35231
35232 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35233
35234           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
35235           Original commit message from CVS:
35236           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
35237           * gst/elements/gstfilesink.c: (gst_file_sink_init):
35238           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
35239           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
35240           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
35241           * gst/gstpad.c: (gst_pad_init):
35242           Use GST_DEBUG_FUNCPTR() more extensively.
35243
35244 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35245
35246           gst/gstobject.*: Documentation fixes.
35247           Original commit message from CVS:
35248           * gst/gstobject.c: (gst_object_class_init):
35249           * gst/gstobject.h:
35250           Documentation fixes.
35251
35252 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
35253
35254           gst/gsttypefindfactory.c: Fix docs.
35255           Original commit message from CVS:
35256           * gst/gsttypefindfactory.c:
35257           Fix docs.
35258
35259 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
35260
35261           gst/:
35262           Original commit message from CVS:
35263           * gst/base/gsttypefindhelper.c:
35264           * gst/gsttypefind.c:
35265           * gst/gsttypefind.h:
35266
35267 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35268
35269           gst/gstiterator.c: Fix revision data.
35270           Original commit message from CVS:
35271           * gst/gstiterator.c:
35272           Fix revision data.
35273           * gst/gsttask.c:
35274           * gst/gsttask.h:
35275           Fix docs.
35276
35277 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35278
35279           gst/: Fix docs.
35280           Original commit message from CVS:
35281           * gst/gstevent.h:
35282           * gst/gsturi.h:
35283           Fix docs.
35284
35285 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35286
35287           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
35288           Original commit message from CVS:
35289           * docs/gst/gstreamer-sections.txt:
35290           Moved the message async delivery private lock and cond
35291           to the private section.
35292           * gst/gstmessage.c:
35293           * gst/gstmessage.h:
35294           Fixed docs.
35295
35296 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
35297
35298           Document GstURIHandler
35299           Original commit message from CVS:
35300           * docs/gst/gstreamer-sections.txt:
35301           * gst/gsturi.c:
35302           * gst/gsturi.h:
35303           Document GstURIHandler
35304
35305 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
35306
35307           gst/gstiterator.*: Fix iterator docs.
35308           Original commit message from CVS:
35309           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
35310           (gst_iterator_find_custom):
35311           * gst/gstiterator.h:
35312           Fix iterator docs.
35313
35314 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35315
35316           gst/gstbin.h: Document another field.
35317           Original commit message from CVS:
35318           * gst/gstbin.h:
35319           Document another field.
35320           * gst/gststructure.c:
35321           * gst/gststructure.h:
35322           Document.
35323
35324 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35325
35326           gst/gstbin.h: Documented structs.
35327           Original commit message from CVS:
35328           * gst/gstbin.h:
35329           Documented structs.
35330
35331 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35332
35333           docs/gst/gstreamer-sections.txt: Added some new macros.
35334           Original commit message from CVS:
35335           * docs/gst/gstreamer-sections.txt:
35336           Added some new macros.
35337           * gst/gstclock.c:
35338           * gst/gstclock.h:
35339           * gst/gstobject.h:
35340           Docs updates.
35341
35342 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35343
35344           docs/design/part-TODO.txt: Some more items for the TODO
35345           Original commit message from CVS:
35346           * docs/design/part-TODO.txt:
35347           Some more items for the TODO
35348           * gst/gstcaps.c:
35349           * gst/gstcaps.h:
35350           Document GstCaps.
35351
35352 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
35353
35354           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
35355           Original commit message from CVS:
35356           2005-11-09  Andy Wingo  <wingo@pobox.com>
35357           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
35358           to work on something else now tho...
35359
35360 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
35361
35362         * ChangeLog:
35363         * gst/base/gstadapter.c:
35364         * gst/base/gstadapter.h:
35365         * libs/gst/base/gstadapter.c:
35366         * libs/gst/base/gstadapter.h:
35367           gst/elements/gstfilesink.c (gst_file_sink_start)
35368           Original commit message from CVS:
35369           2005-11-09  Andy Wingo  <wingo@pobox.com>
35370           * gst/elements/gstfilesink.c (gst_file_sink_start)
35371           (gst_file_sink_stop): New functions, replace the state change
35372           handler.
35373           (gst_file_sink_class_init): Hook up the start and stop functions.
35374           (gst_file_sink_base_init): Don't set the state change handler any
35375           more. It was a bit ugly too, being set from here...
35376           (gst_file_sink_get_property, gst_file_sink_set_property):
35377           Cleanups...
35378           (gst_file_sink_set_location): More robust check that doesn't call
35379           GST_STATE. Ugggggg.
35380
35381 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
35382
35383         * ChangeLog:
35384         * gst/elements/gstfilesink.c:
35385         * plugins/elements/gstfilesink.c:
35386           gst/elements/gstfilesink.c (gst_file_sink_start)
35387           Original commit message from CVS:
35388           2005-11-09  Andy Wingo  <wingo@pobox.com>
35389           * gst/elements/gstfilesink.c (gst_file_sink_start)
35390           (gst_file_sink_stop): New functions, replace the state change
35391           handler.
35392           (gst_file_sink_class_init): Hook up the start and stop functions.
35393           (gst_file_sink_base_init): Don't set the state change handler any
35394           more. It was a bit ugly too, being set from here...
35395           (gst_file_sink_get_property, gst_file_sink_set_property):
35396           Cleanups...
35397           (gst_file_sink_set_location): More robust check that doesn't call
35398           GST_STATE. Ugggggg.
35399
35400 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35401
35402           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
35403           Original commit message from CVS:
35404           * gst/base/gstbasetransform.c: (gst_base_transform_event):
35405           Hold STREAM_LOCK while pushing newsegment or tag events as well.
35406
35407 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35408
35409         * docs/faq/gst-uninstalled:
35410           revert part of the patch so that paths are correct
35411           Original commit message from CVS:
35412           revert part of the patch so that paths are correct
35413
35414 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35415
35416           gst/: Avoid excessive typechecking in macros.
35417           Original commit message from CVS:
35418           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
35419           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
35420           (gst_base_sink_chain), (gst_base_sink_change_state):
35421           * gst/base/gstbasesink.h:
35422           * gst/base/gstbasesrc.h:
35423           * gst/gstelement.h:
35424           * gst/gstevent.h:
35425           Avoid excessive typechecking in macros.
35426           * gst/gstminiobject.c: (gst_mini_object_get_type),
35427           (gst_mini_object_init), (gst_mini_object_new),
35428           (gst_mini_object_free):
35429           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
35430           (gst_object_finalize):
35431           Remove cruft code, optimize alloc_trace.
35432
35433 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35434
35435           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
35436           Original commit message from CVS:
35437           * docs/faq/gst-uninstalled:
35438           fix up PS1 for systems that try to reset it
35439
35440 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35441
35442           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
35443           Original commit message from CVS:
35444           * gst/base/gstbasesrc.c: (gst_base_src_init),
35445           (gst_base_src_get_range):
35446           Set the segment_end to -1 initially. Fixed typefind.
35447
35448 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
35449
35450           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
35451           Original commit message from CVS:
35452           * gst/base/gstadapter.c:
35453           Debug category should be 'adapter', not 'GstAdapter'.
35454           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
35455           (gst_collectpads_class_init), (gst_collectpads_init),
35456           (gst_collectpads_peek), (gst_collectpads_pop),
35457           (gst_collectpads_event), (gst_collectpads_chain):
35458           Add debug category and some debugging output. Use boilerplate
35459           macros. Remove some extraneous words from docs.
35460
35461 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
35462
35463           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
35464           Original commit message from CVS:
35465           2005-11-05  Andy Wingo  <wingo@pobox.com>
35466           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
35467           macro.
35468
35469 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35470
35471           more docs added
35472           Original commit message from CVS:
35473           * docs/gst/gstreamer-sections.txt:
35474           * gst/gstcaps.h:
35475           * gst/gstinfo.c:
35476           * gst/gstminiobject.h:
35477           * gst/gstobject.h:
35478           * gst/gstutils.h:
35479           more docs added
35480
35481 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35482
35483           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
35484           Original commit message from CVS:
35485           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35486           Small update to stop at the configured segment_end
35487           position.
35488
35489 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35490
35491           gst/gstregistry.*: added missing docs
35492           Original commit message from CVS:
35493           * gst/gstregistry.c:
35494           * gst/gstregistry.h:
35495           added missing docs
35496
35497 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
35498
35499           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
35500           Original commit message from CVS:
35501           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35502           Check if we are doing a segment seek and have arrived at the
35503           end of that segment.
35504
35505 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35506
35507           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
35508           Original commit message from CVS:
35509           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
35510           Don't leak a mutex unlock in case of an error.
35511           * gst/gstbus.h:
35512           Doc fixes.
35513
35514 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35515
35516           gst/gstbus.c: Get the context to wake up only once.
35517           Original commit message from CVS:
35518           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
35519           (gst_bus_post):
35520           Get the context to wake up only once.
35521
35522 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35523
35524           check/states/sinks.c: Uncomment fixed check.
35525           Original commit message from CVS:
35526           * check/states/sinks.c: (GST_START_TEST):
35527           Uncomment fixed check.
35528           * docs/design/part-TODO.txt:
35529           Updated TODO.
35530           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35531           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35532           (gst_base_sink_get_position):
35533           If we are going to PLAYING, post the right pending state
35534           when we post the intermediate paused message.
35535           * gst/gstelement.c: (gst_element_continue_state),
35536           (gst_element_set_state_func), (gst_element_change_state):
35537           Don't post state changes that were between the same state
35538           and were not ASYNC.
35539
35540 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35541
35542           check/states/sinks.c: Uncomment fixed check.
35543           Original commit message from CVS:
35544           * check/states/sinks.c: (GST_START_TEST):
35545           Uncomment fixed check.
35546           * docs/design/part-TODO.txt:
35547           Updated TODO.
35548           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35549           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35550           (gst_base_sink_get_position):
35551           If we are going to PLAYING, post the right pending state
35552           when we post the intermediate paused message.
35553           * gst/gstelement.c: (gst_element_continue_state),
35554           (gst_element_set_state_func), (gst_element_change_state):
35555           Don't post state changes that were between the same state
35556           and were not ASYNC.
35557
35558 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35559
35560           doc fixes
35561           Original commit message from CVS:
35562           * docs/gst/gstreamer-sections.txt:
35563           * gst/gstelement.c:
35564           * gst/gstminiobject.c:
35565           doc fixes
35566
35567 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
35568
35569           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
35570           Original commit message from CVS:
35571           2005-11-03  Andy Wingo  <wingo@pobox.com>
35572           * check/states/sinks.c (test_livesrc_sink): Add checks that the
35573           state-changed messages actually have the right order and the right
35574           values.
35575
35576 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35577
35578           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
35579           Original commit message from CVS:
35580           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
35581           Added some more checks. Specifically the case where NO_PREROLL
35582           elements are in the pipeline.
35583           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35584           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35585           (gst_base_sink_get_position):
35586           Post READY->PAUSED state change messages too.
35587           Fix bug where VOID was posted as pending state...
35588           * gst/gstbin.c: (gst_bin_recalc_state):
35589           use _element_continue_state() to continue the state change.
35590           * gst/gstelement.c: (gst_element_continue_state),
35591           (gst_element_commit_state), (gst_element_set_state_func),
35592           (gst_element_change_state), (gst_element_change_state_func):
35593           Lots of state change cleanups, assign the STATE_RETURN in
35594           a new continue_state() function that also propagates the
35595           last return value from a state change to the app.
35596           Update some debug statements with proper category.
35597
35598 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35599
35600           docs/: Small docs updates.
35601           Original commit message from CVS:
35602           * docs/design/part-events.txt:
35603           * docs/design/part-gstpipeline.txt:
35604           * docs/design/part-messages.txt:
35605           * docs/design/part-overview.txt:
35606           * docs/design/part-seeking.txt:
35607           * docs/design/part-states.txt:
35608           * docs/design/part-trickmodes.txt:
35609           * docs/manual/advanced-position.xml:
35610           Small docs updates.
35611           * gst/gstobject.h:
35612           People think !! is ugly, this looks better.
35613           * gst/gstpad.c: (gst_pad_set_blocked_async):
35614           Remove !! since it's fixed elsewhere now.
35615
35616 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35617
35618           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
35619           Original commit message from CVS:
35620           * gst/gstminiobject.h:
35621           * gst/gstobject.h:
35622           Add !! to _FLAG_IS_SET macros to make the result boolean.
35623
35624 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
35625
35626           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
35627           Original commit message from CVS:
35628           * gst/gstpad.c: (gst_pad_set_blocked_async):
35629           comparing a flag and a gboolean rarely returns coherent results...
35630           Added two characters (!!) to make that work correctly.
35631
35632 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35633
35634           gst/gstbus.c: Fix some typos.
35635           Original commit message from CVS:
35636           * gst/gstbus.c: (gst_bus_class_init):
35637           Fix some typos.
35638           * gst/gstqueue.c: (gst_queue_loop):
35639           Don't assume a miniobject that isn't a buffer is an
35640           event (it could be that there is a refcounting
35641           problem somewhere and the pointer is stale and
35642           refers to an already destroyed miniobject).
35643
35644 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
35645
35646           gst/gstpad.c: Fix some typos.
35647           Original commit message from CVS:
35648           2005-11-03  Julien MOUTTE  <julien@moutte.net>
35649           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
35650
35651 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35652
35653           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
35654           Original commit message from CVS:
35655           * docs/manual/advanced-position.xml:
35656           Update seek example and explanations to current 0.9 API.
35657           * gst/elements/gsttypefindelement.c:
35658           (gst_type_find_element_activate):
35659           Remove FIXME comment now that the found caps
35660           are unreffed.
35661
35662 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35663
35664         * ChangeLog:
35665         * gst/gstregistryxml.c:
35666           Add another GST_STR_NULL instance
35667           Original commit message from CVS:
35668           Add another GST_STR_NULL instance
35669
35670 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
35671
35672           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35673           Original commit message from CVS:
35674           * gst/gstpad.c: (handle_pad_block):
35675           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35676
35677 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35678
35679           gst/gstbin.c: Fix typo in docs.
35680           Original commit message from CVS:
35681           * gst/gstbin.c:
35682           Fix typo in docs.
35683           * gst/gstelement.c: (gst_element_commit_state):
35684           Remove unused value.
35685           * gst/gstiterator.c:
35686           Mention that the returned element is reffed in the docs.
35687
35688 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35689
35690           gst/gstpad.c: Unlock blocked pads when they are flushed.
35691           Original commit message from CVS:
35692           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
35693           (gst_pad_push), (gst_pad_push_event):
35694           Unlock blocked pads when they are flushed.
35695
35696 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35697
35698           doc updates
35699           Original commit message from CVS:
35700           * docs/README:
35701           * docs/gst/gstreamer-sections.txt:
35702           * gst/gstbin.c:
35703           doc updates
35704           * gst/gstregistry.c: (gst_registry_scan_path_level):
35705           fix for a nasty little missed situation where an installed plug-in
35706           which was in the cache did not get overridden by an uninstalled one
35707           which was earlier in the plugin path because the newly created plugin
35708           for the uninstalled one (not in the registry) didn't get its
35709           ->registered set to TRUE
35710
35711 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35712
35713           gst/base/gstcollectpads.c: Guard public API with assertions.
35714           Original commit message from CVS:
35715           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
35716           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
35717           (gst_collectpads_is_active), (gst_collectpads_collect),
35718           (gst_collectpads_collect_range), (gst_collectpads_start),
35719           (gst_collectpads_stop), (gst_collectpads_peek),
35720           (gst_collectpads_pop), (gst_collectpads_available),
35721           (gst_collectpads_read), (gst_collectpads_flush):
35722           Guard public API with assertions.
35723           * gst/gstpad.c:
35724           Fix docs for gst_pad_set_link_function().
35725
35726 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
35727
35728           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
35729           Original commit message from CVS:
35730           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
35731           Unref found_caps after we used it.
35732
35733 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35734
35735           gst/base/gstcollectpads.c: Don't try to ref NULL.
35736           Original commit message from CVS:
35737           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
35738           Don't try to ref NULL.
35739
35740 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35741
35742         * win32/common/libgstreamer.def:
35743           add more symbols
35744           Original commit message from CVS:
35745           add more symbols
35746
35747 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35748
35749         * win32/common/libgstreamer.def:
35750           add more symbols
35751           Original commit message from CVS:
35752           add more symbols
35753
35754 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35755
35756         * win32/common/config.h:
35757           update generated config
35758           Original commit message from CVS:
35759           update generated config
35760
35761 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35762
35763         * ChangeLog:
35764         * win32/common/config.h.in:
35765           provide a GST_FUNCTION that just gives a string for now
35766           Original commit message from CVS:
35767           provide a GST_FUNCTION that just gives a string for now
35768
35769 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35770
35771         * ChangeLog:
35772         * win32/common/gstenumtypes.c:
35773         * win32/common/gstversion.h:
35774           update win32 copies
35775           Original commit message from CVS:
35776           update win32 copies
35777
35778 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35779
35780         * gst/gstbin.c:
35781           more doc updates
35782           Original commit message from CVS:
35783           more doc updates
35784
35785 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
35786
35787           gst/gst.c: fix docs. popt is death, long live GOption.
35788           Original commit message from CVS:
35789           * gst/gst.c:
35790           fix docs. popt is death, long live GOption.
35791
35792 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35793
35794           gst/gstbuffer.h: Small doc fix.
35795           Original commit message from CVS:
35796           * gst/gstbuffer.h:
35797           Small doc fix.
35798
35799 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
35800
35801           Boo!
35802           Original commit message from CVS:
35803           2005-10-31  Andy Wingo  <wingo@pobox.com>
35804           * Boo!
35805           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
35806           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
35807           need to serialize property notifications on GLib 2.8. GLib 2.6 has
35808           the possibility of deadlocks here if code calling notify() or
35809           set() has a lock that can be taken in another notify handler (ABBA
35810           with class lock and e.g. python GIL state lock).
35811
35812 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
35813
35814           gst/gstbus.c: Doc updates.
35815           Original commit message from CVS:
35816           2005-10-28  Julien MOUTTE  <julien@moutte.net>
35817           * gst/gstbus.c: Doc updates.
35818
35819 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35820
35821           Doc updates.
35822           Original commit message from CVS:
35823           * docs/design/part-TODO.txt:
35824           * gst/gstiterator.c:
35825           * gst/gstsystemclock.c:
35826           * gst/gstsystemclock.h:
35827           Doc updates.
35828
35829 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
35830
35831           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
35832           Original commit message from CVS:
35833           * docs/gst/gstreamer-docs.sgml:
35834           * docs/gst/gstreamer-sections.txt:
35835           the GstURIType documentation page is private, it only defines GstURIType
35836           which should be defined in the GstURIHandler page
35837
35838 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35839
35840         * ChangeLog:
35841         * gst/gstbin.c:
35842         * gst/gstbin.h:
35843         * gst/gstutils.c:
35844           Documentation updates.
35845           Original commit message from CVS:
35846           Documentation updates.
35847
35848 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35849
35850           Documented the clocks.
35851           Original commit message from CVS:
35852           * docs/gst/gstreamer-sections.txt:
35853           * gst/gstclock.c:
35854           * gst/gstclock.h:
35855           Documented the clocks.
35856
35857 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35858
35859         * common:
35860         * win32/common/config.h:
35861           updated config
35862           Original commit message from CVS:
35863           updated config
35864
35865 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
35866
35867         * gst/gstbuffer.h:
35868           Work around gtkdoc deficiencies, document a macro differently.
35869           Original commit message from CVS:
35870           Work around gtkdoc deficiencies, document a macro differently.
35871
35872 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
35873
35874         * gst/gstbuffer.c:
35875         * gst/gstbuffer.h:
35876         * gst/gstutils.c:
35877           Improve GstBuffer documentation. It's now 100% Spiffier.
35878           Original commit message from CVS:
35879           Improve GstBuffer documentation. It's now 100% Spiffier.
35880
35881 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35882
35883         * docs/README:
35884           some style fixes
35885           Original commit message from CVS:
35886           some style fixes
35887
35888 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35889
35890           docs/gst/gstreamer-sections.txt: move some macros to private sections
35891           Original commit message from CVS:
35892           * docs/gst/gstreamer-sections.txt:
35893           move some macros to private sections
35894           * gst/gstminiobject.c:
35895           * gst/gstminiobject.h:
35896           add descriptions provided by ds and some more
35897           * gst/gstpad.h:
35898           mark macro as to be removed
35899
35900 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35901
35902           docs/design/part-TODO.txt: Add an item to TODO.
35903           Original commit message from CVS:
35904           * docs/design/part-TODO.txt:
35905           Add an item to TODO.
35906           * gst/gstiterator.c: (gst_iterator_fold),
35907           (gst_iterator_find_custom):
35908           * gst/gstiterator.h:
35909           Add iterator docs.
35910
35911 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35912
35913         * docs/README:
35914           add style guide
35915           Original commit message from CVS:
35916           add style guide
35917
35918 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35919
35920           gst/base/gstbasetransform.c: Don't leak class.
35921           Original commit message from CVS:
35922           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
35923           (gst_base_transform_init):
35924           Don't leak class.
35925           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
35926           An EOS event marks the queue as completely filled.
35927
35928 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35929
35930           gst/base/gstbasesink.c: Some more debugging.
35931           Original commit message from CVS:
35932           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35933           (gst_base_sink_do_sync), (gst_base_sink_get_position):
35934           Some more debugging.
35935           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
35936           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
35937           (gst_base_transform_event), (gst_base_transform_getrange),
35938           (gst_base_transform_chain):
35939           * gst/base/gstbasetransform.h:
35940           Fix debugging,
35941           Protect transform and concurrent buffer alloc with a new lock.
35942           Try not to break ABI/API.
35943
35944 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35945
35946           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
35947           Original commit message from CVS:
35948           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
35949           (gst_base_src_init), (gst_base_src_query),
35950           (gst_base_src_default_newsegment),
35951           (gst_base_src_configure_segment), (gst_base_src_do_seek),
35952           (gst_base_src_send_event), (gst_base_src_event_handler),
35953           (gst_base_src_pad_get_range), (gst_base_src_loop),
35954           (gst_base_src_unlock), (gst_base_src_default_negotiate),
35955           (gst_base_src_start), (gst_base_src_deactivate),
35956           (gst_base_src_activate_push), (gst_base_src_change_state):
35957           Move some stuff around and cleanup things.
35958
35959 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35960
35961           gst/base/gstbasesrc.c: Add missing break statements.
35962           Original commit message from CVS:
35963           * gst/base/gstbasesrc.c: (gst_base_src_query):
35964           Add missing break statements.
35965
35966 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35967
35968           check/gst/gstbin.c: An extra refcount is taken in basesrc.
35969           Original commit message from CVS:
35970           * check/gst/gstbin.c: (GST_START_TEST):
35971           An extra refcount is taken in basesrc.
35972           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
35973           (gst_base_src_get_range), (gst_base_src_pad_get_range),
35974           (gst_base_src_loop):
35975           Small cleanups, check for flushing after being unlocked from the
35976           LIVE_LOCK. take refcounts correctly (not yet everywhere).
35977           Don't send out EOS when going to READY.
35978
35979 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35980
35981           gst/base/gstbasesink.c: Some more debug.
35982           Original commit message from CVS:
35983           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35984           (gst_base_sink_get_position):
35985           Some more debug.
35986           * gst/gstbin.c: (message_check), (bin_replace_message),
35987           (bin_remove_messages), (is_eos), (gst_bin_add_func),
35988           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35989           (bin_query_duration_init), (bin_query_duration_fold),
35990           (bin_query_duration_done), (bin_query_generic_fold),
35991           (gst_bin_query):
35992           * tools/gst-launch.c: (main):
35993           Remove old option.
35994
35995 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35996
35997           fixing examples fixing docs typos changing log priority in error situations
35998           Original commit message from CVS:
35999           * examples/controller/audio-example.c: (main):
36000           * examples/queue/queue.c: (event_loop):
36001           * gst/base/gstbasetransform.h:
36002           * gst/gstelement.c: (gst_element_send_event):
36003           * gst/gstevent.h:
36004           * gst/gstpad.c: (gst_pad_send_event):
36005           fixing examples
36006           fixing docs typos
36007           changing log priority in error situations
36008
36009 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36010
36011         * scripts/cvs-update.sh:
36012           make sure dirs get checked out
36013           Original commit message from CVS:
36014           make sure dirs get checked out
36015
36016 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36017
36018         * win32/MANIFEST:
36019           fix dist
36020           Original commit message from CVS:
36021           fix dist
36022
36023 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
36024
36025           gst/gstbin.c: Some doc and debug updates.
36026           Original commit message from CVS:
36027           * gst/gstbin.c: (message_check), (bin_replace_message),
36028           (bin_remove_messages), (is_eos), (gst_bin_add_func),
36029           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
36030           (bin_query_duration_init), (bin_query_duration_fold),
36031           (bin_query_duration_done), (bin_query_generic_fold),
36032           (gst_bin_query):
36033           Some doc and debug updates.
36034           Cache previously requested query DURATION for speed. invalidate
36035           cached duration if element posts a DURATION message.
36036
36037 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36038
36039           docs/design/part-TODO.txt: Update TODO.
36040           Original commit message from CVS:
36041           * docs/design/part-TODO.txt:
36042           Update TODO.
36043           * gst/gstbin.c: (message_check), (bin_replace_message),
36044           (bin_remove_messages), (is_eos), (gst_bin_add_func),
36045           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
36046           (bin_query_duration_init), (bin_query_duration_fold),
36047           (bin_query_duration_done), (bin_query_generic_fold),
36048           (gst_bin_query):
36049           Handle SEGMENT_START/DONE messages correctly.
36050           More evolved query algorithm that handles duration queries
36051           correctly.
36052           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
36053           (gst_element_get_state_func), (gst_element_abort_state),
36054           (gst_element_commit_state), (gst_element_lost_state):
36055           Some more debugging.
36056           * gst/gstmessage.h:
36057           Added doc.
36058
36059 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36060
36061           gst/base/gstbasesink.c: Don't use invalid stream_time.
36062           Original commit message from CVS:
36063           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
36064           Don't use invalid stream_time.
36065           * gst/gstevent.c: (gst_event_new_newsegment):
36066           stream_time in newsegment cannot be undefined.
36067
36068 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36069
36070         * ChangeLog:
36071           Forgot the changelog last time
36072           Original commit message from CVS:
36073           Forgot the changelog last time
36074
36075 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36076
36077           gst/gstbus.c: Doc fix.
36078           Original commit message from CVS:
36079           * gst/gstbus.c:
36080           Doc fix.
36081           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
36082           (gst_queue_loop):
36083           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
36084
36085 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36086
36087           docs/libs/tmpl/: these are obsolete
36088           Original commit message from CVS:
36089           * docs/libs/tmpl/gstdparam.sgml:
36090           * docs/libs/tmpl/gstdplinint.sgml:
36091           * docs/libs/tmpl/gstdpman.sgml:
36092           * docs/libs/tmpl/gstdpsmooth.sgml:
36093           * docs/libs/tmpl/gstunitconvert.sgml:
36094           these are obsolete
36095
36096 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
36097
36098         * gst/gstelement.h:
36099         * gst/gstqueue.c:
36100         * gst/gstutils.c:
36101         * plugins/elements/gstqueue.c:
36102           Fix some minor documentation typos
36103           Original commit message from CVS:
36104           Fix some minor documentation typos
36105
36106 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36107
36108         * ChangeLog:
36109         * configure.ac:
36110           back to HEAD
36111           Original commit message from CVS:
36112           back to HEAD
36113
36114 === release 0.9.4 ===
36115
36116 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36117
36118         * ChangeLog:
36119         * NEWS:
36120         * RELEASE:
36121         * configure.ac:
36122         * docs/random/release:
36123         * po/af.po:
36124         * po/az.po:
36125         * po/ca.po:
36126         * po/cs.po:
36127         * po/de.po:
36128         * po/en_GB.po:
36129         * po/fr.po:
36130         * po/it.po:
36131         * po/nb.po:
36132         * po/nl.po:
36133         * po/ru.po:
36134         * po/sq.po:
36135         * po/sr.po:
36136         * po/sv.po:
36137         * po/tr.po:
36138         * po/uk.po:
36139         * po/vi.po:
36140         * win32/common/config.h:
36141           time to release
36142           Original commit message from CVS:
36143           time to release
36144
36145 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36146
36147         * win32/MANIFEST:
36148           add more files
36149           Original commit message from CVS:
36150           add more files
36151
36152 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36153
36154           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
36155           Original commit message from CVS:
36156           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36157           (gst_file_sink_get_current_offset):
36158           Use fseeko() and ftello() if available. When falling back on
36159           lseek() to get the current offset, fflush() first to make sure
36160           everything is up-to-date and we get the right offset.
36161
36162 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36163
36164         * ChangeLog:
36165         * gst/base/gstbasesink.c:
36166         * gst/base/gstbasesrc.c:
36167         * gst/gsterror.c:
36168         * gst/gsterror.h:
36169         * gst/gstqueue.c:
36170         * libs/gst/base/gstbasesink.c:
36171         * libs/gst/base/gstbasesrc.c:
36172         * plugins/elements/gstqueue.c:
36173         * po/POTFILES.in:
36174           remove prematurely added error category and clean up the instances
36175           Original commit message from CVS:
36176           remove prematurely added error category and clean up the instances
36177
36178 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36179
36180           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
36181           Original commit message from CVS:
36182           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36183           (gst_base_sink_get_position), (gst_base_sink_query),
36184           (gst_base_sink_change_state):
36185           Simply set the right flag when going to playing, that's all
36186           we need to do instead of calling a function inside the object
36187           lock (that could take the lock as well and deadlock)
36188
36189 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36190
36191           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
36192           Original commit message from CVS:
36193           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
36194           (gst_base_src_loop):
36195           Don't warn, the peer element knows what to do best when
36196           the seek failed, it might try something else.
36197
36198 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36199
36200           gst/base/gstbasesrc.c: Fix seeking.
36201           Original commit message from CVS:
36202           * gst/base/gstbasesrc.c: (gst_base_src_init),
36203           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
36204           Fix seeking.
36205
36206 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36207
36208           docs/design/part-segments.txt: More docs.
36209           Original commit message from CVS:
36210           * docs/design/part-segments.txt:
36211           More docs.
36212           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36213           Correctly set caps, even on the subbufer.
36214
36215 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36216
36217           And 2% more doc coverage.
36218           Original commit message from CVS:
36219           * docs/gst/gstreamer-docs.sgml:
36220           * docs/gst/gstreamer-sections.txt:
36221           * gst/gstelement.h:
36222           * gst/gstevent.c:
36223           * gst/gstevent.h:
36224           * gst/gstmessage.h:
36225           * gst/gstpad.h:
36226           * gst/gstparse.h:
36227           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
36228           * gst/gsttask.h:
36229           * gst/gstutils.c:
36230           * gst/gstutils.h:
36231           And 2% more doc coverage.
36232
36233 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
36234
36235           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
36236           Original commit message from CVS:
36237           2005-10-21  Andy Wingo  <wingo@pobox.com>
36238           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
36239           position reporting.
36240
36241 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36242
36243           gst/: More docs.
36244           Original commit message from CVS:
36245           * gst/gsterror.c: (gst_error_get_message):
36246           * gst/gstparse.h:
36247           * gst/gstquery.h:
36248           * gst/gststructure.c:
36249           * gst/gsttrace.c:
36250           * gst/gstutils.c:
36251           More docs.
36252
36253 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36254
36255           gst/: Another 1% more coverage.
36256           Original commit message from CVS:
36257           * gst/gstbuffer.h:
36258           * gst/gstpad.c:
36259           * gst/gstparse.c:
36260           Another 1% more coverage.
36261
36262 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36263
36264           Yay! 1% more docs coverage.
36265           Original commit message from CVS:
36266           * docs/gst/gstreamer-sections.txt:
36267           * gst/gstelement.c: (gst_element_get_state_func),
36268           (gst_element_abort_state), (gst_element_commit_state),
36269           (gst_element_lost_state):
36270           * gst/gstevent.h:
36271           * gst/gstquery.c: (gst_query_set_position),
36272           (gst_query_parse_position), (gst_query_set_duration),
36273           (gst_query_parse_duration), (gst_query_new_convert):
36274           * gst/gstutils.c:
36275           Yay! 1% more docs coverage.
36276
36277 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36278
36279           gst/: Docs and consistency fixes.
36280           Original commit message from CVS:
36281           * gst/gstpad.h:
36282           * gst/gstquery.c: (gst_query_set_position),
36283           (gst_query_parse_position), (gst_query_set_duration),
36284           (gst_query_parse_duration), (gst_query_new_convert):
36285           * gst/gstquery.h:
36286           * gst/gstutils.c: (gst_element_query_convert):
36287           * gst/gstutils.h:
36288           Docs and consistency fixes.
36289
36290 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36291
36292           gst/gsttask.*: More docs.
36293           Original commit message from CVS:
36294           * gst/gsttask.c:
36295           * gst/gsttask.h:
36296           More docs.
36297
36298 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36299
36300           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
36301           Original commit message from CVS:
36302           * gst/gstbin.c: (message_check), (bin_replace_message),
36303           (bin_remove_messages), (is_eos), (gst_bin_add_func),
36304           (update_degree), (gst_bin_sort_iterator_next),
36305           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
36306           Reworked the message handling a bit, cache the messages instead of
36307           only the senders. alows us to do more in the future.
36308
36309 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36310
36311           docs/design/part-TODO.txt: Update TODO
36312           Original commit message from CVS:
36313           * docs/design/part-TODO.txt:
36314           Update TODO
36315           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36316           (gst_base_sink_query):
36317           Don't use clock time to report position when in EOS.
36318
36319 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36320
36321           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
36322           Original commit message from CVS:
36323           * tools/gst-inspect.c: (print_interfaces),
36324           (print_element_properties_info), (print_element_info):
36325           Fix interface output with gst-inspect -a; don't print
36326           newlines after double/float properties.
36327
36328 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36329
36330           gst/base/gstbasesink.c: Speed up current position calculation.
36331           Original commit message from CVS:
36332           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36333           (gst_base_sink_query):
36334           Speed up current position calculation.
36335           * gst/base/gstbasesrc.c: (gst_base_src_query),
36336           (gst_base_src_default_newsegment):
36337           Correctly set stream position in newsegment.
36338           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
36339           (update_degree), (gst_bin_sort_iterator_next),
36340           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
36341           * gst/gstmessage.c: (gst_message_new_custom):
36342           Clean up debugging info
36343           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
36344           (gst_queue_loop), (gst_queue_handle_src_query):
36345           Pause task faster.
36346
36347 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36348
36349           gst/base/gstbasesink.c: Fix query handling again.
36350           Original commit message from CVS:
36351           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36352           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36353           Fix query handling again.
36354
36355 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36356
36357           gst/: API change fix.
36358           Original commit message from CVS:
36359           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36360           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36361           * gst/base/gstbasesrc.c: (gst_base_src_query):
36362           * gst/elements/gstfilesink.c: (gst_file_sink_query):
36363           * gst/elements/gsttypefindelement.c:
36364           (gst_type_find_handle_src_query), (find_element_get_length),
36365           (gst_type_find_element_activate):
36366           API change fix.
36367           * gst/gstquery.c: (gst_query_new_position),
36368           (gst_query_set_position), (gst_query_parse_position),
36369           (gst_query_new_duration), (gst_query_set_duration),
36370           (gst_query_parse_duration), (gst_query_set_segment),
36371           (gst_query_parse_segment):
36372           * gst/gstquery.h:
36373           Bundling query position/duration is not a good idea since duration
36374           does not change much and we don't want to recalculate it for every
36375           position query, so they are separated again..
36376           Base value in segment query is not needed.
36377           * gst/gstqueue.c: (gst_queue_handle_src_query):
36378           * gst/gstutils.c: (gst_element_query_position),
36379           (gst_element_query_duration), (gst_pad_query_position),
36380           (gst_pad_query_duration):
36381           * gst/gstutils.h:
36382           Updates for query API change.
36383           Added some docs here and there.
36384
36385 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36386
36387           check/: wait on thread to die so we can check refcount correctly
36388           Original commit message from CVS:
36389           * check/gst/gstbin.c: (GST_START_TEST):
36390           * check/gst/gstghostpad.c: (GST_START_TEST):
36391           * check/pipelines/cleanup.c: (GST_START_TEST):
36392           wait on thread to die so we can check refcount correctly
36393
36394 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
36395
36396         * gstreamer.spec.in:
36397           update tools package naming
36398           Original commit message from CVS:
36399           update tools package naming
36400
36401 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36402
36403         * gst/gstpad.c:
36404           log an if branch
36405           Original commit message from CVS:
36406           log an if branch
36407
36408 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36409
36410           check/pipelines/stress.c: Make check a little more time consuming.
36411           Original commit message from CVS:
36412           * check/pipelines/stress.c: (GST_START_TEST):
36413           Make check a little more time consuming.
36414
36415 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36416
36417           check/: Small state change torture test.
36418           Original commit message from CVS:
36419           * check/Makefile.am:
36420           * check/pipelines/stress.c: (GST_START_TEST),
36421           (simple_launch_lines_suite), (main):
36422           Small state change torture test.
36423           * docs/design/part-states.txt:
36424           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36425           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
36426           (gst_base_sink_change_state):
36427           Never take state lock from streaming thread, clean up ugly
36428           hacks. Unfortunatly core does not yet support nice ways to
36429           async commit state.
36430           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
36431           (bin_bus_handler):
36432           Start state recalc if a STATE_DIRTY message is posted, but only
36433           on the toplevel bin.
36434           * gst/gstelement.c: (gst_element_sync_state_with_parent),
36435           (gst_element_get_state_func), (gst_element_abort_state),
36436           (gst_element_commit_state), (gst_element_lost_state),
36437           (gst_element_set_state_func), (gst_element_change_state):
36438           * gst/gstelement.h:
36439           State variables are now protected with the LOCK, the state
36440           lock is only used to serialize _set_state().
36441
36442 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36443
36444           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
36445           Original commit message from CVS:
36446           * check/gst/gstbin.c: (GST_START_TEST):
36447           * check/gst/gstmessage.c: (GST_START_TEST):
36448           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36449           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
36450           (bin_bus_handler):
36451           * gst/gstelement.c: (gst_element_abort_state),
36452           (gst_element_commit_state), (gst_element_lost_state):
36453           * gst/gstmessage.c: (gst_message_new_state_changed),
36454           (gst_message_new_state_dirty), (gst_message_new_segment_start),
36455           (gst_message_new_segment_done), (gst_message_new_duration),
36456           (gst_message_parse_state_changed),
36457           (gst_message_parse_segment_start),
36458           (gst_message_parse_segment_done), (gst_message_parse_duration):
36459           * gst/gstmessage.h:
36460           * tools/gst-launch.c: (event_loop):
36461           Seriously, this is better than a previous commit as we only need
36462           to notify the fact that an element changed state in a streaming
36463           thread, marking the state of the parents dirty, hence the
36464           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
36465           message.
36466
36467 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36468
36469           gst/: Cleanups, prepare for state change fixes.
36470           Original commit message from CVS:
36471           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
36472           (gst_bin_recalc_func):
36473           * gst/gstelement.c: (gst_element_set_clock),
36474           (gst_element_abort_state), (gst_element_lost_state):
36475           Cleanups, prepare for state change fixes.
36476
36477 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36478
36479           gst/: Pending ABI changes.
36480           Original commit message from CVS:
36481           * gst/gstbin.h:
36482           * gst/gstelement.c: (gst_element_class_init),
36483           (gst_element_set_state), (gst_element_set_state_func):
36484           * gst/gstelement.h:
36485           Pending ABI changes.
36486           GThreadPool in GstBinClass to monitor async state changes.
36487           state_cookie in GstElement to detect concurrent gst/set state.
36488           set_state is now virtual too in case a very complicated element
36489           has to be constructed.
36490
36491 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36492
36493           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
36494           Original commit message from CVS:
36495           * check/gst/gstbin.c: (GST_START_TEST):
36496           * check/gst/gstmessage.c: (GST_START_TEST):
36497           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36498           * gst/gstbin.c: (bin_bus_handler):
36499           * gst/gstelement.c: (gst_element_commit_state),
36500           (gst_element_lost_state):
36501           * gst/gstmessage.c: (gst_message_new_state_changed),
36502           (gst_message_new_segment_start), (gst_message_new_segment_done),
36503           (gst_message_new_duration), (gst_message_parse_state_changed),
36504           (gst_message_parse_segment_start),
36505           (gst_message_parse_segment_done), (gst_message_parse_duration):
36506           * gst/gstmessage.h:
36507           * tools/gst-launch.c: (event_loop):
36508           Make messages future proof.
36509           state-change gets a flag if it was a message comming from the
36510           streaming thread.
36511           segment-start/stop can also be specified in other formats.
36512           A message to notify an app that a pipeline changed playback
36513           duration.
36514           Also fix a GstMessage leak in -launch
36515
36516 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
36517
36518           gst/gstelement.c (gst_element_dispose): More helpful message.
36519           Original commit message from CVS:
36520           2005-10-18  Andy Wingo  <wingo@pobox.com>
36521           * gst/gstelement.c (gst_element_dispose): More helpful message.
36522
36523 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36524
36525         * common:
36526         * configure.ac:
36527           remove info messages
36528           Original commit message from CVS:
36529           remove info messages
36530
36531 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36532
36533           gst/gstregistry.c: unref a plug-in we get that was already initialized
36534           Original commit message from CVS:
36535           * gst/gstregistry.c: (gst_registry_scan_path_level):
36536           unref a plug-in we get that was already initialized
36537
36538 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36539
36540           add new api entries hide internal macro
36541           Original commit message from CVS:
36542           * docs/gst/gstreamer-sections.txt:
36543           * docs/libs/gstreamer-libs-sections.txt:
36544           * gst/gstelement.h:
36545           add new api entries
36546           hide internal macro
36547
36548 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
36549
36550           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
36551           Original commit message from CVS:
36552           2005-10-17  Andy Wingo  <wingo@pobox.com>
36553           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
36554           cleanup.
36555           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
36556           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
36557           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
36558           (gst_element_get_state_func): Better debug message.
36559           (gst_element_commit_state): s/INFO/DEBUG/.
36560           (gst_element_lost_state, gst_element_change_state):
36561           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
36562           (gst_message_new_custom): s/INFO/LOG/.
36563
36564 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
36565
36566         * ChangeLog:
36567         * gst/base/gstbasesink.c:
36568         * libs/gst/base/gstbasesink.c:
36569           Check validity of end time based on end time variable, not start time.
36570           Original commit message from CVS:
36571           Check validity of end time based on end time variable, not start time.
36572
36573 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36574
36575           merge controller testsuites fix broken tests remove mem-chunk from docs
36576           Original commit message from CVS:
36577           * check/gst-libs/controller.c: (GST_START_TEST),
36578           (gst_controller_suite):
36579           * libs/gst/controller/gstcontroller.c:
36580           (gst_controlled_property_set_interpolation_mode):
36581           * libs/gst/controller/gstcontroller.h:
36582           * libs/gst/controller/gstinterpolation.c:
36583           * testsuite/controller/.cvsignore:
36584           * testsuite/controller/Makefile.am:
36585           * testsuite/controller/interpolator.c:
36586           merge controller testsuites
36587           fix broken tests
36588           remove mem-chunk from docs
36589
36590 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36591
36592           gst/: out.  get out.  you're fired.  to the Attic !
36593           Original commit message from CVS:
36594           * gst/gstmemchunk.c:
36595           * gst/gstmemchunk.h:
36596           * gst/gsttrashstack.c:
36597           * gst/gsttrashstack.h:
36598           out.  get out.  you're fired.  to the Attic !
36599
36600 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36601
36602           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
36603           Original commit message from CVS:
36604           * gst/gstcaps.c: (gst_caps_intersect):
36605           fix signedness issues in a (hopefully) correct way
36606           * gst/gstelement.c: (gst_element_pads_activate):
36607           some debugging
36608           * gst/gstobject.c: (gst_object_set_parent):
36609           some debugging
36610
36611 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
36612
36613         * gst/base/gstbasesink.c:
36614         * libs/gst/base/gstbasesink.c:
36615           Fix a doc typo.
36616           Original commit message from CVS:
36617           Fix a doc typo.
36618
36619 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
36620
36621           gst/gstvalue.h: Fix prototypes.
36622           Original commit message from CVS:
36623           2005-10-17  Julien MOUTTE  <julien@moutte.net>
36624           * gst/gstvalue.h: Fix prototypes.
36625
36626 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36627
36628         * ChangeLog:
36629         * docs/gst/gstreamer-sections.txt:
36630         * gst/gst.c:
36631         * gst/gst.h:
36632         * gst/gstversion.h.in:
36633         * win32/common/libgstreamer.def:
36634           add gst_version_string ()
36635           Original commit message from CVS:
36636           add gst_version_string ()
36637
36638 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36639
36640         * configure.ac:
36641         * win32/common/config.h:
36642           comment; update win32 config.h
36643           Original commit message from CVS:
36644           comment; update win32 config.h
36645
36646 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36647
36648         * scripts/cvs-update.sh:
36649           Dear Andy: here's a script to update stuff from CVS
36650           Original commit message from CVS:
36651           Dear Andy:
36652           here's a script to update stuff from CVS
36653           Love,
36654           Thomas
36655
36656 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36657
36658           configure.ac: clean up further
36659           Original commit message from CVS:
36660           * configure.ac:
36661           clean up further
36662           * gst/gst.c: (init_post):
36663           * win32/common/config.h.in:
36664           it's PLUGINDIR now
36665           * gst/gstcaps.c: (gst_caps_intersect):
36666           use gint64, the range could be bigger than a guint
36667
36668 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36669
36670         * ChangeLog:
36671         * common:
36672         * gst/gstclock.h:
36673           GStreamer consultants will make a lot of money in 2038
36674           Original commit message from CVS:
36675           GStreamer consultants will make a lot of money in 2038
36676
36677 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36678
36679           gst/gstcaps.c: Fix guint j diving under 0
36680           Original commit message from CVS:
36681           * gst/gstcaps.c: (gst_caps_intersect):
36682           Fix guint j diving under 0
36683
36684 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36685
36686           check for process.h, declares getpid() on Windows
36687           Original commit message from CVS:
36688           * configure.ac:
36689           * win32/common/config.h:
36690           * win32/common/config.h.in:
36691           check for process.h, declares getpid() on Windows
36692           * gst/gstinfo.c:
36693           include process.h if we have it
36694           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
36695           * gst/gstmemchunk.h:
36696           fix signedness issues
36697           * win32/common/libgstreamer.def:
36698           fix get_type's
36699
36700 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36701
36702         * gst/gstcaps.c:
36703           fix signedness
36704           Original commit message from CVS:
36705           fix signedness
36706
36707 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36708
36709         * win32/common/config.h:
36710         * win32/common/config.h.in:
36711           fix GST_VERSION
36712           Original commit message from CVS:
36713           fix GST_VERSION
36714
36715 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36716
36717         * win32/common/config.h:
36718         * win32/common/config.h.in:
36719           fix inline
36720           Original commit message from CVS:
36721           fix inline
36722
36723 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36724
36725         * win32/common/config.h:
36726         * win32/common/config.h.in:
36727           define PACKAGE
36728           Original commit message from CVS:
36729           define PACKAGE
36730
36731 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36732
36733         * win32/common/config.h:
36734         * win32/common/config.h.in:
36735           update available headers
36736           Original commit message from CVS:
36737           update available headers
36738
36739 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
36740
36741           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
36742           Original commit message from CVS:
36743           2005-10-16  Julien MOUTTE  <julien@moutte.net>
36744           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
36745           simple
36746           fix. Because of unsigned ints, caps intersection was going nuts
36747           and
36748           trying to access structures with G_MAXUINT index. That fixes
36749           videotestsrc ! ffmpegcolorspace ! fakesink
36750           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
36751           consistency.
36752
36753 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36754
36755         * win32/common/config.h:
36756           update
36757           Original commit message from CVS:
36758           update
36759
36760 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36761
36762         * win32/common/config.h.in:
36763           typo
36764           Original commit message from CVS:
36765           typo
36766
36767 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36768
36769         * win32/common/config.h:
36770         * win32/common/config.h.in:
36771           updates for 2in32
36772           Original commit message from CVS:
36773           updates for 2in32
36774
36775 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36776
36777         * check/gst-libs/controller.c:
36778         * check/gst/gstplugin.c:
36779         * configure.ac:
36780         * tests/check/gst/gstplugin.c:
36781         * tests/check/libs/controller.c:
36782           more define fixes
36783           Original commit message from CVS:
36784           more define fixes
36785
36786 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36787
36788           configure.ac: use the gettext macro
36789           Original commit message from CVS:
36790           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
36791           * configure.ac:
36792           use the gettext macro
36793           * gst/elements/gstelements.c:
36794           * gst/gst.c:
36795           * gst/indexers/gstindexers.c:
36796           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
36797           * win32/common/config.h:
36798           updated config.h
36799           * win32/common/config.h.in:
36800           add the template to generate config.h
36801           * win32/common/gstenumtypes.c:
36802           * win32/common/gstversion.h:
36803           updated copies
36804
36805 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36806
36807         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36808         * pkgconfig/gstreamer-dataprotocol.pc.in:
36809           remove more PKG_CFLAGS
36810           Original commit message from CVS:
36811           remove more PKG_CFLAGS
36812
36813 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36814
36815           gst/: add the nano
36816           Original commit message from CVS:
36817           * gst/gst.c: (gst_version):
36818           * gst/gstversion.h.in:
36819           add the nano
36820
36821 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36822
36823         * pkgconfig/gstreamer-uninstalled.pc.in:
36824         * pkgconfig/gstreamer.pc.in:
36825           remove GST_PKG_CFLAGS
36826           Original commit message from CVS:
36827           remove GST_PKG_CFLAGS
36828
36829 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36830
36831           gst/gstevent.h: Oops, add missing closing bracket.
36832           Original commit message from CVS:
36833           * gst/gstevent.h:
36834           Oops, add missing closing bracket.
36835
36836 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36837
36838           configure.ac: use common m4's for argument checking
36839           Original commit message from CVS:
36840           * configure.ac:
36841           use common m4's for argument checking
36842
36843 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36844
36845           Add GST_EVENT_TYPE_NAME() macro.
36846           Original commit message from CVS:
36847           * docs/gst/gstreamer-sections.txt:
36848           * gst/gstevent.h:
36849           Add GST_EVENT_TYPE_NAME() macro.
36850
36851 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36852
36853         * win32/common/libgstreamer.def:
36854           update defs
36855           Original commit message from CVS:
36856           update defs
36857
36858 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36859
36860           gst/: privatize more symbols
36861           Original commit message from CVS:
36862           * gst/gstinfo.c:
36863           * gst/gstpluginfeature.c:
36864           * gst/gsttask.c:
36865           privatize more symbols
36866
36867 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36868
36869           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
36870           Original commit message from CVS:
36871           * configure.ac:
36872           add srcdir, builddir includes to GST_ALL_CFLAGS, since
36873           everything that uses GStreamer API should have the includes
36874
36875 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36876
36877           give each value a _get_type, removes the DATA exports
36878           Original commit message from CVS:
36879           * docs/gst/gstreamer-sections.txt:
36880           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
36881           * gst/gstvalue.h:
36882           give each value a _get_type, removes the DATA exports
36883
36884 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36885
36886         * gst/base/Makefile.am:
36887         * libs/gst/base/Makefile.am:
36888           fix link flags
36889           Original commit message from CVS:
36890           fix link flags
36891
36892 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36893
36894         * win32/common/libgstreamer.def:
36895           update defs file
36896           Original commit message from CVS:
36897           update defs file
36898
36899 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36900
36901         * win32/common/libgstreamer.def:
36902           update defs
36903           Original commit message from CVS:
36904           update defs
36905
36906 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36907
36908           gst/gst.*: remove _gst_registry_auto_load, not used anymore
36909           Original commit message from CVS:
36910           * gst/gst.c:
36911           * gst/gst.h:
36912           remove _gst_registry_auto_load, not used anymore
36913           * gst/gstbin.c: (gst_bin_get_type):
36914           * gst/gstbin.h:
36915           * gst/gstelement.c: (gst_element_get_type):
36916           * gst/gstelement.h:
36917           * gst/gstobject.c: (gst_object_get_type):
36918           * gst/gstobject.h:
36919           * gst/gstpad.c: (gst_pad_get_type):
36920           * gst/gstpad.h:
36921           make _get_type functions similar, fixes data export from library
36922
36923 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36924
36925         * gst/check/gstcheck.c:
36926         * gst/gst.c:
36927         * gst/gstbuffer.c:
36928         * gst/gstcaps.c:
36929         * gst/gstelementfactory.c:
36930         * gst/gstpadtemplate.c:
36931         * gst/gstplugin.c:
36932         * gst/gsttypefindfactory.c:
36933         * libs/gst/check/gstcheck.c:
36934           I'm too lazy to comment this
36935           Original commit message from CVS:
36936           gtk-doc insists on inserting <PARA> at every empty line, sigh
36937
36938 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36939
36940         * gst/gst.c:
36941         * gst/gstbin.c:
36942         * gst/gstbuffer.c:
36943         * gst/gstbus.c:
36944         * gst/gstcaps.c:
36945         * gst/gstchildproxy.c:
36946         * gst/gstclock.c:
36947         * gst/gstconfig.h.in:
36948         * gst/gstelement.c:
36949         * gst/gstelementfactory.c:
36950         * gst/gsterror.c:
36951         * gst/gstevent.c:
36952         * gst/gstfilter.c:
36953         * gst/gstformat.c:
36954         * gst/gstghostpad.c:
36955         * gst/gstindex.c:
36956         * gst/gstindexfactory.c:
36957         * gst/gstinfo.c:
36958         * gst/gstinterface.c:
36959         * gst/gstiterator.c:
36960         * gst/gstmemchunk.c:
36961         * gst/gstmessage.c:
36962         * gst/gstobject.c:
36963         * gst/gstpad.c:
36964         * gst/gstpadtemplate.c:
36965         * gst/gstparse.c:
36966         * gst/gstpipeline.c:
36967         * gst/gstplugin.c:
36968         * gst/gstpluginfeature.c:
36969         * gst/gstquery.c:
36970         * gst/gstqueue.c:
36971         * gst/gstregistry.c:
36972         * gst/gststructure.c:
36973         * gst/gstsystemclock.c:
36974         * gst/gsttaglist.c:
36975         * gst/gsttagsetter.c:
36976         * gst/gsttrace.c:
36977         * gst/gsttypefind.c:
36978         * gst/gsttypefindfactory.c:
36979         * gst/gsturi.c:
36980         * gst/gsturitype.c:
36981         * gst/gstutils.c:
36982         * gst/gstxml.c:
36983         * plugins/elements/gstqueue.c:
36984           various style fixes
36985           Original commit message from CVS:
36986           various style fixes
36987
36988 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36989
36990         * check/gst/gstbin.c:
36991         * check/gst/gstcaps.c:
36992         * check/gst/gstvalue.c:
36993         * examples/appreader/appreader.c:
36994         * examples/controller/audio-example.c:
36995         * examples/cutter/cutter.c:
36996         * examples/cutter/cutter.h:
36997         * examples/mixer/mixer.c:
36998         * examples/mixer/mixer.h:
36999         * examples/retag/retag.c:
37000         * examples/retag/transcode.c:
37001         * libs/gst/controller/gstcontroller.c:
37002         * libs/gst/controller/gstcontroller.h:
37003         * libs/gst/controller/gsthelper.c:
37004         * tests/check/gst/gstbin.c:
37005         * tests/check/gst/gstcaps.c:
37006         * tests/check/gst/gstvalue.c:
37007         * tests/old/examples/appreader/appreader.c:
37008         * tests/old/examples/controller/audio-example.c:
37009         * tests/old/examples/cutter/cutter.c:
37010         * tests/old/examples/cutter/cutter.h:
37011         * tests/old/examples/mixer/mixer.c:
37012         * tests/old/examples/mixer/mixer.h:
37013         * tests/old/examples/retag/retag.c:
37014         * tests/old/examples/retag/transcode.c:
37015         * win32/common/gstconfig.h:
37016         * win32/common/gstversion.h:
37017         * win32/dirent.c:
37018         * win32/gstconfig.h:
37019         * win32/gstversion.h:
37020         * win32/gtchar.h:
37021         * win32/mman.h:
37022         * win32/vs7/mman.h:
37023           whitespace fixes
37024           Original commit message from CVS:
37025           whitespace fixes
37026
37027 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37028
37029         * tests/old/testsuite/Makefile.am:
37030         * tests/old/testsuite/bytestream/.gitignore:
37031         * tests/old/testsuite/bytestream/Makefile.am:
37032         * tests/old/testsuite/bytestream/filepadsink.c:
37033         * tests/old/testsuite/bytestream/gstbstest.c:
37034         * tests/old/testsuite/bytestream/test1.c:
37035         * tests/old/testsuite/bytestream/testfile1:
37036         * tests/old/testsuite/caps/normalisation.c:
37037         * tests/old/testsuite/caps/random.c:
37038         * tests/old/testsuite/cleanup/.gitignore:
37039         * tests/old/testsuite/cleanup/Makefile.am:
37040         * tests/old/testsuite/cleanup/cleanup1.c:
37041         * tests/old/testsuite/cleanup/cleanup2.c:
37042         * tests/old/testsuite/cleanup/cleanup3.c:
37043         * tests/old/testsuite/cleanup/cleanup4.c:
37044         * tests/old/testsuite/cleanup/cleanup5.c:
37045         * tests/old/testsuite/controller/interpolator.c:
37046         * tests/old/testsuite/debug/printf_extension.c:
37047         * tests/old/testsuite/elements/tee.c:
37048         * tests/old/testsuite/negotiation/.gitignore:
37049         * tests/old/testsuite/negotiation/Makefile.am:
37050         * tests/old/testsuite/negotiation/pad_link.c:
37051         * tests/old/testsuite/pad/Makefile.am:
37052         * tests/old/testsuite/pad/chainnopull.c:
37053         * tests/old/testsuite/pad/getnopush.c:
37054         * tests/old/testsuite/pad/link.c:
37055         * tests/old/testsuite/refcounting/sched.c:
37056         * tests/old/testsuite/registry/Makefile.am:
37057         * tests/old/testsuite/registry/gst-print-formats.c:
37058         * tests/old/testsuite/schedulers/.gitignore:
37059         * tests/old/testsuite/schedulers/142183-2.c:
37060         * tests/old/testsuite/schedulers/142183.c:
37061         * tests/old/testsuite/schedulers/143777-2.c:
37062         * tests/old/testsuite/schedulers/143777.c:
37063         * tests/old/testsuite/schedulers/147713.c:
37064         * tests/old/testsuite/schedulers/147819.c:
37065         * tests/old/testsuite/schedulers/147894-2.c:
37066         * tests/old/testsuite/schedulers/147894.c:
37067         * tests/old/testsuite/schedulers/Makefile.am:
37068         * tests/old/testsuite/schedulers/group_link.c:
37069         * tests/old/testsuite/schedulers/queue_link.c:
37070         * tests/old/testsuite/schedulers/relink.c:
37071         * tests/old/testsuite/schedulers/unlink.c:
37072         * tests/old/testsuite/schedulers/unref.c:
37073         * tests/old/testsuite/schedulers/useless_iteration.c:
37074         * tests/old/testsuite/states/bin.c:
37075         * testsuite/Makefile.am:
37076         * testsuite/bytestream/.gitignore:
37077         * testsuite/bytestream/Makefile.am:
37078         * testsuite/bytestream/filepadsink.c:
37079         * testsuite/bytestream/gstbstest.c:
37080         * testsuite/bytestream/test1.c:
37081         * testsuite/bytestream/testfile1:
37082         * testsuite/caps/normalisation.c:
37083         * testsuite/caps/random.c:
37084         * testsuite/cleanup/.gitignore:
37085         * testsuite/cleanup/Makefile.am:
37086         * testsuite/cleanup/cleanup1.c:
37087         * testsuite/cleanup/cleanup2.c:
37088         * testsuite/cleanup/cleanup3.c:
37089         * testsuite/cleanup/cleanup4.c:
37090         * testsuite/cleanup/cleanup5.c:
37091         * testsuite/controller/interpolator.c:
37092         * testsuite/debug/printf_extension.c:
37093         * testsuite/elements/tee.c:
37094         * testsuite/negotiation/.gitignore:
37095         * testsuite/negotiation/Makefile.am:
37096         * testsuite/negotiation/pad_link.c:
37097         * testsuite/pad/Makefile.am:
37098         * testsuite/pad/chainnopull.c:
37099         * testsuite/pad/getnopush.c:
37100         * testsuite/pad/link.c:
37101         * testsuite/refcounting/sched.c:
37102         * testsuite/registry/Makefile.am:
37103         * testsuite/registry/gst-print-formats.c:
37104         * testsuite/schedulers/.gitignore:
37105         * testsuite/schedulers/142183-2.c:
37106         * testsuite/schedulers/142183.c:
37107         * testsuite/schedulers/143777-2.c:
37108         * testsuite/schedulers/143777.c:
37109         * testsuite/schedulers/147713.c:
37110         * testsuite/schedulers/147819.c:
37111         * testsuite/schedulers/147894-2.c:
37112         * testsuite/schedulers/147894.c:
37113         * testsuite/schedulers/Makefile.am:
37114         * testsuite/schedulers/group_link.c:
37115         * testsuite/schedulers/queue_link.c:
37116         * testsuite/schedulers/relink.c:
37117         * testsuite/schedulers/unlink.c:
37118         * testsuite/schedulers/unref.c:
37119         * testsuite/schedulers/useless_iteration.c:
37120         * testsuite/states/bin.c:
37121           remove obsolete tests whitespace fixes
37122           Original commit message from CVS:
37123           remove obsolete tests
37124           whitespace fixes
37125
37126 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37127
37128           configure.ac: correctly make conditionals
37129           Original commit message from CVS:
37130           * configure.ac:
37131           correctly make conditionals
37132           * gst/elements/Makefile.am:
37133           * gst/elements/gstelements.c:
37134           fix typo causing fdsrc not to build
37135
37136 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37137
37138         * gst/base/gstadapter.c:
37139         * gst/base/gstbasesink.c:
37140         * gst/base/gstbasetransform.c:
37141         * gst/base/gstbasetransform.h:
37142         * gst/base/gstcollectpads.c:
37143         * gst/base/gstcollectpads.h:
37144         * gst/base/gstpushsrc.h:
37145         * gst/base/gsttypefindhelper.c:
37146         * gst/base/gsttypefindhelper.h:
37147         * gst/elements/gstbufferstore.c:
37148         * gst/elements/gstcapsfilter.c:
37149         * gst/elements/gstfakesink.c:
37150         * gst/elements/gstfdsink.c:
37151         * gst/elements/gstfdsink.h:
37152         * gst/elements/gstfdsrc.c:
37153         * gst/elements/gstfdsrc.h:
37154         * gst/elements/gstfilesrc.c:
37155         * gst/elements/gstidentity.c:
37156         * gst/elements/gstidentity.h:
37157         * gst/elements/gsttee.c:
37158         * gst/elements/gsttee.h:
37159         * gst/elements/gsttypefindelement.c:
37160         * gst/elements/gsttypefindelement.h:
37161         * gst/glib-compat.c:
37162         * gst/gst.c:
37163         * gst/gstbin.c:
37164         * gst/gstbuffer.c:
37165         * gst/gstbus.c:
37166         * gst/gstbus.h:
37167         * gst/gstcaps.c:
37168         * gst/gstchildproxy.c:
37169         * gst/gstclock.c:
37170         * gst/gstelement.c:
37171         * gst/gstelementfactory.c:
37172         * gst/gstelementfactory.h:
37173         * gst/gstevent.c:
37174         * gst/gstevent.h:
37175         * gst/gstformat.c:
37176         * gst/gstformat.h:
37177         * gst/gstghostpad.c:
37178         * gst/gstindex.c:
37179         * gst/gstindex.h:
37180         * gst/gstindexfactory.c:
37181         * gst/gstindexfactory.h:
37182         * gst/gstinfo.c:
37183         * gst/gstinfo.h:
37184         * gst/gstinterface.c:
37185         * gst/gstiterator.c:
37186         * gst/gstmacros.h:
37187         * gst/gstmemchunk.c:
37188         * gst/gstmessage.c:
37189         * gst/gstmessage.h:
37190         * gst/gstminiobject.c:
37191         * gst/gstobject.c:
37192         * gst/gstobject.h:
37193         * gst/gstpad.c:
37194         * gst/gstpad.h:
37195         * gst/gstpadtemplate.c:
37196         * gst/gstpadtemplate.h:
37197         * gst/gstpipeline.c:
37198         * gst/gstplugin.c:
37199         * gst/gstplugin.h:
37200         * gst/gstpluginfeature.c:
37201         * gst/gstquery.c:
37202         * gst/gstquery.h:
37203         * gst/gstqueue.c:
37204         * gst/gstqueue.h:
37205         * gst/gstregistry.h:
37206         * gst/gstregistryxml.c:
37207         * gst/gststructure.c:
37208         * gst/gststructure.h:
37209         * gst/gstsystemclock.c:
37210         * gst/gsttaglist.c:
37211         * gst/gsttagsetter.c:
37212         * gst/gsttrace.c:
37213         * gst/gsttrace.h:
37214         * gst/gsttypefind.c:
37215         * gst/gsttypefind.h:
37216         * gst/gsttypefindfactory.c:
37217         * gst/gsttypefindfactory.h:
37218         * gst/gsturi.c:
37219         * gst/gstutils.c:
37220         * gst/gstutils.h:
37221         * gst/gstvalue.c:
37222         * gst/gstvalue.h:
37223         * gst/indexers/gstfileindex.c:
37224         * gst/indexers/gstmemindex.c:
37225         * gst/parse/types.h:
37226         * libs/gst/base/gstadapter.c:
37227         * libs/gst/base/gstbasesink.c:
37228         * libs/gst/base/gstbasetransform.c:
37229         * libs/gst/base/gstbasetransform.h:
37230         * libs/gst/base/gstcollectpads.c:
37231         * libs/gst/base/gstcollectpads.h:
37232         * libs/gst/base/gstpushsrc.h:
37233         * libs/gst/base/gsttypefindhelper.c:
37234         * libs/gst/base/gsttypefindhelper.h:
37235         * plugins/elements/gstbufferstore.c:
37236         * plugins/elements/gstcapsfilter.c:
37237         * plugins/elements/gstfakesink.c:
37238         * plugins/elements/gstfdsink.c:
37239         * plugins/elements/gstfdsink.h:
37240         * plugins/elements/gstfdsrc.c:
37241         * plugins/elements/gstfdsrc.h:
37242         * plugins/elements/gstfilesrc.c:
37243         * plugins/elements/gstidentity.c:
37244         * plugins/elements/gstidentity.h:
37245         * plugins/elements/gstqueue.c:
37246         * plugins/elements/gstqueue.h:
37247         * plugins/elements/gsttee.c:
37248         * plugins/elements/gsttee.h:
37249         * plugins/elements/gsttypefindelement.c:
37250         * plugins/elements/gsttypefindelement.h:
37251         * plugins/indexers/gstfileindex.c:
37252         * plugins/indexers/gstmemindex.c:
37253           whitespace fixes
37254           Original commit message from CVS:
37255           whitespace fixes
37256
37257 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37258
37259           configure.ac: check for some headers
37260           Original commit message from CVS:
37261           * configure.ac:
37262           check for some headers
37263           * gst/elements/Makefile.am:
37264           * gst/elements/gstelements.c:
37265           don't compile fdsrc without sys/socket.h
37266           * gst/indexers/Makefile.am:
37267           * gst/indexers/gstindexers.c: (plugin_init):
37268           don't compile fileindex without mmap
37269
37270 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37271
37272           configure.ac: reorganize clean up document more remove cruft
37273           Original commit message from CVS:
37274           * configure.ac:
37275           reorganize
37276           clean up
37277           document more
37278           remove cruft
37279           * check/Makefile.am:
37280           * docs/gst/Makefile.am:
37281           * examples/helloworld/Makefile.am:
37282           * gst/Makefile.am:
37283           * gst/base/Makefile.am:
37284           * gst/check/Makefile.am:
37285           * gst/elements/Makefile.am:
37286           * gst/indexers/Makefile.am:
37287           * gst/parse/Makefile.am:
37288           * libs/gst/controller/Makefile.am:
37289           * libs/gst/dataprotocol/Makefile.am:
37290           * examples/helloworld/helloworld.c: (event_loop):
37291           compile fixes, though it's not being compiled currently
37292
37293 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37294
37295         * pkgconfig/gstreamer-base-uninstalled.pc.in:
37296         * pkgconfig/gstreamer-check-uninstalled.pc.in:
37297         * pkgconfig/gstreamer-check.pc.in:
37298         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
37299         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
37300         * pkgconfig/gstreamer-uninstalled.pc.in:
37301         * pkgconfig/gstreamer.pc.in:
37302           clean up pc files
37303           Original commit message from CVS:
37304           clean up pc files
37305
37306 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37307
37308         * libs/gst/getbits/.gitignore:
37309           remove dir
37310           Original commit message from CVS:
37311           remove dir
37312
37313 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37314
37315         * common:
37316         * gst/schedulers/.gitignore:
37317           remove directory
37318           Original commit message from CVS:
37319           remove directory
37320
37321 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37322
37323         * gst/gstelement.c:
37324         * gst/gstplugin.h:
37325         * gst/gststructure.c:
37326         * gst/gsturi.c:
37327           signedness/type fixes
37328           Original commit message from CVS:
37329           signedness/type fixes
37330
37331 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37332
37333         * gst/gstvalue.c:
37334           signedness/type fixes
37335           Original commit message from CVS:
37336           signedness/type fixes
37337
37338 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37339
37340         * gst/gstelementfactory.c:
37341         * gst/gstelementfactory.h:
37342         * gst/gstpad.c:
37343           signedness fixes
37344           Original commit message from CVS:
37345           signedness fixes
37346
37347 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37348
37349         * gst/gstcaps.c:
37350         * gst/gstcaps.h:
37351           signedness fixes
37352           Original commit message from CVS:
37353           signedness fixes
37354
37355 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37356
37357           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
37358           Original commit message from CVS:
37359           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
37360           Add some simple tests for the new taglist date API.
37361
37362 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37363
37364           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
37365           Original commit message from CVS:
37366           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
37367           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
37368           Beautify 'last-message' output: print 'none' for buffer timestamps
37369           and durations if none is set; improve alignment with next messages.
37370
37371 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37372
37373           Add new API to check plugin feature version requirements.
37374           Original commit message from CVS:
37375           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
37376           * gst/gstpluginfeature.h:
37377           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
37378           * gst/gstregistry.h:
37379           * docs/gst/gstreamer-sections.txt:
37380           Add new API to check plugin feature version requirements.
37381           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
37382           Some basic tests for the above.
37383
37384 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37385
37386           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
37387           Original commit message from CVS:
37388           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
37389           * gst/gststructure.c: (gst_structure_to_string):
37390           guard against NULL printf - happens when for example
37391           a message structure with GstClock gets serialized
37392
37393 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37394
37395           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
37396           Original commit message from CVS:
37397           * gst/base/gstcollectpads.c: (gst_collectpads_event):
37398           Fix presumable copy'n'pasto.
37399
37400 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37401
37402         * gst/elements/gstelements.c:
37403         * gst/elements/gstfilesrc.c:
37404         * plugins/elements/gstelements.c:
37405         * plugins/elements/gstfilesrc.c:
37406           add correct header for WIN32
37407           Original commit message from CVS:
37408           add correct header for WIN32
37409
37410 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37411
37412           gst/elements/: fix some signedness
37413           Original commit message from CVS:
37414           * gst/elements/gstfakesrc.h:
37415           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
37416           * gst/elements/gsttypefindelement.c:
37417           fix some signedness
37418           * gst/elements/gstfilesink.c: (gst_file_sink_render):
37419           I wonder if this could actually write +2GB files before
37420
37421 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37422
37423         * win32/common/libgstreamer.def:
37424           add an export
37425           Original commit message from CVS:
37426           add an export
37427
37428 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37429
37430         * gst/glib-compat.h:
37431         * gst/gstpad.c:
37432           include header correctly; show me the name
37433           Original commit message from CVS:
37434           include header correctly; show me the name
37435
37436 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
37437
37438         * ChangeLog:
37439           foo
37440           Original commit message from CVS:
37441           foo
37442
37443 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
37444
37445           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
37446           Original commit message from CVS:
37447           2005-10-13  Andy Wingo  <wingo@pobox.com>
37448           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
37449           Fix Timmeke Waymans bug.
37450           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
37451           string of the proper length to gst_caps_from_string. There's a
37452           potential for, before this fix, that this could cause someone
37453           connecting over the network to cause a segfault if the payload is
37454           not NUL-terminated.
37455
37456 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37457
37458           fixed typos
37459           Original commit message from CVS:
37460           * docs/design/draft-push-pull.txt:
37461           * docs/design/part-overview.txt:
37462           * docs/random/TODO-pre-0.9:
37463           * docs/random/old/ChangeLog.gstreamer:
37464           * gst/base/gstpushsrc.c:
37465           * gst/gstclock.c:
37466           fixed typos
37467
37468 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37469
37470           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
37471           Original commit message from CVS:
37472           * gst/glib-compat.c: (gst_flags_get_first_value):
37473           * gst/glib-compat.h:
37474           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
37475           (gst_value_compare_double), (gst_value_serialize_flags):
37476           GLib 2.6 g_flags_get_first_value has a bug that triggers an
37477           infinite loop
37478
37479 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37480
37481           gst/base/: fix up debugging
37482           Original commit message from CVS:
37483           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
37484           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37485           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
37486           fix up debugging
37487           * tools/gst-launch.c: (event_loop):
37488           print out clock nicely
37489
37490 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37491
37492           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37493           Original commit message from CVS:
37494           * docs/gst/gstreamer-sections.txt:
37495           * gst/gsttaglist.h:
37496           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
37497           (gst_tag_list_get_date_index):
37498           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37499           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
37500
37501 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
37502
37503           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
37504           Original commit message from CVS:
37505           2005-10-13  Julien MOUTTE  <julien@moutte.net>
37506           * gst/base/gstcollectpads.c: (gst_collectpads_event),
37507           (gst_collectpads_chain):
37508           * gst/base/gstcollectpads.h: Handle newsegment and store
37509           informations
37510           in CollectData.
37511
37512 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37513
37514           fix GOption context leaks doc fixes
37515           Original commit message from CVS:
37516           * docs/gst/gstreamer-sections.txt:
37517           * gst/gst.c:
37518           * gst/gsterror.h:
37519           * tools/gst-inspect.c: (main):
37520           * tools/gst-launch.c: (main):
37521           * tools/gst-run.c: (main):
37522           * tools/gst-xmlinspect.c: (main):
37523           fix GOption context leaks
37524           doc fixes
37525
37526 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37527
37528           gst/gstbus.c: use HAVE_UNISTD_H
37529           Original commit message from CVS:
37530           * gst/gstbus.c:
37531           use HAVE_UNISTD_H
37532           * win32/common/config.h:
37533           update config
37534           * win32/vs6/grammar.dsp:
37535           * win32/vs6/libgstelements.dsp:
37536           * win32/vs6/libgstreamer.dsp:
37537           update vs6 files
37538
37539 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37540
37541         * win32/common/libgstbase.def:
37542           had a few too many 0D bytes
37543           Original commit message from CVS:
37544           had a few too many 0D bytes
37545
37546 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37547
37548           gst/base/: fix more guint64<->gdouble conversions
37549           Original commit message from CVS:
37550           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37551           * gst/base/gstbasesrc.c: (gst_base_src_query):
37552           fix more guint64<->gdouble conversions
37553
37554 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37555
37556           Makefile.am: add win32-update target
37557           Original commit message from CVS:
37558           * Makefile.am:
37559           add win32-update target
37560           * win32/common/gstconfig.h:
37561           * win32/common/gstenumtypes.c:
37562           * win32/common/gstenumtypes.h:
37563           * win32/common/gstversion.h:
37564           add files that visual studio can't generate
37565
37566 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37567
37568           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
37569           Original commit message from CVS:
37570           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37571           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
37572           * gst/gstelement.c: (gst_element_commit_state),
37573           (gst_element_set_state):
37574           Protect flags with proper lock.
37575           unref provided cached clock in dispose.
37576
37577 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37578
37579         * gst/gstconfig.h.in:
37580           layout cleanup
37581           Original commit message from CVS:
37582           layout cleanup
37583
37584 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37585
37586           removed unused flags from miniobject doc fixes
37587           Original commit message from CVS:
37588           * gst/gst.c:
37589           * gst/gstminiobject.h:
37590           * gst/gstpad.h:
37591           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
37592           removed unused flags from miniobject
37593           doc fixes
37594
37595 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37596
37597         * win32/vs6/grammar.dsp:
37598         * win32/vs6/gst_inspect.dsp:
37599         * win32/vs6/gst_launch.dsp:
37600         * win32/vs6/gstreamer.dsw:
37601         * win32/vs6/libgstbase.dsp:
37602         * win32/vs6/libgstelements.dsp:
37603         * win32/vs6/libgstreamer.dsp:
37604           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
37605           Original commit message from CVS:
37606           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
37607
37608 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37609
37610           gst/elements/gstfilesink.c: Flush before seeking.
37611           Original commit message from CVS:
37612           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
37613           (gst_file_sink_event), (gst_file_sink_render):
37614           Flush before seeking.
37615
37616 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
37617
37618           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
37619           Original commit message from CVS:
37620           2005-10-12  Andy Wingo  <wingo@pobox.com>
37621           * gst/gst.c (gst_init_check): Ignore unknown options, as has
37622           always been the case.
37623
37624 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37625
37626           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
37627           Original commit message from CVS:
37628           * check/gst/gstbin.c: (GST_START_TEST):
37629           * docs/gst/gstreamer-sections.txt:
37630           * gst/base/gstbasesink.c: (gst_base_sink_init):
37631           * gst/base/gstbasesrc.c: (gst_base_src_init),
37632           (gst_base_src_get_range), (gst_base_src_check_get_range),
37633           (gst_base_src_start), (gst_base_src_stop):
37634           * gst/base/gstbasesrc.h:
37635           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
37636           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37637           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
37638           (bin_bus_handler):
37639           * gst/gstbin.h:
37640           * gst/gstbuffer.h:
37641           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
37642           * gst/gstbus.h:
37643           * gst/gstelement.c: (gst_element_is_locked_state),
37644           (gst_element_set_locked_state), (gst_element_commit_state),
37645           (gst_element_set_state):
37646           * gst/gstelement.h:
37647           * gst/gstindex.c: (gst_index_init):
37648           * gst/gstindex.h:
37649           * gst/gstminiobject.h:
37650           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
37651           (gst_object_set_parent):
37652           * gst/gstobject.h:
37653           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
37654           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
37655           * gst/gstpad.h:
37656           * gst/gstpadtemplate.h:
37657           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
37658           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
37659           * gst/gstpipeline.h:
37660           * gst/indexers/gstfileindex.c: (gst_file_index_load),
37661           (gst_file_index_commit):
37662           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
37663           * testsuite/pad/link.c: (gst_test_src_init),
37664           (gst_test_filter_init), (gst_test_sink_init):
37665           * testsuite/states/locked.c: (main):
37666           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
37667           moved bitshift from macro to enum definition
37668
37669 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37670
37671           gst/: Some more debugging info.
37672           Original commit message from CVS:
37673           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
37674           * gst/elements/gstfilesink.c: (gst_file_sink_event),
37675           (gst_file_sink_render):
37676           Some more debugging info.
37677
37678 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37679
37680           Some doc updates.
37681           Original commit message from CVS:
37682           * docs/design/part-states.txt:
37683           * tools/gst-launch.c: (main):
37684           Some doc updates.
37685           Revert non-intentional change.
37686
37687 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37688
37689           Use GstClockTime in _get_state() instead of GTimeVal.
37690           Original commit message from CVS:
37691           * check/gst/gstbin.c: (GST_START_TEST):
37692           * check/gst/gstelement.c: (GST_START_TEST):
37693           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
37694           * check/gst/gstghostpad.c: (GST_START_TEST):
37695           * check/gst/gstpipeline.c: (GST_START_TEST):
37696           * check/pipelines/simple_launch_lines.c: (run_pipeline):
37697           * check/states/sinks.c: (GST_START_TEST):
37698           * gst/elements/gsttypefindelement.c: (stop_typefinding):
37699           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37700           (gst_bin_remove_func), (gst_bin_get_state_func),
37701           (gst_bin_recalc_state), (gst_bin_change_state_func),
37702           (bin_bus_handler):
37703           * gst/gstelement.c: (gst_element_get_state_func),
37704           (gst_element_get_state), (gst_element_abort_state),
37705           (gst_element_commit_state), (gst_element_set_state),
37706           (gst_element_change_state), (gst_element_change_state_func):
37707           * gst/gstelement.h:
37708           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
37709           (gst_pipeline_provide_clock_func):
37710           * gst/gstutils.c: (gst_element_link_pads_filtered):
37711           * tools/gst-launch.c: (main):
37712           * tools/gst-typefind.c: (main):
37713           Use GstClockTime in _get_state() instead of GTimeVal.
37714           Remove old code in gstutils.c
37715
37716 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
37717
37718           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
37719           Original commit message from CVS:
37720           2005-10-12  Andy Wingo  <wingo@pobox.com>
37721           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
37722           there is no task. Shouldn't affect any code, as nothing in our
37723           plugins checks this return value.
37724           (gst_pad_stop_task): Also take the stream lock if the pad has no
37725           task. Docs updated.
37726
37727 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37728
37729           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
37730           Original commit message from CVS:
37731           * gst/gstpad.c: (pre_activate), (post_activate),
37732           (gst_pad_activate_pull), (gst_pad_activate_push):
37733           Cleanup activation code. Reset old state if
37734           activation failed.
37735
37736 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37737
37738           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
37739           Original commit message from CVS:
37740           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37741           (gst_base_sink_change_state):
37742           No need to prerol after receiving EOS.
37743           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
37744           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
37745           * gst/elements/gstidentity.c: (gst_identity_event):
37746           Print events more verbosely.
37747
37748 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37749
37750           check/: Moved sinks2 testcode in sinks check.
37751           Original commit message from CVS:
37752           * check/Makefile.am:
37753           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
37754           * check/states/sinks2.c:
37755           Moved sinks2 testcode in sinks check.
37756           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37757           (gst_bin_remove_func), (gst_bin_recalc_state),
37758           (gst_bin_change_state_func), (bin_bus_handler):
37759           Fix potential race condition when _get_state() iterated over an
37760           ASYNC element right before it posted a state completion.
37761           * gst/gstclock.h:
37762           Do proper cast here.
37763           * gst/gstevent.c: (gst_event_new_newsegment),
37764           (gst_event_parse_newsegment):
37765           A playback rate of 0.0 is not allowed.
37766
37767 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37768
37769         * autogen.sh:
37770           autoconf for freebsd
37771           Original commit message from CVS:
37772           autoconf for freebsd
37773
37774 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37775
37776         * autogen.sh:
37777           autoconf for freebsd
37778           Original commit message from CVS:
37779           autoconf for freebsd
37780
37781 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37782
37783         * autogen.sh:
37784           autoconf for freebsd
37785           Original commit message from CVS:
37786           autoconf for freebsd
37787
37788 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37789
37790         * autogen.sh:
37791           autoconf for freebsd
37792           Original commit message from CVS:
37793           autoconf for freebsd
37794
37795 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37796
37797         * autogen.sh:
37798           autoconf for freebsd
37799           Original commit message from CVS:
37800           autoconf for freebsd
37801
37802 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37803
37804           win32/: Visual Studio 6 project files, and a new common directory.
37805           Original commit message from CVS:
37806           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
37807           * win32/common/config.h:
37808           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
37809           (_trewinddir), (_ttelldir), (_tseekdir):
37810           * win32/common/dirent.h:
37811           * win32/common/gtchar.h:
37812           * win32/common/libgstbase.def:
37813           * win32/common/libgstreamer.def:
37814           * win32/vs6/grammar.dsp:
37815           * win32/vs6/gst_inspect.dsp:
37816           * win32/vs6/gst_launch.dsp:
37817           * win32/vs6/gstreamer.dsw:
37818           * win32/vs6/libgstbase.dsp:
37819           * win32/vs6/libgstelements.dsp:
37820           * win32/vs6/libgstreamer.dsp:
37821           Visual Studio 6 project files, and a new common directory.
37822           Phear.
37823
37824 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37825
37826         * gst/base/gstbasesink.h:
37827         * libs/gst/base/gstbasesink.h:
37828           forgot this one
37829           Original commit message from CVS:
37830           forgot this one
37831
37832 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37833
37834           gst/base/gstbasesink.*: Correctly parse newsegment info.
37835           Original commit message from CVS:
37836           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37837           (gst_base_sink_do_sync), (gst_base_sink_query),
37838           (gst_base_sink_change_state):
37839           * gst/base/gstbasesink.h:
37840           Correctly parse newsegment info.
37841
37842 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37843
37844           gst/gst.c: split plugin paths correctly
37845           Original commit message from CVS:
37846           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
37847           * gst/gst.c: (init_post):
37848           split plugin paths correctly
37849
37850 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37851
37852           Added extra flag to newsegment for future API freeze.
37853           Original commit message from CVS:
37854           * check/gst/gstevent.c: (GST_START_TEST):
37855           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37856           (gst_base_sink_change_state):
37857           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
37858           * gst/base/gstbasetransform.c: (gst_base_transform_event):
37859           * gst/elements/gstfilesink.c: (gst_file_sink_event):
37860           * gst/gstevent.c: (gst_event_new_newsegment),
37861           (gst_event_parse_newsegment):
37862           * gst/gstevent.h:
37863           Added extra flag to newsegment for future API freeze.
37864           Updated check and base elements.
37865
37866 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
37867
37868           gst/base/gstcollectpads.*: Handle EOS correctly.
37869           Original commit message from CVS:
37870           2005-10-11  Julien MOUTTE  <julien@moutte.net>
37871           * gst/base/gstcollectpads.c: (gst_collectpads_init),
37872           (gst_collectpads_add_pad), (gst_collectpads_pop),
37873           (gst_collectpads_event), (gst_collectpads_chain):
37874           * gst/base/gstcollectpads.h: Handle EOS correctly.
37875
37876 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37877
37878         * ChangeLog:
37879         * tools/gst-launch.c:
37880           more str null protection
37881           Original commit message from CVS:
37882           more str null protection
37883
37884 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37885
37886           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
37887           Original commit message from CVS:
37888           * gst/gst-i18n-lib.h:
37889           check for ENABLE_NLS, not GETTEXT_PACKAGE
37890           * gst/gstregistry.c: (gst_registry_add_plugin),
37891           (gst_registry_scan_path_level),
37892           (_gst_registry_remove_cache_plugins):
37893           protect possibly NULL strings
37894           * gst/parse/types.h:
37895           config.h already included before
37896           * tools/gst-inspect.c: (main):
37897           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
37898           check for ENABLE_NLS, not GETTEXT_PACKAGE
37899           * tools/gst-launch.c: (main):
37900           check for ENABLE_NLS, not GETTEXT_PACKAGE
37901           This commit brought to you from msys/mingw
37902
37903 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37904
37905           configure.ac: if we don't have glib, fail before testing 2.8
37906           Original commit message from CVS:
37907           * configure.ac:
37908           if we don't have glib, fail before testing 2.8
37909           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
37910           fix a leak, should fix plugins-base testsuite
37911
37912 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
37913
37914           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
37915           Original commit message from CVS:
37916           2005-10-11  Andy Wingo  <wingo@pobox.com>
37917           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
37918           take the mode we're going to as an arg. Go head and set the mode
37919           and flushing flags now, so that if the activate function starts a
37920           thread all the flags will be in the right state.
37921           (post_activate): Renamed also. Just handle making sure streaming
37922           finishes for the deactivation case, and setting the deactivated
37923           mode.
37924           (gst_pad_set_active): Complain loudly if deactivation fails.
37925           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
37926           (gst_pad_activate_push): Adapt to pre/post_activate changes,
37927           remove the terrible hack.
37928
37929 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37930
37931           gst/gstbin.*: Prepare to make current EOS message queue more generic.
37932           Original commit message from CVS:
37933           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37934           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
37935           (gst_bin_recalc_state), (gst_bin_change_state_func),
37936           (gst_bin_dispose), (bin_bus_handler):
37937           * gst/gstbin.h:
37938           Prepare to make current EOS message queue more generic.
37939           Fix some typos.
37940           * gst/gstevent.c: (gst_event_new_newsegment),
37941           (gst_event_parse_newsegment):
37942           * gst/gstevent.h:
37943           Rename base to stream_time.
37944           * gst/gstmessage.h:
37945           Fix typo in docs.
37946
37947 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37948
37949           gst/gstbin.*: Work on proper clock selection.
37950           Original commit message from CVS:
37951           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37952           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
37953           (gst_bin_change_state_func), (bin_bus_handler):
37954           * gst/gstbin.h:
37955           Work on proper clock selection.
37956
37957 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
37958
37959           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
37960           Original commit message from CVS:
37961           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
37962           * libs/gst/controller/gstcontroller.h:
37963           Added GList* version of _remove_properties() in order to be able to wrap
37964           it in bindings.
37965
37966 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37967
37968           docs/design/part-states.txt: Some more docs.
37969           Original commit message from CVS:
37970           * docs/design/part-states.txt:
37971           Some more docs.
37972           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
37973           (gst_bin_change_state_func), (bin_bus_handler):
37974           Doc updates. Don't distribute the same clock over and over again.
37975           * gst/gstclock.c:
37976           * gst/gstclock.h:
37977           Doc updates.
37978           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
37979           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
37980           (gst_pad_send_event):
37981           * gst/gstpad.h:
37982           Make probe emission threadsafe again.
37983           Register quarks and move _get_name() from utils.
37984           Doc updates.
37985           * gst/gstpipeline.c: (gst_pipeline_class_init),
37986           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
37987           Only redistribute the clock of it changed.
37988           * gst/gstsystemclock.h:
37989           Doc updates.
37990           * gst/gstutils.c:
37991           * gst/gstutils.h:
37992           Moved the _flow_get_name() to GstPad.
37993
37994 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37995
37996         * common:
37997         * gst/gstbuffer.c:
37998           if we log our init, should also log finalize
37999           Original commit message from CVS:
38000           if we log our init, should also log finalize
38001
38002 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38003
38004         * ChangeLog:
38005         * check/gst-libs/gdp.c:
38006         * check/gst/gstcaps.c:
38007         * common:
38008         * libs/gst/dataprotocol/dataprotocol.c:
38009         * tests/check/gst/gstcaps.c:
38010         * tests/check/libs/gdp.c:
38011           fix more valgrind warnings before turning up the heat
38012           Original commit message from CVS:
38013           fix more valgrind warnings before turning up the heat
38014
38015 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38016
38017         * gst/parse/grammar.y:
38018           don't declare on the proper define
38019           Original commit message from CVS:
38020           don't declare on the proper define
38021
38022 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38023
38024         * gst/parse/grammar.y:
38025           unmangle the nesting a little
38026           Original commit message from CVS:
38027           unmangle the nesting a little
38028
38029 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38030
38031           gst/parse/grammar.y: some cleanup before the hacking
38032           Original commit message from CVS:
38033           * gst/parse/grammar.y:
38034           some cleanup before the hacking
38035
38036 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38037
38038           gst/base/gstbasesrc.c: use conversions
38039           Original commit message from CVS:
38040           * gst/base/gstbasesrc.c: (gst_base_src_query):
38041           use conversions
38042           * gst/gstutils.c: (gst_guint64_to_gdouble),
38043           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
38044           * gst/gstutils.h:
38045           externalize, basesrc uses it
38046           obviously the implementation needs testing
38047
38048 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38049
38050         * gst/gstutils.c:
38051           another cast bites the dust
38052           Original commit message from CVS:
38053           another cast bites the dust
38054
38055 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38056
38057         * gst/gstutils.c:
38058           another cast bites the dust
38059           Original commit message from CVS:
38060           another cast bites the dust
38061
38062 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38063
38064           tests/sched/:
38065           Original commit message from CVS:
38066           * tests/sched/Makefile.am:
38067           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
38068           (make_pipeline3), (make_pipeline4), (print_elem), (main):
38069
38070 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38071
38072           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
38073           Original commit message from CVS:
38074           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
38075           apparently converting from guint64 to double is not implemented
38076           on MSVC
38077
38078 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38079
38080           check/: Check fixes, use API as stated in design docs, remove hacks.
38081           Original commit message from CVS:
38082           * check/Makefile.am:
38083           * check/generic/states.c: (GST_START_TEST):
38084           * check/gst/gstbin.c: (GST_START_TEST):
38085           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
38086           * check/states/sinks.c: (GST_START_TEST):
38087           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
38088           (main):
38089           Check fixes, use API as stated in design docs, remove hacks.
38090           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38091           (gst_base_sink_change_state):
38092           Catch stopping our task while we're shutting down.
38093           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
38094           (gst_bin_remove_func), (gst_bin_get_state_func),
38095           (gst_bin_recalc_state), (gst_bin_change_state_func),
38096           (bin_bus_handler):
38097           * gst/gstbin.h:
38098           * gst/gstelement.c: (gst_element_init),
38099           (gst_element_get_state_func), (gst_element_abort_state),
38100           (gst_element_commit_state), (gst_element_lost_state),
38101           (gst_element_set_state), (gst_element_change_state),
38102           (gst_element_change_state_func):
38103           * gst/gstelement.h:
38104           New state change algorithm (see #318116)
38105           * gst/gstpipeline.c: (gst_pipeline_class_init),
38106           (gst_pipeline_init), (gst_pipeline_set_property),
38107           (gst_pipeline_get_property), (do_pipeline_seek),
38108           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
38109           * gst/gstpipeline.h:
38110           Remove crude state change hacks.
38111           * gst/gstutils.h:
38112           Remove crude hacks.
38113           * tools/gst-launch.c: (main):
38114           Fixes for state change. Needs some more work to fully use the
38115           new stuff.
38116
38117 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
38118
38119           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
38120           Original commit message from CVS:
38121           2005-10-10  Andy Wingo  <wingo@pobox.com>
38122           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
38123
38124 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
38125
38126           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...
38127           Original commit message from CVS:
38128           2005-10-10  Andy Wingo  <wingo@pobox.com>
38129           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
38130           this flag, but it's not even in GLib 2.6. Odd. Hack around the
38131           issue.
38132
38133 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38134
38135           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
38136           Original commit message from CVS:
38137           * gst/gstiterator.c: (gst_iterator_new):
38138           Fix my previous commit: GTypes passed to gst_iterator_new()
38139           can be fundamental types.
38140
38141 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38142
38143           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
38144           Original commit message from CVS:
38145           * gst/gstelement.c: (gst_element_iterate_pad_list),
38146           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
38147           (gst_element_iterate_sink_pads):
38148           Use src/sink pads lists for the respective iterators instead
38149           of filtering.
38150
38151 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
38152
38153           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
38154           Original commit message from CVS:
38155           2005-10-10  Andy Wingo  <wingo@pobox.com>
38156           Merged in popt removal + GOption addition patch from Ronald, bug
38157           #169772.
38158           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
38159           GstElement macros around, remove popt-related symbols, add goption
38160           stuff.
38161           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
38162           * docs/gst/Makefile.am:
38163           * docs/libs/Makefile.am: No POPT_CFLAGS.
38164           * examples/manual/Makefile.am:
38165           * docs/manual/basics-init.xml: Doc updates with an example.
38166           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
38167           (gst_init), (parse_one_option), (parse_goption_arg):
38168           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
38169           bit of hand merging and debugging to get the GOption stuff working
38170           tho.
38171           * tests/Makefile.am:
38172           * tools/Makefile.am:
38173           * tools/gst-inspect.c: (main):
38174           * tools/gst-launch.c: (main):
38175           * tools/gst-run.c: (main):
38176           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
38177
38178 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38179
38180           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
38181           Original commit message from CVS:
38182           * gst/gstiterator.c: (gst_iterator_new):
38183           Add assertions to make sure passed GType is likely to really
38184           be a GType (as the compiler won't catch it if the size and
38185           GType arguments get mixed up, see #318447).
38186
38187 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38188
38189           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
38190           Original commit message from CVS:
38191           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38192           * gst/gstbin.c: (gst_bin_iterate_sorted):
38193           Pass GType and size arguments to gst_iterator_new() in the right
38194           order (maybe we should make _new() take the GType as first argument
38195           just like _new_list()?) (#318447).
38196
38197 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38198
38199           gst/gstelement.c: And free the GStaticRecMutex too
38200           Original commit message from CVS:
38201           * gst/gstelement.c: (gst_element_finalize):
38202           And free the GStaticRecMutex too
38203
38204 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38205
38206         * win32/GStreamer.vcproj:
38207         * win32/vs7/GStreamer.vcproj:
38208           don't echo path
38209           Original commit message from CVS:
38210           don't echo path
38211
38212 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
38213
38214           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
38215           Original commit message from CVS:
38216           2005-10-10  Andy Wingo  <wingo@pobox.com>
38217           * gst/gstelement.c (gst_element_init, gst_element_finalize):
38218           Allocate and free the mutex properly.
38219           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
38220           New macros.
38221           (GstElement): The state_lock is now recursive. Rebuild your
38222           plugins, suckers. Old macros adapted.
38223
38224 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
38225
38226         * ChangeLog:
38227           changelog
38228           Original commit message from CVS:
38229           changelog
38230
38231 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
38232
38233           docs/gst/gstreamer-sections.txt: Doc updates.
38234           Original commit message from CVS:
38235           2005-10-10  Andy Wingo  <wingo@pobox.com>
38236           * docs/gst/gstreamer-sections.txt: Doc updates.
38237           * gst/gstutils.h:
38238           * gst/gstutils.c (g_static_rec_cond_timed_wait)
38239           (g_static_rec_cond_wait): Ported from state changes patch, while
38240           we wait on bug #317802 to be solved in a well-distributed GLib.
38241
38242 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38243
38244         * win32/MANIFEST:
38245         * win32/libgstbase.def:
38246         * win32/libgstbase.vcproj:
38247         * win32/link_oldruntime.c:
38248         * win32/vs7/libgstbase.def:
38249         * win32/vs7/libgstbase.vcproj:
38250         * win32/vs7/link_oldruntime.c:
38251           add more win32 build files
38252           Original commit message from CVS:
38253           add more win32 build files
38254
38255 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
38256
38257           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
38258           Original commit message from CVS:
38259           2005-10-10  Andy Wingo  <wingo@pobox.com>
38260           * gst/gstelement.c (gst_element_change_state_func): Renamed from
38261           gst_element_change_state, variable name changes.
38262           (gst_element_change_state): Split out of gst_element_set_state in
38263           preparation for the state change merge. Doesn't pay attention to
38264           the 'transition' argument.
38265           (gst_element_set_state): Updates, hopefully purely cosmetic.
38266           (gst_element_sync_state_with_parent): MT-safety. Ported from the
38267           state change patch.
38268           (gst_element_get_state_func): Renamed from get_state, cosmetic
38269           changes.
38270
38271 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
38272
38273           updates for the win32 build (patch from Sebastien Moutte)
38274           Original commit message from CVS:
38275           * gst/elements/gstelements.c:
38276           * win32/GStreamer.vcproj:
38277           * win32/config.h:
38278           * win32/dirent.c: (_tseekdir):
38279           * win32/gst-inspect.vcproj:
38280           * win32/gst-launch.vcproj:
38281           * win32/gstconfig.h:
38282           * win32/gstelements.vcproj:
38283           * win32/gstenumtypes.c: (gst_object_flags_get_type):
38284           * win32/gstreamer.def:
38285           * win32/msvc71.sln:
38286           updates for the win32 build (patch from Sebastien Moutte)
38287
38288 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
38289
38290           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
38291           Original commit message from CVS:
38292           2005-10-10  Andy Wingo  <wingo@pobox.com>
38293           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
38294           gst_bin_get_state, cleaned up (but no logic changes).
38295           (bin_element_is_sink): Comment updates.
38296           (sink_iterator_filter): Remove needless cast.
38297           (gst_bin_iterate_sinks): Doc update.
38298           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
38299           cleaned up (but no logic changes).
38300
38301 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
38302
38303           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
38304           Original commit message from CVS:
38305           2005-10-10  Andy Wingo  <wingo@pobox.com>
38306           * check/states/sinks.c (test_src_sink): Cleanups from the state
38307           change patch.
38308           (test_livesrc_sink): Sync on the state.
38309
38310 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
38311
38312           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
38313           Original commit message from CVS:
38314           2005-10-10  Andy Wingo  <wingo@pobox.com>
38315           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
38316           the state change patch.
38317
38318 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
38319
38320           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
38321           Original commit message from CVS:
38322           2005-10-10  Andy Wingo  <wingo@pobox.com>
38323           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
38324           change patch.
38325
38326 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
38327
38328           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
38329           Original commit message from CVS:
38330           2005-10-10  Andy Wingo  <wingo@pobox.com>
38331           * check/gst/gstbin.c: Merge in some style fixes and additional
38332           checks from Wim's state change patch.
38333
38334 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38335
38336           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
38337           Original commit message from CVS:
38338           * gst/base/gsttypefindhelper.c: (helper_find_peek),
38339           (gst_type_find_helper):
38340           Check whether we have the requested data already in our list of
38341           cached buffers before pulling a new buffer; also make the buffer
38342           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
38343
38344 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38345
38346           gst/: doc updates
38347           Original commit message from CVS:
38348           * gst/gstcaps.c:
38349           * gst/gstevent.c:
38350           doc updates
38351           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
38352           don't use long long, it's not portable.  Replacing with
38353           gint64 seems to work; let's hope no skeletons fall out of the closet.
38354
38355 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
38356
38357           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38358           Original commit message from CVS:
38359           2005-10-10  Andy Wingo  <wingo@pobox.com>
38360           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38361
38362 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38363
38364           more docs, fix compilation
38365           Original commit message from CVS:
38366           * docs/gst/gstreamer-sections.txt:
38367           * gst/gstevent.c:
38368           * gst/gstevent.h:
38369           * gst/gstinfo.c:
38370           * gst/gstinfo.h:
38371           * gst/gstmessage.c: (gst_message_parse_state_changed):
38372           * gst/gstpad.c:
38373           * gst/gstpad.h:
38374           more docs, fix compilation
38375
38376 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38377
38378           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
38379           Original commit message from CVS:
38380           2005-10-09  Philippe Khalaf <burger@speedy.org>
38381           * gst/gstmessage.c:
38382           Fixed a few forgotten variables on previous commit
38383
38384 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38385
38386           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
38387           Original commit message from CVS:
38388           * gst/base/gsttypefindhelper.c: (helper_find_peek):
38389           Fix evil typefind crasher: getrange() might return a short
38390           buffer at the end of a file, but gst_type_find_peek() must
38391           either return the full data as requested or NULL, but
38392           never a short buffer.
38393
38394 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38395
38396           gst/gstmessage.*: don't use new, it's a C++ keyword
38397           Original commit message from CVS:
38398           * gst/gstmessage.c: (gst_message_new_state_changed),
38399           (gst_message_parse_state_changed):
38400           * gst/gstmessage.h:
38401           don't use new, it's a C++ keyword
38402
38403 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38404
38405         * docs/gst/gstreamer-sections.txt:
38406           once is enough
38407           Original commit message from CVS:
38408           once is enough
38409
38410 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38411
38412           gst/: Small docs and debug updates.
38413           Original commit message from CVS:
38414           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
38415           * gst/gstelement.c: (gst_element_post_message):
38416           * gst/gstpipeline.c: (gst_pipeline_change_state):
38417           Small docs and debug updates.
38418
38419 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38420
38421           more docs
38422           Original commit message from CVS:
38423           * docs/gst/gstreamer-sections.txt:
38424           * gst/gstelementfactory.c:
38425           * gst/gstevent.c:
38426           * gst/gsttaglist.c:
38427           more docs
38428
38429 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38430
38431           gst/gstbin.c: Fix typos, add comments.
38432           Original commit message from CVS:
38433           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
38434           (gst_bin_dispose), (bin_bus_handler):
38435           Fix typos, add comments.
38436           Clear EOS list when going to PAUSED from any direction and do it
38437           in a threadsafe way.
38438           Get base time in a threadsafe way too.
38439           Fix confusing debug in the change_state function.
38440           Various other mall cleanups.
38441           * gst/gstelement.c: (gst_element_post_message):
38442           Fix very verbose bus posting code.
38443           * gst/gstpipeline.c: (gst_pipeline_class_init),
38444           (gst_pipeline_set_property), (gst_pipeline_get_property),
38445           (gst_pipeline_change_state):
38446           Small ARG_ -> PROP_ cleanup
38447
38448 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38449
38450           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
38451           Original commit message from CVS:
38452           * gst/gstbin.c: (is_eos), (bin_bus_handler):
38453           Do a less CPU demanding EOS check because we can.
38454
38455 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
38456
38457           libs/gst/dataprotocol/: It's about time we bump the version number.
38458           Original commit message from CVS:
38459           * libs/gst/dataprotocol/dataprotocol.c:
38460           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
38461           (gst_dp_packet_from_event):
38462           * libs/gst/dataprotocol/dataprotocol.h:
38463           * libs/gst/dataprotocol/dp-private.h:
38464           It's about time we bump the version number.
38465           Since event types don't fit in the guint8 anymore describing
38466           the payload type, make payload type 16 bits wide.
38467
38468 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38469
38470           docs/design/: Many doc updates.
38471           Original commit message from CVS:
38472           * docs/design/part-TODO.txt:
38473           * docs/design/part-clocks.txt:
38474           * docs/design/part-events.txt:
38475           * docs/design/part-gstbin.txt:
38476           * docs/design/part-gstelement.txt:
38477           * docs/design/part-gstpipeline.txt:
38478           * docs/design/part-live-source.txt:
38479           * docs/design/part-messages.txt:
38480           * docs/design/part-overview.txt:
38481           * docs/design/part-states.txt:
38482           Many doc updates.
38483
38484 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38485
38486           gst/gstevent.*: Fix event quark registration.
38487           Original commit message from CVS:
38488           * gst/gstevent.c:
38489           * gst/gstevent.h:
38490           Fix event quark registration.
38491           Add some space between events so we can insert them in the
38492           right groups.
38493
38494 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38495
38496           gst/base/gstbasesink.c: Better log message.
38497           Original commit message from CVS:
38498           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38499           (gst_base_sink_handle_buffer):
38500           Better log message.
38501           * gst/gstbus.h:
38502           * gst/gstelement.h:
38503           More docs.
38504           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
38505           (gst_queue_set_property), (gst_queue_get_property):
38506           * gst/gstqueue.h:
38507           Remove old unused properties.
38508
38509 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38510
38511           lots of new docs and doc fixes
38512           Original commit message from CVS:
38513           * docs/gst/gstreamer-sections.txt:
38514           * gst/gstmessage.c:
38515           * gst/gstmessage.h:
38516           * gst/gstminiobject.c:
38517           * gst/gstminiobject.h:
38518           * gst/gstobject.h:
38519           * gst/gstpad.h:
38520           * gst/gstutils.h:
38521           lots of new docs and doc fixes
38522
38523 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38524
38525         * gst/gstregistry.c:
38526           fix a leak I introduced
38527           Original commit message from CVS:
38528           fix a leak I introduced
38529
38530 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38531
38532           gst/: Only ever load one plugin for a given plugin basename.
38533           Original commit message from CVS:
38534           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
38535           * gst/gstplugin.h:
38536           * gst/gstregistry.c: (gst_registry_lookup_locked),
38537           (gst_registry_scan_path_level):
38538           * gst/gstregistryxml.c: (load_plugin):
38539           Only ever load one plugin for a given plugin basename.
38540           This ensures correct overriding of GST_PLUGIN_PATH over
38541           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
38542           system installed plugins.
38543
38544 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38545
38546           gst/base/gstbasesink.c: Prepare for doing QOS.
38547           Original commit message from CVS:
38548           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38549           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
38550           Prepare for doing QOS.
38551
38552 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38553
38554           check/: Allow new clock message too.
38555           Original commit message from CVS:
38556           * check/gst/gstbin.c: (GST_START_TEST):
38557           * check/pipelines/cleanup.c: (GST_START_TEST):
38558           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
38559           Allow new clock message too.
38560
38561 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38562
38563           gst/gstmessage.*: Also carry the clock in question.
38564           Original commit message from CVS:
38565           * gst/gstmessage.c: (gst_message_new_error),
38566           (gst_message_new_warning), (gst_message_new_tag),
38567           (gst_message_new_state_changed), (gst_message_new_clock_provide),
38568           (gst_message_new_clock_lost), (gst_message_new_new_clock),
38569           (gst_message_new_segment_start), (gst_message_new_segment_done),
38570           (gst_message_parse_state_changed),
38571           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
38572           (gst_message_parse_new_clock):
38573           * gst/gstmessage.h:
38574           Also carry the clock in question.
38575
38576 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38577
38578           gst/gstmessage.*: Clean up.
38579           Original commit message from CVS:
38580           * gst/gstmessage.c: (gst_message_new_custom),
38581           (gst_message_new_eos), (gst_message_new_error),
38582           (gst_message_new_warning), (gst_message_new_tag),
38583           (gst_message_new_state_changed), (gst_message_new_clock_provide),
38584           (gst_message_new_new_clock), (gst_message_new_segment_start),
38585           (gst_message_new_segment_done), (gst_message_parse_state_changed),
38586           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
38587           * gst/gstmessage.h:
38588           Clean up.
38589           Added clock related messages.
38590           * gst/gstpipeline.c: (gst_pipeline_change_state):
38591           Post message when the clock changed.
38592           * tools/gst-launch.c: (event_loop):
38593           Print new clock.
38594
38595 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38596
38597           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
38598           Original commit message from CVS:
38599           * tools/gst-inspect.c: (print_element_properties_info):
38600           Can't pass NULL strings to g_print() on windows.
38601
38602 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38603
38604           docs/: add a chapter on running GStreamer.
38605           Original commit message from CVS:
38606           * docs/Makefile.am:
38607           * docs/gst/Makefile.am:
38608           * docs/gst/gstreamer-docs.sgml:
38609           * docs/gst/running.xml:
38610           * docs/version.entities.in:
38611           add a chapter on running GStreamer.
38612           document GST_DEBUG and GST_PLUGIN* env vars
38613
38614 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38615
38616           Makefile.am: remove include dir
38617           Original commit message from CVS:
38618           * Makefile.am:
38619           remove include dir
38620           * configure.ac:
38621           remove PLUGINS_BUILDDIR stuff
38622           * gst/gst.c: (init_post):
38623           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
38624           * idiottest.mak:
38625           remove, it was condescending and not needed
38626
38627 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38628
38629           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
38630           Original commit message from CVS:
38631           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
38632           (gst_base_sink_handle_object), (gst_base_sink_event),
38633           (gst_base_sink_wait), (gst_base_sink_handle_event),
38634           (gst_base_sink_change_state):
38635           * gst/base/gstbasesink.h:
38636           Repost EOS message while going to PLAYING if still EOS.
38637           Make sure that when receiving a FLUSH_START we don't attempt
38638           to sync on the clock anymore.
38639
38640 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38641
38642           tools/gst-launch.c: Better message printout.
38643           Original commit message from CVS:
38644           * tools/gst-launch.c: (event_loop):
38645           Better message printout.
38646
38647 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
38648
38649           gst/: Make ChildProxy threadsafe and fix mem leaks.
38650           Original commit message from CVS:
38651           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
38652           (gst_bin_child_proxy_get_children_count):
38653           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
38654           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
38655           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
38656           (gst_child_proxy_set_valist):
38657           * gst/parse/grammar.y:
38658           Make ChildProxy threadsafe and fix mem leaks.
38659
38660 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38661
38662           gst/gst.c: debug the GST_PLUGIN_ env vars
38663           Original commit message from CVS:
38664           * gst/gst.c: (init_post):
38665           debug the GST_PLUGIN_ env vars
38666
38667 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38668
38669           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
38670           Original commit message from CVS:
38671           * check/gst/gstbin.c: (GST_START_TEST):
38672           * check/gst/gstmessage.c: (GST_START_TEST):
38673           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
38674           * gst/gstelement.c: (gst_element_commit_state),
38675           (gst_element_lost_state):
38676           * gst/gstmessage.c: (gst_message_new_state_changed),
38677           (gst_message_parse_state_changed):
38678           * gst/gstmessage.h:
38679           * tools/gst-launch.c: (event_loop):
38680           Added extra field to STATE_CHANGE message with the pending
38681           state, which will be different from the new state soon.
38682
38683 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38684
38685           gst/: Small cleanups and doc updates.
38686           Original commit message from CVS:
38687           * gst/gstbus.c: (gst_bus_pop):
38688           * gst/gstclock.c:
38689           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38690           Small cleanups and doc updates.
38691
38692 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38693
38694           gst/: log distributing clocks and base time
38695           Original commit message from CVS:
38696           * gst/gst.c: (init_pre):
38697           * gst/gstbin.c: (gst_bin_add_func):
38698           log distributing clocks and base time
38699           * gst/gstregistry.c: (gst_registry_add_plugin),
38700           (gst_registry_scan_path_level), (gst_registry_scan_path):
38701           clean up the debugging output a little
38702           * gst/gstutils.c: (gst_element_state_get_name):
38703           warn about a memleak (I've actually seen this be used, though
38704           it was probably a bug)
38705
38706 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38707
38708         * docs/gst/gstreamer-sections.txt:
38709           add two new functions
38710           Original commit message from CVS:
38711           add two new functions
38712
38713 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38714
38715           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
38716           Original commit message from CVS:
38717           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
38718           (gst_base_src_init), (gst_base_src_default_newsegment),
38719           (gst_base_src_newsegment), (gst_base_src_do_seek),
38720           (gst_base_src_loop), (gst_base_src_start):
38721           * gst/base/gstbasesrc.h:
38722           Make the newsegment event customizable by subclasses.
38723
38724 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38725
38726           gst/gstevent.*: New event for future idea.
38727           Original commit message from CVS:
38728           * gst/gstevent.c: (gst_event_new_buffersize),
38729           (gst_event_parse_buffersize):
38730           * gst/gstevent.h:
38731           New event for future idea.
38732
38733 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
38734
38735           gst/gstelement.c (gst_element_post_message): Doc update.
38736           Original commit message from CVS:
38737           2005-10-07  Andy Wingo  <wingo@pobox.com>
38738           * gst/gstelement.c (gst_element_post_message): Doc update.
38739
38740 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
38741
38742           docs/gst/gstreamer-sections.txt: Update.
38743           Original commit message from CVS:
38744           2005-10-07  Andy Wingo  <wingo@pobox.com>
38745           * docs/gst/gstreamer-sections.txt: Update.
38746           * gst/gstmessage.c (gst_message_new_application): Made into a
38747           function like honest API calls.
38748           (gst_message_new_element): New message type.
38749           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
38750
38751 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38752
38753         * gst/elements/gstelements.c:
38754         * plugins/elements/gstelements.c:
38755           fdsrc does not build currently on win32 due to socketpair
38756           Original commit message from CVS:
38757           fdsrc does not build currently on win32 due to socketpair
38758
38759 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
38760
38761           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
38762           Original commit message from CVS:
38763           2005-10-07  Andy Wingo  <wingo@pobox.com>
38764           * check/elements/fakesrc.c (test_no_preroll): New check, checks
38765           that setting a live fakesrc to PAUSED returns NO_PREROLL both
38766           times.
38767           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
38768           NO_PREROLL from gst_element_change_state to fall through.
38769
38770 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38771
38772         * tools/gst-launch.c:
38773           don't use if not declared
38774           Original commit message from CVS:
38775           don't use if not declared
38776
38777 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38778
38779           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
38780           Original commit message from CVS:
38781           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
38782           (gst_ghost_pad_do_activate_push):
38783           Activating a ghostpad with no internal pad in push mode
38784           is ok.
38785
38786 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38787
38788           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38789           Original commit message from CVS:
38790           * gst/gstobject.h:
38791           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38792           Fixes compilation on Windows.
38793
38794 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
38795
38796         * ChangeLog:
38797         * common:
38798         * tools/gst-inspect.c:
38799           Print out feature and plugin count at the end when printing out all features.
38800           Original commit message from CVS:
38801           Print out feature and plugin count at the end when printing out
38802           all features.
38803           Also add a changelog entry which I'd written but not committed?
38804
38805 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
38806
38807           Add a GType to GstIterator, update callsites and tests.
38808           Original commit message from CVS:
38809           * check/gst/gstiterator.c: (GST_START_TEST):
38810           * gst/gstbin.c: (gst_bin_iterate_elements),
38811           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
38812           * gst/gstelement.c: (gst_element_iterate_pads):
38813           * gst/gstformat.c: (gst_format_iterate_definitions):
38814           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
38815           (gst_iterator_new_list), (gst_iterator_filter):
38816           * gst/gstiterator.h:
38817           * gst/gstquery.c: (gst_query_type_iterate_definitions):
38818           Add a GType to GstIterator, update callsites and tests.
38819
38820 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38821
38822         * docs/faq/gst-uninstalled:
38823           doh.  use correct variable
38824           Original commit message from CVS:
38825           doh.  use correct variable
38826
38827 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
38828
38829         * gstreamer.spec.in:
38830           version gstreamer-tools package
38831           Original commit message from CVS:
38832           version gstreamer-tools package
38833
38834 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38835
38836         * gst/gstevent.c:
38837           initialize quarks
38838           Original commit message from CVS:
38839           initialize quarks
38840
38841 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38842
38843           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
38844           Original commit message from CVS:
38845           * gst/gstpad.c: (gst_pad_event_default_dispatch):
38846           give events a chance to be handled by event probes when the pad
38847           is not linked
38848
38849 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38850
38851           gst/gstevent.*: add string representations for event types
38852           Original commit message from CVS:
38853           * gst/gstevent.c: (gst_event_type_get_name),
38854           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
38855           * gst/gstevent.h:
38856           add string representations for event types
38857
38858 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38859
38860         * gst/gstevent.h:
38861           whitespace fixes
38862           Original commit message from CVS:
38863           whitespace fixes
38864
38865 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38866
38867           gst/elements/gstfilesink.c: Don't use NULL pointers.
38868           Original commit message from CVS:
38869           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
38870           Don't use NULL pointers.
38871
38872 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38873
38874           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...
38875           Original commit message from CVS:
38876           * gst/gst_private.h:
38877           * gst/gstbus.c:
38878           * gst/gstelement.c:
38879           * gst/gstinfo.c:
38880           * gst/gstpluginfeature.c:
38881           widen the debug category in output to fit the biggest one we have
38882           add a bus category and use it
38883           play with the colors
38884           fix up some categories
38885
38886 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38887
38888         * docs/gst/gstreamer-sections.txt:
38889           first stab at reorganizing docs for pad
38890           Original commit message from CVS:
38891           first stab at reorganizing docs for pad
38892
38893 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38894
38895           gst/gstghostpad.c: add push activation of sink ghost pads.
38896           Original commit message from CVS:
38897           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
38898           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
38899           add push activation of sink ghost pads.
38900           Andye, please verify
38901
38902 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38903
38904         * gst/gstelement.c:
38905         * gst/gstelement.h:
38906         * gst/gstpad.c:
38907           doc updates
38908           Original commit message from CVS:
38909           doc updates
38910
38911 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38912
38913           gst/gstutils.c: fix a bug in the case where neither element has a pad
38914           Original commit message from CVS:
38915           * gst/gstutils.c: (gst_element_link_pads):
38916           fix a bug in the case where neither element has a pad
38917           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
38918           add a test for that case
38919
38920 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38921
38922         * check/gst/gstpad.c:
38923         * tests/check/gst/gstpad.c:
38924           unref our test buffers
38925           Original commit message from CVS:
38926           unref our test buffers
38927
38928 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38929
38930           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
38931           Original commit message from CVS:
38932           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
38933           emit have-data before checking for peers.  This allows
38934           for probe handlers to connect elements.  This helps autopluggers.
38935           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
38936           (gst_pad_suite):
38937           add six checks, linked/unlinked with no/true/false probe
38938
38939 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38940
38941         * gst/gstobject.c:
38942           indent ifdefs
38943           Original commit message from CVS:
38944           indent ifdefs
38945
38946 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38947
38948           gst/elements/: Protect last_message with lock.
38949           Original commit message from CVS:
38950           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
38951           (gst_fake_sink_event), (gst_fake_sink_preroll),
38952           (gst_fake_sink_render), (gst_fake_sink_change_state):
38953           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
38954           (gst_fake_src_get_property), (gst_fake_src_create),
38955           (gst_fake_src_stop):
38956           * gst/elements/gstidentity.c: (gst_identity_stop):
38957           Protect last_message with lock.
38958
38959 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
38960
38961           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
38962           Original commit message from CVS:
38963           * gst/gstformat.h:
38964           Added precision in the comments for GST_FORMAT_DEFAULT
38965
38966 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38967
38968         * docs/faq/gst-uninstalled:
38969           update uninstalled script
38970           Original commit message from CVS:
38971           update uninstalled script
38972
38973 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
38974
38975         * gstreamer.spec.in:
38976           remove some files that are no longer there from spec file
38977           Original commit message from CVS:
38978           remove some files that are no longer there from spec file
38979
38980 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38981
38982           tools/gst-launch.c: Don't try to run erroneous pipelines.
38983           Original commit message from CVS:
38984           * tools/gst-launch.c: (main):
38985           Don't try to run erroneous pipelines.
38986
38987 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
38988
38989           gst/gsterror.c: Add another error string used in a few existing plugins.
38990           Original commit message from CVS:
38991           * gst/gsterror.c: (_gst_stream_errors_init):
38992           Add another error string used in a few existing plugins.
38993           * gst/gstplugin.c:
38994           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
38995           * tools/gst-inspect.c: (print_element_info):
38996           When a feature disappears from a plugin (and the feature exists in
38997           the cached registry file), things went horribly wrong. This isn't a
38998           complete fix, we should actually be removing the 'missing' features
38999           from the features list when we load the actual plugin. That's not
39000           yet implemented.
39001
39002 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
39003
39004           gst/gstbus.c: We don't need this header.
39005           Original commit message from CVS:
39006           2005-10-04  Julien MOUTTE  <julien@moutte.net>
39007           * gst/gstbus.c: We don't need this header.
39008
39009 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39010
39011         * ChangeLog:
39012         * configure.ac:
39013           back to head
39014           Original commit message from CVS:
39015           back to head
39016
39017 === release 0.9.3 ===
39018
39019 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39020
39021         * ChangeLog:
39022         * NEWS:
39023         * README:
39024         * configure.ac:
39025         * po/af.po:
39026         * po/az.po:
39027         * po/ca.po:
39028         * po/cs.po:
39029         * po/de.po:
39030         * po/en_GB.po:
39031         * po/fr.po:
39032         * po/it.po:
39033         * po/nb.po:
39034         * po/nl.po:
39035         * po/ru.po:
39036         * po/sq.po:
39037         * po/sr.po:
39038         * po/sv.po:
39039         * po/tr.po:
39040         * po/uk.po:
39041         * po/vi.po:
39042           release time
39043           Original commit message from CVS:
39044           release time
39045
39046 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
39047
39048           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
39049           Original commit message from CVS:
39050           2005-10-03  Andy Wingo  <wingo@pobox.com>
39051           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
39052           whereby calling a pad's activatepush() function can start a thread
39053           that starts to push or pull before the pad gets the FLUSHING flag
39054           unset. Hack around it by holding the stream lock until the flag is
39055           set. Need to replace this with a proper solution. Together with
39056           the ghost pad fixes, this fixes mp3 playing/tagreading.
39057
39058 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
39059
39060         * ChangeLog:
39061           changelog
39062           Original commit message from CVS:
39063           changelog
39064
39065 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
39066
39067           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
39068           Original commit message from CVS:
39069           2005-10-03  Andy Wingo  <wingo@pobox.com>
39070           * docs/design/part-gstghostpad.txt: Add a note about activation of
39071           proxy pads outside of ghost pads.
39072           * gst/gstghostpad.c: Implement the ghost pad activation design.
39073
39074 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
39075
39076           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
39077           Original commit message from CVS:
39078           2005-10-02  Andy Wingo  <wingo@pobox.com>
39079           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
39080           It is volatile, after all.
39081           * docs/design/part-gstghostpad.txt: Flesh out activation with
39082           ghost pads.
39083           * gst/base/gstbasesrc.c (gst_base_src_init): Use
39084           GST_DEBUG_FUNCPTR.
39085
39086 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39087
39088           configure.ac: Fix (unused) AM_CONDITIONAL tests.
39089           Original commit message from CVS:
39090           * configure.ac:
39091           Fix (unused) AM_CONDITIONAL tests.
39092
39093 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
39094
39095           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
39096           Original commit message from CVS:
39097           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39098           * gst/gstutils.c: (gst_pad_query_convert):
39099           Add assertion that makes sure src_val is >=0, just like
39100           gst_query_new_convert() has. (#315895)
39101
39102 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
39103
39104           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
39105           Original commit message from CVS:
39106           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
39107           Let's not iterate pads we're not interested in, it avoids getting
39108           sky-high refcounts on sinkpad.
39109
39110 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39111
39112           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
39113           Original commit message from CVS:
39114           * gst/gstelement.c: (gst_element_set_state),
39115           (gst_element_change_state):
39116           Small tweak, element in ASYNC remains ASYNC.
39117
39118 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39119
39120           gst/base/gstbasesink.c: Only error is an error.
39121           Original commit message from CVS:
39122           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
39123           Only error is an error.
39124           * gst/gstbin.c: (gst_bin_change_state):
39125           Better debugging.
39126           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
39127           Also call pad_block in pad alloc.
39128           * gst/gstutils.c: (gst_flow_get_name):
39129           Better debugging.
39130
39131 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39132
39133           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
39134           Original commit message from CVS:
39135           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
39136           (gst_base_src_get_range):
39137           Fix documentation typos. Add some more debug info.
39138
39139 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39140
39141         * check/gst/gstpipeline.c:
39142         * tests/check/gst/gstpipeline.c:
39143           disable refcount checks until we track the dangling ref
39144           Original commit message from CVS:
39145           disable refcount checks until we track the dangling ref
39146
39147 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
39148
39149           gst/gstplugin.c: Make some error messages more end-user friendly.
39150           Original commit message from CVS:
39151           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
39152           more end-user friendly.
39153           * tools/gst-inspect.c: (main): Check if command-line argument is
39154           a file and attempt to load that file as a plugin.
39155
39156 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39157
39158           check/: fix tests for the new warning
39159           Original commit message from CVS:
39160           * check/gst/gstbin.c:
39161           * check/states/sinks.c:
39162           fix tests for the new warning
39163           * check/gst/gstpipeline.c:
39164           add a test for pipeline and bus interaction
39165           * gst/gstelement.c:
39166           elements should be NULL if they get disposed; add a warning if not
39167
39168 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39169
39170           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
39171           Original commit message from CVS:
39172           * gst/gstobject.c:
39173           for 2.6 refcounting, make debug log more correct by printing
39174           the actual refcounts at the time of swap (Wim)
39175
39176 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39177
39178         * common:
39179         * gst/gstbin.c:
39180         * gst/gstbus.c:
39181         * gst/gstmessage.c:
39182           use message type names
39183           Original commit message from CVS:
39184           use message type names
39185
39186 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
39187
39188         * ChangeLog:
39189           changelog
39190           Original commit message from CVS:
39191           changelog
39192
39193 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
39194
39195           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
39196           Original commit message from CVS:
39197           2005-09-29  Andy Wingo  <wingo@pobox.com>
39198           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
39199           removes signal watches previously added via
39200           gst_bus_add_signal_watch.
39201           (gst_bus_add_signal_watch): Don't return the source id, just store
39202           it on the bus if there wasn't an id already.
39203           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
39204           add_signal_watch and remove_signal_watch.
39205
39206 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
39207
39208           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
39209           Original commit message from CVS:
39210           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
39211           Better if we actually iterate the list :)
39212
39213 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39214
39215           check/gst/gstbin.c: Change for new bus API.
39216           Original commit message from CVS:
39217           * check/gst/gstbin.c: (GST_START_TEST):
39218           Change for new bus API.
39219           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39220           (send_messages), (GST_START_TEST), (gstbus_suite):
39221           Change for new bus signal API.
39222           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
39223           (gst_bus_source_prepare), (gst_bus_source_check),
39224           (gst_bus_create_watch), (gst_bus_add_watch_full),
39225           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
39226           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
39227           * gst/gstbus.h:
39228           Remove support for multiple GSources operating on different
39229           message types as it is too complex and unneeded when using
39230           signals.
39231           Added support for receiving signals from the bus.
39232
39233 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39234
39235           rename filter-caps to caps property
39236           Original commit message from CVS:
39237           * docs/libs/tmpl/gstdataprotocol.sgml:
39238           * docs/manual/advanced-dataaccess.xml:
39239           * gst/elements/gstcapsfilter.c:
39240           * gst/gstutils.c:
39241           rename filter-caps to caps property
39242
39243 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39244
39245           gst/gstvalue.c: More robust fraction string parsing.
39246           Original commit message from CVS:
39247           * gst/gstvalue.c: (gst_value_deserialize_fraction):
39248           More robust fraction string parsing.
39249           * docs/pwg/appendix-porting.xml:
39250           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
39251
39252 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39253
39254           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
39255           Original commit message from CVS:
39256           * gst/gstcaps.c: (gst_caps_do_simplify):
39257           Thou shalt not free a structure and then continue using it
39258           in the next loop iteration.
39259           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
39260           (gst_caps_suite):
39261           Add test case for caps simplification.
39262
39263 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39264
39265         * docs/gst/gstreamer-sections.txt:
39266           remove two removed functions
39267           Original commit message from CVS:
39268           remove two removed functions
39269
39270 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39271
39272           check/gst/gstbin.c: Oops.
39273           Original commit message from CVS:
39274           * check/gst/gstbin.c: (GST_START_TEST):
39275           Oops.
39276
39277 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39278
39279           check/gst/gstbin.c: Add bus to bin.
39280           Original commit message from CVS:
39281           * check/gst/gstbin.c: (GST_START_TEST):
39282           Add bus to bin.
39283           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
39284           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39285           (find_element), (gst_bin_sort_iterator_next),
39286           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39287           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39288           (gst_bin_change_state), (gst_bin_dispose):
39289           A bin does not have a bus, it gets the bus from the parent.
39290           * gst/gstelement.c: (gst_element_requires_clock),
39291           (gst_element_provides_clock), (gst_element_is_indexable),
39292           (gst_element_is_locked_state), (gst_element_change_state),
39293           (gst_element_set_bus_func):
39294           Small cleanups.
39295           * gst/gstpipeline.c: (gst_pipeline_class_init),
39296           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
39297           The pipeline provides a bus.
39298
39299 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
39300
39301           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
39302           Original commit message from CVS:
39303           * gst/gstmessage.c (gst_message_parse_state_changed): Use
39304           gst_structure_get_enum instead of gst_structure_get_int
39305           * gst/gststructure.c (gst_structure_get_enum): Impl.
39306           * gst/gststructure.h (gst_structure_get_enum): Add
39307           * docs/gst/gstreamer-sections.txt: Ditto
39308
39309 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
39310
39311           gst/gstmessage.c (gst_message_new_state_changed): Use
39312           Original commit message from CVS:
39313           * gst/gstmessage.c (gst_message_new_state_changed): Use
39314           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
39315           which does introspection.
39316           Reviewed by Christian Schaller
39317
39318 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39319
39320         * ChangeLog:
39321           fixed umlauts in ChangeLog again
39322           Original commit message from CVS:
39323           fixed umlauts in ChangeLog again
39324
39325 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39326
39327           gst/gstinfo.c: don't do dummy g_strdup()s
39328           Original commit message from CVS:
39329           * gst/gstinfo.c: (gst_debug_log_default):
39330           don't do dummy g_strdup()s
39331           * libs/gst/controller/gstcontroller.c:
39332           (on_object_controlled_property_changed),
39333           (gst_controlled_property_new), (gst_controller_new_valist),
39334           (gst_controller_new_list),
39335           (gst_controller_remove_properties_valist), (gst_controller_set),
39336           (gst_controller_get), (gst_controller_sync_values),
39337           (gst_controller_get_value_array), (_gst_controller_class_init),
39338           (gst_controller_get_type):
39339           * libs/gst/controller/gstcontroller.h:
39340           * libs/gst/controller/gstinterpolation.c:
39341           (gst_controlled_property_find_timed_value_node):
39342           convert // to /**/ comments
39343
39344 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39345
39346           gst/gstbus.*: Added async-message and sync-message signals to the bus.
39347           Original commit message from CVS:
39348           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
39349           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
39350           (gst_bus_sync_signal_handler):
39351           * gst/gstbus.h:
39352           Added async-message and sync-message signals to the bus.
39353           Added helper BusFunc to emit signals for all posted messages.
39354           * gst/gstmessage.c: (gst_message_type_get_name),
39355           (gst_message_type_to_quark), (gst_message_get_type):
39356           * gst/gstmessage.h:
39357           Register quarks for message names.
39358
39359 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39360
39361           added another constructor for language bindings
39362           Original commit message from CVS:
39363           * docs/libs/gstreamer-libs-sections.txt:
39364           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
39365           (gst_controller_new_list):
39366           * libs/gst/controller/gstcontroller.h:
39367           added another constructor for language bindings
39368
39369 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39370
39371           check/gst/gstpipeline.c: add another check
39372           Original commit message from CVS:
39373           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
39374           add another check
39375           * gst/gstbus.c:
39376           add some doc
39377           * gst/gstinfo.c: (_gst_debug_init):
39378           slightly more readable color for refcount debugging
39379
39380 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39381
39382           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
39383           Original commit message from CVS:
39384           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
39385           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39386           (find_element), (gst_bin_sort_iterator_next),
39387           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39388           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39389           (gst_bin_change_state), (gst_bin_dispose):
39390           Small doc fixes. get_clock -> provide_clock.
39391           * gst/gstelement.c: (gst_element_class_init),
39392           (gst_element_provides_clock), (gst_element_provide_clock),
39393           (gst_element_get_clock), (gst_element_commit_state),
39394           (gst_element_lost_state):
39395           * gst/gstelement.h:
39396           Make get/set_clock() symetric. Add provide_clock vmethod since
39397           that is actually what this function does.
39398           * gst/gstpipeline.c: (gst_pipeline_class_init),
39399           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
39400           (gst_pipeline_get_clock):
39401           get_clock -> provide_clock.
39402
39403 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
39404
39405           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
39406           Original commit message from CVS:
39407           2005-09-28  Andy Wingo  <wingo@pobox.com>
39408           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
39409           lieu of real docs...
39410           * gst/elements/gstfdsrc.c: Cleaned up a bit.
39411
39412 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39413
39414           gst/elements/: Make element details static.
39415           Original commit message from CVS:
39416           * gst/elements/gstcapsfilter.c:
39417           * gst/elements/gstfakesink.c:
39418           * gst/elements/gstfakesrc.c:
39419           * gst/elements/gstfdsink.c:
39420           * gst/elements/gstfdsrc.c:
39421           * gst/elements/gstfilesink.c:
39422           * gst/elements/gstfilesrc.c:
39423           * gst/elements/gstidentity.c:
39424           * gst/elements/gsttee.c:
39425           * gst/elements/gsttypefindelement.c:
39426           Make element details static.
39427
39428 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39429
39430           gst/gstbin.c: Some documentation updates.
39431           Original commit message from CVS:
39432           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39433           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39434           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39435           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39436           (gst_bin_change_state), (gst_bin_dispose):
39437           Some documentation updates.
39438           Clean up dispose handlers.
39439           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
39440           * gst/gstpad.c: (gst_pad_dispose):
39441           Clean up dispose handler.
39442           * gst/gstpipeline.c: (gst_pipeline_change_state):
39443           Removed spurious UNLOCK.
39444
39445 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39446
39447           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
39448           Original commit message from CVS:
39449           * docs/gst/gstreamer-sections.txt:
39450           * gst/base/gstbasesrc.h:
39451           * gst/gstelement.h:
39452           * gst/gstevent.h:
39453           * gst/gstobject.h:
39454           * gst/gstpad.h:
39455           * gst/gstpipeline.c:
39456           * gst/gstpipeline.h:
39457           * gst/gstutils.h:
39458           * gst/gstxml.h:
39459           added two new functions to the docs
39460           documents all undocumented GstXXXFlags
39461           completed some incomplete docs
39462
39463 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39464
39465           gst/: remove now useless and leaky resurrection code in dispose
39466           Original commit message from CVS:
39467           * gst/gstbin.c: (gst_bin_dispose):
39468           * gst/gstelement.c: (gst_element_dispose):
39469           remove now useless and leaky resurrection code in dispose
39470           * gst/base/gstbasesrc.c: (gst_base_src_init):
39471           * gst/gstelementfactory.c: (gst_element_factory_create):
39472           * gst/gstobject.c: (gst_object_set_parent):
39473           add some debugging
39474
39475 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
39476
39477           docs/design/part-TODO.txt: Update TODO.
39478           Original commit message from CVS:
39479           * docs/design/part-TODO.txt:
39480           Update TODO.
39481           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39482           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39483           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39484           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39485           (gst_bin_change_state):
39486           * gst/gstelement.h:
39487           Remove element variable, we keep element info in the iterator now.
39488
39489 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
39490
39491           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
39492           Original commit message from CVS:
39493           2005-09-27  Andy Wingo  <wingo@pobox.com>
39494           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
39495           values.
39496
39497 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39498
39499           check/gst/gstbin.c: Enable check that works now.
39500           Original commit message from CVS:
39501           * check/gst/gstbin.c: (GST_START_TEST):
39502           Enable check that works now.
39503           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39504           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39505           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39506           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39507           (gst_bin_change_state):
39508           * gst/gstbin.h:
39509           Redid the state change algorithm using a topological sort algo.
39510           Handles all cases correctly.
39511           Exposed iterator for state change order.
39512           * gst/gstelement.h:
39513           Temp storage for state changes. Need to get rid of this soon.
39514
39515 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39516
39517           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
39518           Original commit message from CVS:
39519           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
39520           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
39521           (link_fold_func), (gst_pad_proxy_setcaps):
39522           Leak fixes, the fold functions need to unref the passed object and
39523           _get_parent_*() returns ref to parent.
39524
39525 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39526
39527           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
39528           Original commit message from CVS:
39529           * check/gst/gstbuffer.c: (test_make_writable):
39530           Plug leak in test case and fix 'make check-valgrind'
39531
39532 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39533
39534           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
39535           Original commit message from CVS:
39536           * gst/gstbuffer.c: (gst_subbuffer_init):
39537           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
39538           works correctly in all circumstances (we could have just copied
39539           the parent buffer's readonly flag, but conceptually it seems
39540           cleaner to mark all subbuffers as read-only). (based on patch
39541           by Alessandro Decina, #314710).
39542           * check/gst/gstbuffer.c: (create_read_only_buffer),
39543           (test_make_writable), (test_subbuffer_make_writable),
39544           (gst_test_suite):
39545           Add some tests for gst_buffer_make_writable().
39546
39547 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39548
39549           gst/gstbin.c: use gst_object_has_ancestor().
39550           Original commit message from CVS:
39551           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
39552           use gst_object_has_ancestor().
39553           * gst/gstobject.c: (gst_object_has_ancestor):
39554           * gst/gstobject.h:
39555           gst_object_has_ancestor() copied from gstbin.c as it is a
39556           usefull function.
39557           * tests/instantiate/create.c: (create_all_elements):
39558           * tests/lat.c: (handoff_src), (handoff_sink):
39559           * tests/sched/runxml.c: (main):
39560           * tests/seeking/seeking1.c: (main):
39561           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
39562           (main):
39563           Fix compilation of some tests.
39564
39565 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39566
39567           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
39568           Original commit message from CVS:
39569           * gst/gsterror.h:
39570           Remove comment. GST_TYPE_G_ERROR is here to stay,
39571           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
39572           (#316961, #300610).
39573
39574 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39575
39576           check/gst/gstbin.c: Added check that shows error in state change order.
39577           Original commit message from CVS:
39578           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
39579           Added check that shows error in state change order.
39580
39581 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39582
39583           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
39584           Original commit message from CVS:
39585           * gst/gstbin.c: (gst_bin_change_state):
39586           Make state change function use 3 queues again, we were
39587           adding elements in the wrong order.
39588           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
39589           Some debug info,
39590           * gst/gstpad.c: (gst_pad_dispose):
39591           Added some debug info first.
39592
39593 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39594
39595           docs/design/: Replace all _pull_region() with _pull_range()
39596           Original commit message from CVS:
39597           * docs/design/draft-push-pull.txt:
39598           * docs/design/part-events.txt:
39599           * docs/design/part-overview.txt:
39600           * docs/design/part-scheduling.txt:
39601           Replace all _pull_region() with _pull_range()
39602
39603 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
39604
39605         * gst/gstvalue.c:
39606           try the fourth
39607           Original commit message from CVS:
39608           try the fourth
39609
39610 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
39611
39612         * gst/gstvalue.c:
39613           foo
39614           Original commit message from CVS:
39615           foo
39616
39617 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
39618
39619           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39620           Original commit message from CVS:
39621           2005-09-26  Andy Wingo  <wingo@pobox.com>
39622           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39623
39624 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
39625
39626           check/gst-libs/controller.c: Update for controller api change.
39627           Original commit message from CVS:
39628           2005-09-26  Andy Wingo  <wingo@pobox.com>
39629           * check/gst-libs/controller.c: Update for controller api change.
39630
39631 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
39632
39633           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
39634           Original commit message from CVS:
39635           2005-09-26  Andy Wingo  <wingo@pobox.com>
39636           * configure.ac:
39637           * tests/Makefile.am:
39638           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
39639           over by GLib bug 118439.
39640           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
39641           routines to a function.
39642           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
39643           * libs/gst/controller/gsthelper.c:
39644           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
39645           (gst_object_sync_values): Renamed from sink_values. Ugh.
39646           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
39647           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
39648           Renamed from controller_key, as it is exported.
39649           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
39650
39651 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39652
39653         * ChangeLog:
39654         * gst/Makefile.am:
39655         * gst/gst.h:
39656         * gst/gstpad.h:
39657         * gst/gstpadtemplate.h:
39658         * gst/gstquery.c:
39659         * gst/gstquery.h:
39660         * gst/gstqueryutils.c:
39661         * gst/gstqueryutils.h:
39662           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
39663           Original commit message from CVS:
39664           remove queryutils headers after moving the two used functions
39665           to gstquery.  also fixes build problem for gstsiddec
39666
39667 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
39668
39669         * ChangeLog:
39670         * tools/gst-launch.1.in:
39671           Correct syntax for debug option in gst-launch manpage
39672           Original commit message from CVS:
39673           Correct syntax for debug option in gst-launch manpage
39674
39675 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39676
39677           gst/base/gstbasesrc.c: Some more debugging info.
39678           Original commit message from CVS:
39679           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
39680           (gst_base_src_is_seekable), (gst_base_src_change_state):
39681           Some more debugging info.
39682
39683 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39684
39685           added more docs
39686           Original commit message from CVS:
39687           * docs/gst/gstreamer-sections.txt:
39688           * gst/base/gstbasetransform.h:
39689           * gst/gstindex.h:
39690           added more docs
39691
39692 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39693
39694           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
39695           Original commit message from CVS:
39696           * docs/gst/.cvsignore:
39697           * docs/gst/tmpl/.cvsignore:
39698           * docs/gst/tmpl/gstpipeline.sgml:
39699           * docs/gst/tmpl/gstplugin.sgml:
39700           * gst/gstpipeline.c:
39701           * gst/gstplugin.c:
39702           * gst/gstplugin.h:
39703           inlined the last two docs files
39704           removed the tmpl directory from cvs (no more conflicts here!)
39705
39706 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39707
39708           inlined two more docs factored gstpadtemplate out of gstpad
39709           Original commit message from CVS:
39710           * docs/gst/gstreamer-sections.txt:
39711           * docs/gst/tmpl/.cvsignore:
39712           * docs/gst/tmpl/gstpad.sgml:
39713           * docs/gst/tmpl/gstpadtemplate.sgml:
39714           * gst/Makefile.am:
39715           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
39716           (gst_pad_finalize), (gst_pad_set_pad_template):
39717           * gst/gstpad.h:
39718           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
39719           (gst_pad_template_class_init), (gst_pad_template_init),
39720           (gst_pad_template_dispose), (name_is_valid),
39721           (gst_static_pad_template_get), (gst_pad_template_new),
39722           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
39723           (gst_pad_template_pad_created):
39724           * gst/gstpadtemplate.h:
39725           inlined two more docs
39726           factored gstpadtemplate out of gstpad
39727
39728 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
39729
39730           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
39731           Original commit message from CVS:
39732           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39733           (test_children_state_change_order_semi_sink):
39734           Fix test case: we can't rely on a fixed state change order when
39735           going from READY => PAUSED because the sink might commit its
39736           new state first when the first buffer created by the source
39737           reaches the sink before the source has finished its change state.
39738           (Test case still fails at times, see #316856, comment 5 onwards)
39739
39740 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39741
39742           Various documentation updates.
39743           Original commit message from CVS:
39744           * docs/design/part-events.txt:
39745           * docs/design/part-gstbus.txt:
39746           * docs/design/part-gstpipeline.txt:
39747           * docs/design/part-messages.txt:
39748           * docs/design/part-overview.txt:
39749           * docs/design/part-segments.txt:
39750           * gst/gstbin.c:
39751           * gst/gstbuffer.c:
39752           * gst/gstclock.c:
39753           * gst/gstelement.c:
39754           * gst/gstevent.c:
39755           * gst/gstfilter.c:
39756           * gst/gstiterator.c:
39757           Various documentation updates.
39758
39759 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39760
39761           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
39762           Original commit message from CVS:
39763           * gst/gstclock.h:
39764           Well, that's embarassing.  Luckily we weren't using
39765           GST_CLOCK_DIFF anywhere.
39766
39767 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39768
39769           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
39770           Original commit message from CVS:
39771           * common/gtk-doc.mak:
39772           don't fail on building XML, FC4 slave shows a bunch of doc
39773           missing bits that I don't get
39774           * gst/gstpad.c:
39775           * gst/gstpipeline.c:
39776           * gst/gststructure.c:
39777           some doc updates
39778
39779 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39780
39781           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
39782           Original commit message from CVS:
39783           * docs/design/part-gstbin.txt:
39784           * docs/design/part-gstbus.txt:
39785           * gst/gstbus.c:
39786           Add blurb about how the bus goes into flushing mode and
39787           drops all messages when its bin goes from READY into NULL
39788           state.
39789
39790 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39791
39792           add a method to get a GstClockTime out of a structure
39793           Original commit message from CVS:
39794           * docs/gst/gstreamer-sections.txt:
39795           * gst/gststructure.c: (gst_structure_get_clock_time):
39796           * gst/gststructure.h:
39797           add a method to get a GstClockTime out of a structure
39798
39799 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39800
39801           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
39802           Original commit message from CVS:
39803           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39804           (test_children_state_change_order_semi_sink), (gst_bin_suite):
39805           Added test to check state change order in bins (can still be made
39806           to fail here under heavy disk load; bails out with 'Push on pad
39807           fakesink:sink0, but it was not activated in push mode').
39808           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
39809           Fix state change order when there is only a semi sink (#316856)
39810           * gst/gstbus.c: (gst_bus_class_init):
39811           Use _class_peek_parent(), not _class_ref(); fix docs to say
39812           'default main context' instead of 'mainloop' where that is
39813           what's meant.
39814           * gst/gstelement.c: (gst_element_commit_state),
39815           (gst_element_set_state):
39816           Fix typos in debug messages
39817
39818 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39819
39820         * common:
39821         * docs/gst/gstreamer-sections.txt:
39822         * docs/libs/gstreamer-libs-sections.txt:
39823         * gst/gstclock.h:
39824         * gst/gstelement.h:
39825         * gst/gstinfo.h:
39826         * gst/gststructure.c:
39827         * gst/gststructure.h:
39828         * gst/gstvalue.c:
39829           fix docs
39830           Original commit message from CVS:
39831           fix docs
39832
39833 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39834
39835         * gst/gstpluginfeature.c:
39836           don't break docs build
39837           Original commit message from CVS:
39838           don't break docs build
39839
39840 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39841
39842           various doc updates
39843           Original commit message from CVS:
39844           * docs/README:
39845           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
39846           * gst/gstpluginfeature.c:
39847           * gst/gstutils.c:
39848           various doc updates
39849           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39850           change an assert into an error until it gets fixed properly
39851
39852 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39853
39854           inlined 3 more biiiig doc files and added some missing docs on the fly
39855           Original commit message from CVS:
39856           * docs/gst/gstreamer-sections.txt:
39857           * docs/gst/tmpl/.cvsignore:
39858           * docs/gst/tmpl/gstelement.sgml:
39859           * docs/gst/tmpl/gstinfo.sgml:
39860           * docs/gst/tmpl/gstobject.sgml:
39861           * gst/gstelement.c:
39862           * gst/gstelement.h:
39863           * gst/gstinfo.c:
39864           * gst/gstinfo.h:
39865           * gst/gstobject.c: (gst_object_class_init):
39866           * gst/gstobject.h:
39867           inlined 3 more biiiig doc files and added some missing docs on the fly
39868
39869 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39870
39871           put back source in registry.  add checks for find_plugin.
39872           Original commit message from CVS:
39873           * check/gst/.cvsignore:
39874           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
39875           * gst/gstregistryxml.c: (load_plugin),
39876           (gst_registry_xml_save_plugin):
39877           put back source in registry.  add checks for find_plugin.
39878           * testsuite/states/bin.c: (assert_state), (empty_bin),
39879           (test_adding_one_element), (main):
39880           * testsuite/states/locked.c: (main):
39881           some compile/run fixes
39882
39883 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39884
39885         * ChangeLog:
39886         * check/gst/gstvalue.c:
39887         * tests/check/gst/gstvalue.c:
39888           fix leak in the test itself
39889           Original commit message from CVS:
39890           fix leak in the test itself
39891
39892 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39893
39894           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
39895           Original commit message from CVS:
39896           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
39897           (gst_base_sink_send_event), (gst_base_sink_peer_query),
39898           (gst_base_sink_query):
39899           Prepare for more accurate position reporting and query
39900           handling.
39901           * gst/gstelement.c: (gst_element_send_event),
39902           (gst_element_set_state):
39903           Add some comment.
39904
39905 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39906
39907           gst/gstquery.*: More documentation.
39908           Original commit message from CVS:
39909           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
39910           (gst_query_parse_segment):
39911           * gst/gstquery.h:
39912           More documentation.
39913           Add segment query for future use.
39914
39915 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39916
39917           gst/gstbin.c: Some more debug info.
39918           Original commit message from CVS:
39919           * gst/gstbin.c: (gst_bin_add_func):
39920           Some more debug info.
39921           * gst/gstelement.c: (gst_element_send_event):
39922           Simplify send_event
39923           * gst/gstelement.h:
39924           Don't know how flags got broken.
39925           * gst/gstquery.h:
39926           Added new query.
39927
39928 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39929
39930           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
39931           Original commit message from CVS:
39932           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
39933           Add simplistic test suite for GST_TYPE_DATE serialisation and
39934           deserialisation.
39935
39936 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39937
39938           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
39939           Original commit message from CVS:
39940           * docs/gst/gstreamer-sections.txt:
39941           * gst/gststructure.c: (gst_structure_set_valist),
39942           (gst_structure_get_date):
39943           * gst/gststructure.h:
39944           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
39945           (gst_date_copy), (gst_value_compare_date),
39946           (gst_value_serialize_date), (gst_value_deserialize_date),
39947           (gst_value_transform_date_string),
39948           (gst_value_transform_string_date), (_gst_value_initialize):
39949           * gst/gstvalue.h:
39950           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
39951           bunch of utility functions along with a hack that checks that
39952           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
39953           is required. Part of the grand scheme in #170777.
39954
39955 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
39956
39957           gst/gstconfig.h.in: Psych out gtk-doc.
39958           Original commit message from CVS:
39959           2005-09-22  Andy Wingo  <wingo@pobox.com>
39960           * gst/gstconfig.h.in: Psych out gtk-doc.
39961           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
39962           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
39963           * tools/gst-inspect.c (print_element_list): Plug some
39964           inconsequential leaks.
39965           * gst/gstregistry.c (gst_registry_get_default): Doc.
39966           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
39967           * gst/gstelementfactory.c (gst_element_factory_create):
39968           * gst/gstindexfactory.c (gst_index_factory_create): Update for
39969           refcount changes.
39970           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
39971           (gst_plugin_feature_load): Doc, don't eat refs.
39972           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
39973           (gst_plugin_list_free): Doc.
39974           (gst_plugin_load_file): Doc updates.
39975
39976 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
39977
39978           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
39979           Original commit message from CVS:
39980           2005-09-22  Andy Wingo  <wingo@pobox.com>
39981           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
39982           accessors returning refcounted objects, return a ref.
39983           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
39984           accessor for caps. IDEMPOTENCE. Oh yes.
39985
39986 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
39987
39988           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
39989           Original commit message from CVS:
39990           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39991           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
39992           (_gst_debug_register_funcptr):
39993           Add mutex to serialise access to the hash table with
39994           the function pointer => function name string mapping;
39995           make that hash table static scope (#316809).
39996           * gst/registries/.cvsignore:
39997           Remove left-over file.
39998
39999 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
40000
40001           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
40002           Original commit message from CVS:
40003           * docs/pwg/appendix-porting.xml:
40004           And something about newsegment events and caps-on-buffers to
40005           the porting guide (feel free to improve).
40006
40007 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
40008
40009         * ChangeLog:
40010         * check/gst/gstutils.c:
40011         * tests/check/gst/gstutils.c:
40012           Test that removing probes from within the probe functions works.
40013           Original commit message from CVS:
40014           (test_buffer_probe_once): Test that removing probes from within
40015           the probe functions works.
40016
40017 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
40018
40019           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
40020           Original commit message from CVS:
40021           2005-09-21  Andy Wingo  <wingo@pobox.com>
40022           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
40023           data and event probes on the same pad.
40024
40025 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
40026
40027           check/gst/gstutils.c: New file.
40028           Original commit message from CVS:
40029           2005-09-21  Andy Wingo  <wingo@pobox.com>
40030           * check/gst/gstutils.c: New file.
40031           (test_buffer_probe_n_times): A simple buffer probe test. More to
40032           come, foolios.
40033           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
40034           have-data::buffer, not have-data.
40035           (gst_pad_add_event_probe): Likewise for have-data::event.
40036           (gst_pad_add_data_probe): More docs. The part about 'resolving the
40037           peer' isn't quite right yet though.
40038           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
40039           (gst_pad_remove_data_probe): Change to take the guint handler_id
40040           as their arg, not the function+data, which is more glib-like.
40041           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
40042           the signal emission to indicate if the data is a buffer or an
40043           event.
40044           (gst_pad_get_type): Initialize buffer and event quarks.
40045           (gst_pad_class_init): have-data is now a detailed signal, yes it
40046           is.
40047
40048 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40049
40050           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
40051           Original commit message from CVS:
40052           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40053           * gst/gstutils.c: (gst_util_set_value_from_string),
40054           (gst_util_set_object_arg):
40055           Don't put functional code in g_return_if_fail() or
40056           g_return_val_if_fail() statements, otherwise things will
40057           break when G_DISABLE_CHECKS is defined during compilation.
40058
40059 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40060
40061           inlied another one and added  some obvious docs
40062           Original commit message from CVS:
40063           * docs/gst/tmpl/.cvsignore:
40064           * docs/gst/tmpl/gstvalue.sgml:
40065           * gst/gstvalue.c:
40066           * gst/gstvalue.h:
40067           inlied another one and added  some obvious docs
40068
40069 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40070
40071           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
40072           Original commit message from CVS:
40073           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
40074           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
40075           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
40076           (gst_fdsrc_get_property), (gst_fdsrc_create):
40077           * gst/elements/gstfdsrc.h:
40078           Properly implement fdsrc. Removed signal and timeout,
40079           better implemented somewhere else.
40080
40081 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40082
40083           inlined more docs
40084           Original commit message from CVS:
40085           * docs/gst/tmpl/.cvsignore:
40086           * docs/gst/tmpl/gstimplementsinterface.sgml:
40087           * gst/gstinterface.c:
40088           inlined more docs
40089
40090 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40091
40092           docs/gst/: remove obsolete doc file
40093           Original commit message from CVS:
40094           * docs/gst/gstreamer-sections.txt:
40095           * docs/gst/tmpl/.cvsignore:
40096           * docs/gst/tmpl/gstenumtypes.sgml:
40097           remove obsolete doc file
40098
40099 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
40100
40101           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
40102           Original commit message from CVS:
40103           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
40104           little beer, fix a little leak.
40105
40106 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40107
40108         * docs/gst/tmpl/gstelement.sgml:
40109         * docs/gst/tmpl/gstenumtypes.sgml:
40110         * docs/gst/tmpl/gstimplementsinterface.sgml:
40111         * docs/gst/tmpl/gstindex.sgml:
40112         * docs/gst/tmpl/gstindexfactory.sgml:
40113         * docs/gst/tmpl/gstinfo.sgml:
40114         * docs/gst/tmpl/gstobject.sgml:
40115         * docs/gst/tmpl/gstpad.sgml:
40116         * docs/gst/tmpl/gstpadtemplate.sgml:
40117         * docs/gst/tmpl/gstpipeline.sgml:
40118         * docs/gst/tmpl/gstplugin.sgml:
40119         * docs/gst/tmpl/gstpluginfeature.sgml:
40120         * docs/gst/tmpl/gsttypes.sgml:
40121         * docs/gst/tmpl/gstvalue.sgml:
40122           remove files
40123           Original commit message from CVS:
40124           remove files
40125
40126 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40127
40128           more docs inlined, splitted gstindex.{c,h}
40129           Original commit message from CVS:
40130           * docs/gst/gstreamer-docs.sgml:
40131           * docs/gst/gstreamer-sections.txt:
40132           * docs/gst/tmpl/.cvsignore:
40133           * gst/Makefile.am:
40134           * gst/gst.h:
40135           * gst/gstbin.c:
40136           * gst/gstelement.h:
40137           * gst/gstindex.c: (gst_index_class_init):
40138           * gst/gstindex.h:
40139           * gst/gstindexfactory.c: (gst_index_factory_get_type),
40140           (gst_index_factory_class_init), (gst_index_factory_init),
40141           (gst_index_factory_finalize), (gst_index_factory_new),
40142           (gst_index_factory_destroy), (gst_index_factory_find),
40143           (gst_index_factory_create), (gst_index_factory_make):
40144           * gst/gstindexfactory.h:
40145           * gst/gstpluginfeature.c:
40146           * gst/gstpluginfeature.h:
40147           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40148           more docs inlined, splitted gstindex.{c,h}
40149
40150 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40151
40152         * ChangeLog:
40153         * libs/gst/controller/gstcontroller.c:
40154           fix a leak in controller
40155           Original commit message from CVS:
40156           fix a leak in controller
40157
40158 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40159
40160           gst/elements/gstfilesink.c: Set sync to FALSE by default.
40161           Original commit message from CVS:
40162           * gst/elements/gstfilesink.c: (gst_file_sink_init):
40163           Set sync to FALSE by default.
40164
40165 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40166
40167           gst/base/gstbasesink.c: Make sync property settable from subclass.
40168           Original commit message from CVS:
40169           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40170           (gst_base_sink_init):
40171           Make sync property settable from subclass.
40172           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40173           (gst_fake_sink_change_state):
40174           Set sync to FALSE by default.
40175
40176 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40177
40178           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
40179           Original commit message from CVS:
40180           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
40181           * tools/gst-launch.c: (main):
40182           The timeout handler should have lower priority than the source
40183           so we don't timeout before popping a message with 0 timeout.
40184           Dump error messages after failed state change.
40185
40186 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40187
40188           tools/gst-inspect.c: Fix two typos.
40189           Original commit message from CVS:
40190           * tools/gst-inspect.c: (print_element_properties_info):
40191           Fix two typos.
40192
40193 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40194
40195           remove the sync property from fakesink.
40196           Original commit message from CVS:
40197           * check/gst/gstevent.c:
40198           * gst/elements/gstfakesink.c:
40199           * gst/elements/gstfakesink.h:
40200           remove the sync property from fakesink.
40201           has the side effect of setting sync TRUE
40202           for fakesink, which is a change.  Anyone who knows how
40203           to fix this nicely in a GObject-y way, feel free.
40204
40205 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40206
40207           docs/gst/gstreamer-docs.sgml: remove probe refsection
40208           Original commit message from CVS:
40209           * docs/gst/gstreamer-docs.sgml:
40210           remove probe refsection
40211
40212 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40213
40214           check/Makefile.am: disable valgrinding the controller test again
40215           Original commit message from CVS:
40216           * check/Makefile.am:
40217           disable valgrinding the controller test again
40218           * docs/gst/gstreamer-sections.txt:
40219           update for api-changes
40220
40221 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40222
40223           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
40224           Original commit message from CVS:
40225           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40226           (gst_base_sink_set_property), (gst_base_sink_get_property),
40227           (gst_base_sink_do_sync):
40228           * gst/base/gstbasesink.h:
40229           Added sync property to basesink to disable clock sync.
40230
40231 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
40232
40233           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
40234           Original commit message from CVS:
40235           2005-09-20  Andy Wingo  <wingo@pobox.com>
40236           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
40237           eating the caller's refcount.
40238           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
40239           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
40240           refcount.
40241           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
40242           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
40243           of GLib 2.8 public, so we can know which refcount to check in
40244           tests.
40245           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
40246           (gst_object_init): Only set the gst refcount if we're going ahead
40247           with the refcount hack.
40248
40249 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40250
40251           more leaks plumbed, added more debug-logging
40252           Original commit message from CVS:
40253           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40254           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40255           more leaks plumbed, added more debug-logging
40256           * gst/gstmacros.h:
40257           whitespace fix
40258
40259 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40260
40261         * ChangeLog:
40262         * gst/gstmessage.c:
40263           remove include of removed header
40264           Original commit message from CVS:
40265           remove include of removed header
40266
40267 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40268
40269           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
40270           Original commit message from CVS:
40271           * gst/gstclock.c: (_gst_clock_id_free):
40272           Commit from the Political Party For More Atomic CVS Commits,
40273           so that people don't waste too much of their day fishing
40274           out obvious leaks out of massive commits.
40275           Oh, and fix a pretty damn obvious leak in the memchunk
40276           removal code.
40277
40278 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40279
40280           check/: plug mem-leak, re-add to valgrindable tests
40281           Original commit message from CVS:
40282           * check/Makefile.am:
40283           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40284           plug mem-leak, re-add to valgrindable tests
40285
40286 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40287
40288         * ChangeLog:
40289         * gst/gstplugin.h:
40290           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
40291           Original commit message from CVS:
40292           unbreak the build for those who have chronic arthritis
40293           and typing "make check" is just too taxing on the hands
40294
40295 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
40296
40297           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.
40298           Original commit message from CVS:
40299           2005-09-20  Andy Wingo  <wingo@pobox.com>
40300           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
40301           really want it out, you should fix plugins at the same time.
40302
40303 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40304
40305           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
40306           Original commit message from CVS:
40307           * configure.ac:
40308           * docs/gst/gstreamer-sections.txt:
40309           * gst/gstobject.c:
40310           added missing symbols to api docs
40311           disable ref-count hack if we have glib >= 2.8
40312
40313 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
40314
40315           docs/gst/Makefile.am: Ignore a few more internal headers
40316           Original commit message from CVS:
40317           * docs/gst/Makefile.am: Ignore a few more internal headers
40318           * docs/gst/gstreamer-docs.sgml: Remove old sections
40319           * docs/gst/gstreamer-sections.txt: Remove old sections
40320           * docs/gst/tmpl/gstobject.sgml: update
40321           * docs/gst/tmpl/gstplugin.sgml: update
40322           * docs/gst/tmpl/gstpluginfeature.sgml: update
40323           * docs/random/ds/0.9-suggested-changes: update.
40324           * gst/Makefile.am: remove memchunk and trashstack, since they're
40325           not used.
40326           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
40327           * gst/gst.h: don't include some headers
40328           * gst/gstchildproxy.c: add gstmarshal.h
40329           * gst/gstclock.c: Don't use memchunks
40330           * gst/gstminiobject.c: Add some docs
40331           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
40332           * gst/gstobject.h: same
40333           * gst/gstplugin.c: include gstmacros.h
40334           * gst/gstplugin.h: don't include gstmacros.h, since it's private
40335           * gst/gstquery.c: don't use memchunks
40336           * gst/gstregistry.c: rename gst_registry_deinit()
40337           * gst/gstregistry.h: same
40338
40339 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
40340
40341           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40342           Original commit message from CVS:
40343           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40344           * docs/libs/gstreamer-libs-sections.txt:
40345           * docs/libs/tmpl/gstgetbits.sgml:
40346           * docs/libs/tmpl/gstputbits.sgml:
40347
40348 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40349
40350           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
40351           Original commit message from CVS:
40352           * check/generic/states.c: (GST_START_TEST), (states_suite):
40353           Add a sleep to ensure elements have a chance to start their
40354           pad tasks before shutdown. Reduces racy test results.
40355           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
40356           Time out the select every now and then to check for shutdown.
40357
40358 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40359
40360           win32/gstenumtypes.*: Update.
40361           Original commit message from CVS:
40362           * win32/gstenumtypes.c:
40363           * win32/gstenumtypes.h:
40364           Update.
40365
40366 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40367
40368           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
40369           Original commit message from CVS:
40370           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
40371           Automatically PAUSE and RESUME a pipeline when a flushing seek
40372           is performed.
40373           Removed old files.
40374
40375 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40376
40377         * gst/gstbus.c:
40378           whitespace fix
40379           Original commit message from CVS:
40380           whitespace fix
40381
40382 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
40383
40384           gst/gstregistry.h: Spacing fixen.
40385           Original commit message from CVS:
40386           2005-09-19  Andy Wingo  <wingo@pobox.com>
40387           * gst/gstregistry.h: Spacing fixen.
40388
40389 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40390
40391           gst/base/gstbasesrc.c: Handle state change failure more correctly.
40392           Original commit message from CVS:
40393           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
40394           Handle state change failure more correctly.
40395
40396 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40397
40398           check/: enable cleanup again after fixing the leak
40399           Original commit message from CVS:
40400           * check/Makefile.am:
40401           * check/pipelines/cleanup.c: (run_pipeline):
40402           * check/pipelines/simple_launch_lines.c: (run_pipeline),
40403           (GST_START_TEST):
40404           enable cleanup again after fixing the leak
40405           * docs/README:
40406           some more info on docs
40407
40408 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40409
40410         * gst/gstplugin.c:
40411           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
40412           Original commit message from CVS:
40413           don't complain about my ARM .so files.  Another reason why it does make sense
40414           to have plugins follow a standard file name pattern like libgst(whatever).so
40415
40416 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40417
40418           check/Makefile.am: re-enable tests now that leaks are plugged
40419           Original commit message from CVS:
40420           * check/Makefile.am:
40421           re-enable tests now that leaks are plugged
40422           * check/gst/gst.c:
40423           * check/gst/gstbin.c:
40424           * check/gst/gstpipeline.c:
40425           add some more tests while fixing leaks
40426           * common/check.mak:
40427           make sure binaries are uptodate when valgrinding/gdbing
40428           * gst/gst.c:
40429           * gst/gstelementfactory.c:
40430           remove a ref too many, and add a FIXME for when we get
40431           round to disposing of classes
40432           * gst/gstplugin.c:
40433           fix the refcounting when loading a plugin from a file and
40434           the code pretends that the pointer is the same even though
40435           of course it can change
40436           * gst/gstpluginfeature.c:
40437           unref plugins marked cached (a bit confusing as a name)
40438           as the docs state should be done
40439           various doc additions to explain refcounting
40440           * gst/gstregistry.c:
40441           * gst/gstregistryxml.c:
40442           debugging
40443
40444 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
40445
40446         * gstreamer.spec.in:
40447           update spec file
40448           Original commit message from CVS:
40449           update spec file
40450
40451 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40452
40453           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
40454           Original commit message from CVS:
40455           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
40456           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
40457           (send_messages), (GST_START_TEST), (gstbus_suite):
40458           * check/gst/gstpipeline.c: (GST_START_TEST):
40459           * check/pipelines/cleanup.c: (run_pipeline):
40460           * check/pipelines/simple_launch_lines.c: (run_pipeline),
40461           (GST_START_TEST):
40462           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
40463           (gst_bus_source_check), (gst_bus_source_dispatch),
40464           (gst_bus_create_watch), (gst_bus_add_watch_full),
40465           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
40466           * gst/gstbus.h:
40467           * tools/gst-launch.c: (event_loop):
40468           * tools/gst-md5sum.c: (event_loop):
40469           GstBusHandler -> GstBusFunc, return value has the same meaning as
40470           any other GSource (FALSE == remove source).
40471           _add_watch() and _add_watch_full() now take a MessageType mask to
40472           only handle specific types of messages.
40473           _poll() returns the GstMessage instead of the message type to avoid
40474           race conditions.
40475           _have_pending() takes a MessageType mask now too.
40476           Added testsuite for multiple bus watches.
40477           Fix testsuites and applications for new bus API.
40478
40479 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40480
40481         * ChangeLog:
40482         * check/Makefile.am:
40483         * tests/check/Makefile.am:
40484           mark a bunch of the tests as to fix until we fix them
40485           Original commit message from CVS:
40486           mark a bunch of the tests as to fix until we fix them
40487
40488 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40489
40490           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
40491           Original commit message from CVS:
40492           * common/check.mak:
40493           use GST_PLUGIN settings for valgrind tests as well, so we're
40494           valgrinding the correct thing
40495           * gst/gst.c: (init_post):
40496           plug another leak
40497
40498 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40499
40500         * ChangeLog:
40501         * check/gst/gst.c:
40502         * gst/gst.c:
40503         * gst/gstelementfactory.c:
40504         * gst/gstindex.c:
40505         * gst/gstobject.c:
40506         * gst/gstplugin.c:
40507         * gst/gstpluginfeature.c:
40508         * gst/gstregistry.c:
40509         * gst/gstregistry.h:
40510         * gst/gstregistryxml.c:
40511         * tests/check/gst/gst.c:
40512           various cleanups and memleak plugging.  make valgrind is happy now.
40513           Original commit message from CVS:
40514           various cleanups and memleak plugging.  make valgrind is happy now.
40515
40516 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40517
40518         * ChangeLog:
40519         * check/gst/.gitignore:
40520         * common:
40521         * tests/check/gst/.gitignore:
40522           add check-valgrind target
40523           Original commit message from CVS:
40524           add check-valgrind target
40525
40526 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40527
40528         * gst/gstregistry.c:
40529           loading a plugin can return NULL
40530           Original commit message from CVS:
40531           loading a plugin can return NULL
40532
40533 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
40534
40535           tools/gst-inspect.c: Revert the GOption code.
40536           Original commit message from CVS:
40537           * tools/gst-inspect.c: Revert the GOption code.
40538
40539 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
40540
40541           check/Makefile.am: Fix environment variables.
40542           Original commit message from CVS:
40543           * check/Makefile.am: Fix environment variables.
40544           * check/gst/gstplugin.c: Fix for API changes.
40545           * tools/gst-inspect.c: Fix for API changes.
40546           * tools/gst-xmlinspect.c: Fix for API changes.
40547           * gst/gstelementfactory.c:
40548           * gst/gstplugin.c:
40549           * gst/gstplugin.h:
40550           * gst/gstpluginfeature.c:
40551           * gst/gstpluginfeature.h:
40552           * gst/gstregistry.c:
40553           * gst/gstregistry.h:
40554           * gst/gstregistryxml.c:
40555           * gst/gsttypefind.c:
40556           * gst/gsttypefindfactory.c:
40557           * gst/indexers/gstfileindex.c:
40558           * gst/indexers/gstmemindex.c:
40559           * gst/schedulers/Makefile.am:
40560           Change registry to keep track of both plugins and features,
40561           removing the feature tracking from plugins themselves.
40562
40563 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40564
40565         * check/Makefile.am:
40566         * tests/check/Makefile.am:
40567           add valgrind target; disable gstplugin until it passes
40568           Original commit message from CVS:
40569           add valgrind target; disable gstplugin until it passes
40570
40571 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40572
40573         * Makefile.am:
40574         * check/Makefile.am:
40575         * common:
40576         * tests/check/Makefile.am:
40577           add valgrind target; disable gstplugin until it passes
40578           Original commit message from CVS:
40579           add valgrind target; disable gstplugin until it passes
40580
40581 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40582
40583         * gst/gstplugin.h:
40584           add mising include
40585           Original commit message from CVS:
40586           add mising include
40587
40588 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40589
40590         * check/Makefile.am:
40591         * tests/check/Makefile.am:
40592           set the right var
40593           Original commit message from CVS:
40594           set the right var
40595
40596 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40597
40598         * ChangeLog:
40599         * check/Makefile.am:
40600         * tests/check/Makefile.am:
40601         * tools/gst-register.1.in:
40602           remove gst-register
40603           Original commit message from CVS:
40604           remove gst-register
40605
40606 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
40607
40608           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
40609           Original commit message from CVS:
40610           * check/gst/gstplugin.c:
40611           * gst/gstelementfactory.c:
40612           * gst/gstplugin.c:
40613           * gst/gstpluginfeature.c:
40614           * gst/gstregistry.c:
40615           Getting tired of debugging.  Disabled all the unreffing of
40616           plugins and features, which fixes the segfaults, but of
40617           course leaks like crazy.  At least playbin works.
40618
40619 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
40620
40621           check/gst/gstplugin.c: More testing
40622           Original commit message from CVS:
40623           * check/gst/gstplugin.c: (register_check_elements),
40624           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
40625           More testing
40626           * gst/elements/gsttypefindelement.c: Fix refcounting.
40627           * gst/gsttypefind.c:
40628           * gst/gsttypefindfactory.c:
40629           * gst/gsttypefindfactory.h:
40630
40631 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40632
40633         * check/gst/gstplugin.c:
40634         * tests/check/gst/gstplugin.c:
40635           unverbosify
40636           Original commit message from CVS:
40637           unverbosify
40638
40639 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40640
40641         * gst/base/gstbasesrc.h:
40642         * libs/gst/base/gstbasesrc.h:
40643           some whitespace to trigger a build
40644           Original commit message from CVS:
40645           some whitespace to trigger a build
40646
40647 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
40648
40649           gst/gstindex.c: get refcounting correct.
40650           Original commit message from CVS:
40651           * gst/gstindex.c: get refcounting correct.
40652           * gst/gstregistry.c: Handle the case where a feature/plugin is
40653           not found.
40654
40655 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
40656
40657           check/: Add test
40658           Original commit message from CVS:
40659           * check/Makefile.am:
40660           * check/gst/gstplugin.c: Add test
40661           * gst/gstplugin.c: Fix problems noticed by testsuite
40662           * gst/gstplugin.h:
40663           * gst/gstregistry.c:
40664           * gst/gstregistry.h:
40665
40666 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
40667
40668           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
40669           Original commit message from CVS:
40670           * gst/gstplugin.c: Implement semi-decent recounting and locking
40671           in plugins and plugin features.
40672           * gst/gstplugin.h:
40673           * gst/gstpluginfeature.c:
40674           * gst/gstpluginfeature.h:
40675           * gst/gstregistry.c:
40676
40677 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
40678
40679         * ChangeLog:
40680         * common:
40681         * gst/gstregistry.c:
40682           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
40683           Original commit message from CVS:
40684           Implement missing function. This is enough to get the basics of
40685           typefinding working - oggdemux succeeds now. decodebin is still broken.
40686
40687 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
40688
40689           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
40690           Original commit message from CVS:
40691           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
40692           #316076)
40693           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
40694           * gst/check/Makefile.am:
40695           * libs/gst/controller/Makefile.am:
40696           * libs/gst/dataprotocol/Makefile.am:
40697
40698 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
40699
40700           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
40701           Original commit message from CVS:
40702           * configure.ac: Remove getbits library.  Nothing uses it, and
40703           it should be in something like liboil if someone did want
40704           to use it.
40705           * libs/gst/Makefile.am:
40706           * libs/gst/getbits/Makefile.am:
40707           * libs/gst/getbits/gbtest.c:
40708           * libs/gst/getbits/getbits.c:
40709           * libs/gst/getbits/getbits.h:
40710           * libs/gst/getbits/gstgetbits_generic.c:
40711           * libs/gst/getbits/gstgetbits_i386.s:
40712           * libs/gst/getbits/gstgetbits_inl.h:
40713
40714 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
40715
40716           gst/Makefile.am: Dist glib-compat.h
40717           Original commit message from CVS:
40718           * gst/Makefile.am: Dist glib-compat.h
40719
40720 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
40721
40722           configure.ac: Remove gst/registries, since it's no longer used.
40723           Original commit message from CVS:
40724           * configure.ac: Remove gst/registries, since it's no longer used.
40725           * gst/registries/Makefile.am:
40726           * gst/registries/gstlibxmlregistry.c:
40727           * gst/registries/gstlibxmlregistry.h:
40728           * gst/registries/gstxmlregistry.c:
40729           * gst/registries/gstxmlregistry.h:
40730           * gst/registries/registrytest.c:
40731
40732 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
40733
40734           gst/: Convergence is near.  Seriously.
40735           Original commit message from CVS:
40736           * gst/glib-compat.h:
40737           * gst/gstregistryxml.c:
40738           Convergence is near.  Seriously.
40739
40740 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
40741
40742           gst/glib-compat.*: Attempt #4 to appease the buildbots.
40743           Original commit message from CVS:
40744           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40745           * gst/glib-compat.h:
40746           Attempt #4 to appease the buildbots.
40747
40748 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
40749
40750           gst/glib-compat.c: Attempt #3.
40751           Original commit message from CVS:
40752           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40753           Attempt #3.
40754
40755 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
40756
40757           gst/glib-compat.c: Attempt #2.
40758           Original commit message from CVS:
40759           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40760           Attempt #2.
40761
40762 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
40763
40764           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
40765           Original commit message from CVS:
40766           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
40767           the new functions.
40768
40769 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
40770
40771           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
40772           Original commit message from CVS:
40773           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40774           * gst/glib-compat.h: Add some functions that are in newer versions
40775           of glib than we care to require.
40776           * gst/gstregistryxml.c: Use them.
40777
40778 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
40779
40780           po/POTFILES.in: remove gst-register.c
40781           Original commit message from CVS:
40782           * po/POTFILES.in: remove gst-register.c
40783
40784 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
40785
40786           docs/gst/: Documentation updates for registry changes.
40787           Original commit message from CVS:
40788           * docs/gst/gstreamer-docs.sgml:
40789           * docs/gst/gstreamer-sections.txt:
40790           * docs/gst/gstreamer.types:
40791           * docs/gst/tmpl/gstelement.sgml:
40792           * docs/gst/tmpl/gstplugin.sgml:
40793           * docs/gst/tmpl/gstpluginfeature.sgml:
40794           Documentation updates for registry changes.
40795
40796 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
40797
40798           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
40799           Original commit message from CVS:
40800           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
40801           because we don't require glib-2.8.
40802
40803 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
40804
40805           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
40806           Original commit message from CVS:
40807           * gst/gstregistryxml.c: Added.  Essentially moved out of the
40808           registries directory.
40809
40810 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
40811
40812           remove
40813           Original commit message from CVS:
40814           * check/Makefile.am:
40815           * check/generic/states.c:
40816           * gst/Makefile.am:
40817           * gst/gst.c:
40818           * gst/gst.h:
40819           * gst/gst_private.h:
40820           * gst/gstelementfactory.c:
40821           * gst/gstindex.c:
40822           * gst/gstinfo.c:
40823           * gst/gstplugin.c:
40824           * gst/gstplugin.h:
40825           * gst/gstpluginfeature.c:
40826           * gst/gstpluginfeature.h:
40827           * gst/gstregistry.c:
40828           * gst/gstregistry.h:
40829           * gst/gstregistrypool.c: remove
40830           * gst/gstregistrypool.h: remove
40831           * gst/gsttypefind.c:
40832           * gst/gsttypefindfactory.c:
40833           * gst/gsturi.c:
40834           * tools/Makefile.am:
40835           * tools/gst-compprep.c:
40836           * tools/gst-inspect.c:
40837           * tools/gst-register.c: remove
40838           * tools/gst-xmlinspect.c:
40839           Registry rewrite.  Changes registry from being a file created
40840           by a tool into a simple cache file created automatically by
40841           libgstreamer.  Removed gst-register (because it's no longer
40842           needed).  Remove registry pools, because we only have one
40843           registry implementation (XML).  Fix up other subsystems as
40844           necessary.
40845
40846 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40847
40848         * common:
40849         * docs/gst/tmpl/gstelement.sgml:
40850         * docs/gst/tmpl/gstenumtypes.sgml:
40851         * docs/gst/tmpl/gstimplementsinterface.sgml:
40852         * docs/gst/tmpl/gstindex.sgml:
40853         * docs/gst/tmpl/gstindexfactory.sgml:
40854         * docs/gst/tmpl/gstinfo.sgml:
40855         * docs/gst/tmpl/gstobject.sgml:
40856         * docs/gst/tmpl/gstpad.sgml:
40857         * docs/gst/tmpl/gstpadtemplate.sgml:
40858         * docs/gst/tmpl/gstpipeline.sgml:
40859         * docs/gst/tmpl/gstplugin.sgml:
40860         * docs/gst/tmpl/gstpluginfeature.sgml:
40861         * docs/gst/tmpl/gsttypes.sgml:
40862         * docs/gst/tmpl/gstvalue.sgml:
40863         * docs/libs/tmpl/gstdataprotocol.sgml:
40864         * docs/libs/tmpl/gstgetbits.sgml:
40865           whoops, wrong commit
40866           Original commit message from CVS:
40867           whoops, wrong commit
40868
40869 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40870
40871         * common:
40872         * docs/README:
40873         * docs/gst/tmpl/gstelement.sgml:
40874         * docs/gst/tmpl/gstenumtypes.sgml:
40875         * docs/gst/tmpl/gstimplementsinterface.sgml:
40876         * docs/gst/tmpl/gstindex.sgml:
40877         * docs/gst/tmpl/gstindexfactory.sgml:
40878         * docs/gst/tmpl/gstinfo.sgml:
40879         * docs/gst/tmpl/gstobject.sgml:
40880         * docs/gst/tmpl/gstpad.sgml:
40881         * docs/gst/tmpl/gstpadtemplate.sgml:
40882         * docs/gst/tmpl/gstpipeline.sgml:
40883         * docs/gst/tmpl/gstplugin.sgml:
40884         * docs/gst/tmpl/gstpluginfeature.sgml:
40885         * docs/gst/tmpl/gsttypes.sgml:
40886         * docs/gst/tmpl/gstvalue.sgml:
40887         * docs/libs/tmpl/gstdataprotocol.sgml:
40888         * docs/libs/tmpl/gstgetbits.sgml:
40889           notes on documenting elements and plugins
40890           Original commit message from CVS:
40891           notes on documenting elements and plugins
40892
40893 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
40894
40895         * common:
40896         * gst/Makefile.am:
40897           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40898           Original commit message from CVS:
40899           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40900
40901 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
40902
40903           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40904           Original commit message from CVS:
40905           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40906
40907 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
40908
40909         * ChangeLog:
40910         * gst/gstconfig.h.in:
40911           Don't use windows linking attributes in MinGW
40912           Original commit message from CVS:
40913           Don't use windows linking attributes in MinGW
40914
40915 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40916
40917           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
40918           Original commit message from CVS:
40919           * gst/gstutils.c: (set_state_async_thread_func),
40920           (gst_element_set_state_async):
40921           Apparently people think it's better if this function doesn't
40922           try to set the state to whatever state was asked for on the first
40923           call to this function for any object.  Seriously.
40924
40925 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40926
40927           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
40928           Original commit message from CVS:
40929           * check/gst/gstpipeline.c: (GST_START_TEST):
40930           * docs/gst/gstreamer-sections.txt:
40931           * gst/gstutils.c: (set_state_async_thread_func),
40932           (gst_element_set_state_async):
40933           * gst/gstutils.h:
40934           add a gst_element_set_state_async method that
40935           sets the state and starts a thread to make sure the state
40936           change completes as best as it can
40937
40938 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40939
40940         * ChangeLog:
40941         * check/gst/gstpipeline.c:
40942         * tests/check/gst/gstpipeline.c:
40943           codify design+behaviour in testsuite after discussion
40944           Original commit message from CVS:
40945           codify design+behaviour in testsuite after discussion
40946
40947 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40948
40949           docs/: add a quote
40950           Original commit message from CVS:
40951           * docs/gst/tmpl/gstelement.sgml:
40952           * docs/manual/appendix-quotes.xml:
40953           add a quote
40954           * gst/gstelement.c: (gst_element_set_state):
40955           add some debug
40956
40957 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40958
40959           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
40960           Original commit message from CVS:
40961           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40962           (gst_base_transform_prepare_output_buf),
40963           (gst_base_transform_handle_buffer):
40964           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
40965           (gst_capsfilter_prepare_buf):
40966           Remove the requirement for sub-classes to call the parent
40967           implementation of prepare_output_buffer with a wrapper function.
40968           * gst/gsttaglist.h:
40969           * gst/gsttagsetter.h:
40970           Fix #define wrapper
40971
40972 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40973
40974           docs/gst/gstreamer-sections.txt: more doc cleanups
40975           Original commit message from CVS:
40976           * docs/gst/gstreamer-sections.txt:
40977           more doc cleanups
40978
40979 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40980
40981         * ChangeLog:
40982         * docs/gst/gstreamer-sections.txt:
40983         * docs/gst/tmpl/gstelement.sgml:
40984         * docs/gst/tmpl/gstplugin.sgml:
40985         * gst/gstminiobject.c:
40986         * gst/gstvalue.h:
40987           doc build clean, hurray
40988           Original commit message from CVS:
40989           doc build clean, hurray
40990
40991 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40992
40993         * ChangeLog:
40994         * docs/gst/gstreamer-sections.txt:
40995         * docs/gst/gstreamer.types:
40996         * docs/gst/tmpl/gstpad.sgml:
40997         * docs/gst/tmpl/gsttypes.sgml:
40998         * gst/base/gstadapter.h:
40999         * gst/base/gstbasesink.h:
41000         * gst/base/gstbasesrc.h:
41001         * gst/gstbin.h:
41002         * gst/gstbuffer.h:
41003         * gst/gstbus.h:
41004         * gst/gstcaps.h:
41005         * gst/gstclock.h:
41006         * gst/gstelement.h:
41007         * gst/gstevent.h:
41008         * gst/gstmessage.h:
41009         * gst/gstpad.h:
41010         * gst/gststructure.c:
41011         * gst/registries/gstlibxmlregistry.h:
41012         * libs/gst/base/gstadapter.h:
41013         * libs/gst/base/gstbasesink.h:
41014         * libs/gst/base/gstbasesrc.h:
41015           various doc fixes
41016           Original commit message from CVS:
41017           various doc fixes
41018
41019 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41020
41021         * configure.ac:
41022           fix silly bug that caused build to fail when check is missing
41023           Original commit message from CVS:
41024           fix silly bug that caused build to fail when check is missing
41025
41026 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41027
41028           docs/gst/: rearrange gstvalue section
41029           Original commit message from CVS:
41030           * docs/gst/gstreamer-sections.txt:
41031           * docs/gst/tmpl/gstvalue.sgml:
41032           rearrange gstvalue section
41033           * gst/gstutils.c: (gst_element_state_get_name):
41034           NONE -> VOID
41035           * gst/gstvalue.c: (_gst_value_initialize):
41036           * gst/gstvalue.h:
41037           doc updates
41038
41039 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41040
41041         * gst/base/gstbasesink.c:
41042         * libs/gst/base/gstbasesink.c:
41043           debug fixes
41044           Original commit message from CVS:
41045           debug fixes
41046
41047 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41048
41049           check/gst-libs/controller.c: Header include fix.
41050           Original commit message from CVS:
41051           * check/gst-libs/controller.c:
41052           Header include fix.
41053           * gst/base/gstbasetransform.c:
41054           (gst_base_transform_default_prepare_buf),
41055           (gst_base_transform_handle_buffer):
41056           * gst/base/gstbasetransform.h:
41057           Some more basetransform changes and fixes to enable sub-classes
41058           that modify buffer metadata only.
41059           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
41060           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
41061           (gst_capsfilter_prepare_buf):
41062           If the output pad has fixed allowed caps and input buffers
41063           don't have any, set the fixed caps on outgoing buffers.
41064
41065 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41066
41067         * gst/base/gstbasesink.c:
41068         * libs/gst/base/gstbasesink.c:
41069           object debugging is good
41070           Original commit message from CVS:
41071           object debugging is good
41072
41073 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41074
41075           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
41076           Original commit message from CVS:
41077           * check/elements/identity.c: (GST_START_TEST):
41078           Make the error a little clearer when the test fails because
41079           identity made a copy of the buffer.
41080           * docs/gst/gstreamer-sections.txt:
41081           New symbols in gstbasetransform.h
41082           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
41083           (gst_base_transform_init), (gst_base_transform_transform_size),
41084           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
41085           (gst_base_transform_default_prepare_buf),
41086           (gst_base_transform_get_unit_size),
41087           (gst_base_transform_buffer_alloc),
41088           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
41089           (gst_base_transform_change_state),
41090           (gst_base_transform_set_passthrough),
41091           (gst_base_transform_set_in_place),
41092           (gst_base_transform_is_in_place):
41093           * gst/base/gstbasetransform.h:
41094           Change BaseTransform to separate in_place operate from same_caps
41095           output. in_place implies that the element can perform the transform
41096           on incoming buffers in-place, even if the caps on the output are
41097           different.
41098           Sub-class elements can now implement special buffer allocation
41099           methods for outgoing buffers if they wish to.
41100           Big documentation addition.
41101           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
41102           * gst/elements/gstelements.c:
41103           Changes for basetransform modifications.
41104           * gst/elements/Makefile.am:
41105           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
41106           Compile fix. Extra debug output.
41107
41108 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
41109
41110           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
41111           Original commit message from CVS:
41112           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
41113
41114 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41115
41116           check/gst/gstpad.c: add tests for valid pad naming
41117           Original commit message from CVS:
41118           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
41119           (gst_pad_suite):
41120           add tests for valid pad naming
41121           * gst/check/gstcheck.c: (gst_check_log_message_func),
41122           (gst_check_log_critical_func):
41123           add ASSERT_WARNING
41124           remove printing of code, it is fragile when the code contains
41125           % and the line number is enough info
41126           * gst/check/gstcheck.h:
41127           * gst/gstpad.c: (gst_pad_template_new):
41128           fix memleaks
41129
41130 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41131
41132         * ChangeLog:
41133           and the changelog
41134           Original commit message from CVS:
41135           and the changelog
41136
41137 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41138
41139           configure.ac: say what CHECK flags we use
41140           Original commit message from CVS:
41141           * configure.ac:
41142           say what CHECK flags we use
41143           * docs/libs/gstreamer-libs.types:
41144           * libs/gst/controller/Makefile.am:
41145           * libs/gst/controller/gst-controller.c:
41146           * libs/gst/controller/gst-controller.h:
41147           * libs/gst/controller/gst-helper.c:
41148           * libs/gst/controller/gst-interpolation.c:
41149           * libs/gst/controller/gstcontroller.c:
41150           * libs/gst/controller/gsthelper.c:
41151           * libs/gst/controller/gstinterpolation.c:
41152           * tools/gst-inspect.c: (print_plugin_info):
41153           we don't use dashes in header names
41154
41155 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41156
41157           check/: adding a test for pipelines and state changes
41158           Original commit message from CVS:
41159           * check/Makefile.am:
41160           * check/gst/.cvsignore:
41161           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
41162           (gst_pipeline_suite), (main):
41163           adding a test for pipelines and state changes
41164           * gst/gstutils.c: (get_state_func):
41165           add some debugging
41166           * gstreamer.spec.in:
41167           fix up spec file
41168
41169 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
41170
41171         * ChangeLog:
41172         * gst/elements/gstfilesrc.c:
41173         * gst/elements/gstfilesrc.h:
41174         * gst/gstevent.c:
41175         * plugins/elements/gstfilesrc.c:
41176         * plugins/elements/gstfilesrc.h:
41177           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
41178           Original commit message from CVS:
41179           Various fixes for unseekable, unmmapable, and non-normal files, so that
41180           fallback to read() rather than mmap() works.
41181           Allow newsegment events with start == end, so that cases where that's
41182           correct work (e.g. filesrc on a zero-size file).
41183
41184 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
41185
41186         * docs/pwg/building-state.xml:
41187           Update the manual section on state changes for wingo's new API
41188           Original commit message from CVS:
41189           Update the manual section on state changes for wingo's new API
41190
41191 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41192
41193           gst/gstplugin.c: Call g_module_close when we don't load the module
41194           Original commit message from CVS:
41195           * gst/gstplugin.c: (gst_plugin_load_file):
41196           Call g_module_close when we don't load the module
41197           * gst/registries/gstlibxmlregistry.c:
41198           (gst_xml_registry_get_property):
41199           Port leak fix from 0.8
41200
41201 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41202
41203         * po/POTFILES.in:
41204           more rename fixing ...
41205           Original commit message from CVS:
41206           more rename fixing ...
41207
41208 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41209
41210           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
41211           Original commit message from CVS:
41212           * docs/gst/gstreamer-docs.sgml:
41213           * docs/gst/tmpl/.cvsignore:
41214           * docs/gst/tmpl/gsttrace.sgml:
41215           * docs/gst/tmpl/gsttrashstack.sgml:
41216           * gst/Makefile.am:
41217           * gst/gst.h:
41218           * gst/gstelement.h:
41219           * gst/gstevent.h:
41220           * gst/gstmessage.c:
41221           * gst/gstmessage.h:
41222           * gst/gsttag.c:
41223           * gst/gsttag.h:
41224           * gst/gsttaginterface.c:
41225           * gst/gsttaginterface.h:
41226           * gst/gsttaglist.c:
41227           * gst/gsttaglist.h:
41228           * gst/gsttagsetter.c:
41229           * gst/gsttagsetter.h:
41230           * gst/gsttrace.c:
41231           * gst/gsttrace.h:
41232           * gst/gsttrashstack.c:
41233           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
41234           inlined docs for gsttrace, gsttrashstack
41235
41236 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41237
41238           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
41239           Original commit message from CVS:
41240           * gst/Makefile.am:
41241           * gst/elements/gstbufferstore.h:
41242           * gst/elements/gsttypefindelement.c:
41243           * gst/elements/gsttypefindelement.h:
41244           * gst/gst.h:
41245           * gst/gsttypefind.c:
41246           * gst/gsttypefind.h:
41247           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
41248           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
41249           (gst_type_find_factory_dispose),
41250           (gst_type_find_factory_unload_thyself),
41251           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
41252           (gst_type_find_factory_get_caps),
41253           (gst_type_find_factory_get_extensions),
41254           (gst_type_find_factory_call_function):
41255           * gst/gsttypefindfactory.h:
41256           * gst/registries/gstlibxmlregistry.c:
41257           * gst/registries/gstxmlregistry.c:
41258           splitted gsttypefind into gsttypefind, gsttypefindfactory
41259
41260 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
41261
41262           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
41263           Original commit message from CVS:
41264           2005-09-07  Andy Wingo  <wingo@pobox.com>
41265           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
41266           condition whereby the pad's task function is entered before the
41267           pad_mode variable was set.
41268
41269 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41270
41271           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
41272           Original commit message from CVS:
41273           * gst/gstpad.c: (gst_pad_alloc_buffer):
41274           Catch misbehaving pad_alloc functions that don't
41275           set up caps and do it for them.
41276
41277 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41278
41279           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
41280           Original commit message from CVS:
41281           * check/pipelines/simple_launch_lines.c: (run_pipeline):
41282           test for pipe!=NULL
41283           * docs/gst/tmpl/.cvsignore:
41284           * docs/gst/tmpl/gstmemchunk.sgml:
41285           * docs/gst/tmpl/gstparse.sgml:
41286           * docs/gst/tmpl/gsttaglist.sgml:
41287           * docs/gst/tmpl/gsttagsetter.sgml:
41288           * docs/gst/tmpl/gsttypefind.sgml:
41289           * docs/gst/tmpl/gsttypefindfactory.sgml:
41290           * gst/gstmemchunk.c:
41291           * gst/gstparse.c:
41292           * gst/gsttag.c:
41293           * gst/gsttaginterface.c:
41294           * gst/gsttypefind.c:
41295           * gst/gsttypefind.h:
41296           inlined more docs
41297
41298 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41299
41300         * check/gst/gstghostpad.c:
41301         * tests/check/gst/gstghostpad.c:
41302           add a check for a ghostpad that doesn't have a target being linked
41303           Original commit message from CVS:
41304           add a check for a ghostpad that doesn't have a target being linked
41305
41306 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41307
41308         * configure.ac:
41309           back to head
41310           Original commit message from CVS:
41311           back to head
41312
41313 === release 0.9.2 ===
41314
41315 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41316
41317         * ChangeLog:
41318         * NEWS:
41319         * README:
41320         * RELEASE:
41321         * configure.ac:
41322           releasing 0.9.2
41323           Original commit message from CVS:
41324           releasing 0.9.2
41325
41326 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41327
41328         * README:
41329         * common:
41330           update readme with explanation of modules
41331           Original commit message from CVS:
41332           update readme with explanation of modules
41333
41334 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41335
41336         * ChangeLog:
41337         * common:
41338         * docs/random/ChangeLog-0.8:
41339           changelog split
41340           Original commit message from CVS:
41341           changelog split
41342
41343 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41344
41345         * autogen.sh:
41346         * docs/gst/tmpl/gstplugin.sgml:
41347           maintenance updates
41348           Original commit message from CVS:
41349           maintenance updates
41350
41351 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41352
41353         * docs/faq/gst-uninstalled:
41354           adding -bad
41355           Original commit message from CVS:
41356           adding -bad
41357
41358 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
41359
41360           gst/registries/gstxmlregistry.*: and update to newer API.
41361           Original commit message from CVS:
41362           * gst/registries/gstxmlregistry.h:
41363           * gst/registries/gstxmlregistry.c: and update to newer API.
41364           Incidentally they should be a bit faster now that they don't have
41365           to parse the caps.
41366
41367 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
41368
41369           gst/registries/gstxmlregistry.*: Um... resurrect...
41370           Original commit message from CVS:
41371           2005-09-05  Andy Wingo  <wingo@pobox.com>
41372           * gst/registries/gstxmlregistry.h:
41373           * gst/registries/gstxmlregistry.c: Um... resurrect...
41374
41375 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
41376
41377           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
41378           Original commit message from CVS:
41379           2005-09-05  Andy Wingo  <wingo@pobox.com>
41380           * gst/registries/gstxmlregistry.h:
41381           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
41382           replaced by the libxml registry a while back
41383
41384 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41385
41386         * check/generic/.gitignore:
41387         * check/gst/.gitignore:
41388         * docs/README:
41389         * examples/pwg/.gitignore:
41390         * tests/check/generic/.gitignore:
41391         * tests/check/gst/.gitignore:
41392         * tests/old/examples/pwg/.gitignore:
41393           maintenance updates
41394           Original commit message from CVS:
41395           maintenance updates
41396
41397 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
41398
41399         * docs/gst/gstreamer-docs.sgml:
41400           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41401           Original commit message from CVS:
41402           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41403
41404 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
41405
41406         * common:
41407         * docs/gst/gstreamer-docs.sgml:
41408           remove GstUtils mention as it is now gone
41409           Original commit message from CVS:
41410           remove GstUtils mention as it is now gone
41411
41412 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41413
41414         * common:
41415         * pkgconfig/gstreamer-check-uninstalled.pc.in:
41416         * pkgconfig/gstreamer-check.pc.in:
41417         * po/af.po:
41418         * po/az.po:
41419         * po/ca.po:
41420         * po/cs.po:
41421         * po/de.po:
41422         * po/en_GB.po:
41423         * po/fr.po:
41424         * po/it.po:
41425         * po/nb.po:
41426         * po/nl.po:
41427         * po/ru.po:
41428         * po/sq.po:
41429         * po/sr.po:
41430         * po/sv.po:
41431         * po/tr.po:
41432         * po/uk.po:
41433         * po/vi.po:
41434           need to add -lcheck to the pkgconfig file
41435           Original commit message from CVS:
41436           need to add -lcheck to the pkgconfig file
41437
41438 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41439
41440         * gst/gstplugin.c:
41441           fix for a critical when a module returns NULL on opening
41442           Original commit message from CVS:
41443           fix for a critical when a module returns NULL on opening
41444
41445 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41446
41447         * ChangeLog:
41448         * docs/gst/tmpl/gstplugin.sgml:
41449         * gst/elements/gstelements.c:
41450         * gst/gst.c:
41451         * gst/gstplugin.c:
41452         * gst/gstplugin.h:
41453         * gst/registries/gstlibxmlregistry.c:
41454         * gst/registries/gstxmlregistry.c:
41455         * plugins/elements/gstelements.c:
41456         * tools/gst-inspect.c:
41457           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
41458           Original commit message from CVS:
41459           add a source plugin description field, to represent the source
41460           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
41461           will set it to PACKAGE, which is automake's idea of the name of
41462           the source project.
41463
41464 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41465
41466         * common:
41467         * docs/htmlinstall.mak:
41468           fix distcheck
41469           Original commit message from CVS:
41470           fix distcheck
41471
41472 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41473
41474         * Makefile.am:
41475         * docs/htmlinstall.mak:
41476           enable docs build for distcheck
41477           Original commit message from CVS:
41478           enable docs build for distcheck
41479
41480 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41481
41482         * docs/plugins/.gitignore:
41483         * docs/plugins/Makefile.am:
41484         * docs/plugins/gstdoc-mkdb:
41485         * docs/plugins/gstdoc-mktmpl:
41486         * docs/plugins/gstdoc-scanobj:
41487         * docs/plugins/gstreamer-plugins-docs.sgml:
41488         * docs/plugins/gstreamer-plugins-sections.txt:
41489         * docs/plugins/gstreamer-plugins.types.in:
41490         * docs/plugins/tmpl/ac3dec.sgml:
41491         * docs/plugins/tmpl/ac3parse.sgml:
41492         * docs/plugins/tmpl/audioscale.sgml:
41493         * docs/plugins/tmpl/cobin.sgml:
41494         * docs/plugins/tmpl/dvdsrc.sgml:
41495         * docs/plugins/tmpl/example.sgml:
41496         * docs/plugins/tmpl/gstaviencoder.sgml:
41497         * docs/plugins/tmpl/gstjpeg.sgml:
41498         * docs/plugins/tmpl/gstjpegdec.sgml:
41499         * docs/plugins/tmpl/gstjpegenc.sgml:
41500         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
41501         * docs/plugins/tmpl/gstmpeg2enc.sgml:
41502         * docs/plugins/tmpl/gstmpeg2play.sgml:
41503         * docs/plugins/tmpl/gstmpeg_play.sgml:
41504         * docs/plugins/tmpl/gstmpegaudio.sgml:
41505         * docs/plugins/tmpl/gstmpg123.sgml:
41506         * docs/plugins/tmpl/gstparseau.sgml:
41507         * docs/plugins/tmpl/gstparseavi.sgml:
41508         * docs/plugins/tmpl/gstparsewav.sgml:
41509         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
41510         * docs/plugins/tmpl/gstspectrum.sgml:
41511         * docs/plugins/tmpl/gstv4lsrc.sgml:
41512         * docs/plugins/tmpl/gstwincodec.sgml:
41513         * docs/plugins/tmpl/gstwindec.sgml:
41514         * docs/plugins/tmpl/gstwinenc.sgml:
41515         * docs/plugins/tmpl/gstxa.sgml:
41516         * docs/plugins/tmpl/gstxing.sgml:
41517         * docs/plugins/tmpl/median.sgml:
41518         * docs/plugins/tmpl/mp1videoparse.sgml:
41519         * docs/plugins/tmpl/mp2videoparse.sgml:
41520         * docs/plugins/tmpl/mp3parse.sgml:
41521         * docs/plugins/tmpl/mpeg1parse.sgml:
41522         * docs/plugins/tmpl/mpeg2parse.sgml:
41523         * docs/plugins/tmpl/mpeg2subt.sgml:
41524         * docs/plugins/tmpl/rtjpegdec.sgml:
41525         * docs/plugins/tmpl/rtjpegenc.sgml:
41526         * docs/plugins/tmpl/smooth.sgml:
41527         * docs/plugins/tmpl/smoothwave.sgml:
41528         * docs/plugins/tmpl/spindentity.sgml:
41529         * docs/plugins/tmpl/stereo.sgml:
41530         * docs/plugins/tmpl/synaesthesia.sgml:
41531         * docs/plugins/tmpl/system_encode.sgml:
41532         * docs/plugins/tmpl/vcdsrc.sgml:
41533         * docs/plugins/tmpl/videoscale.sgml:
41534         * docs/plugins/tmpl/videosink.sgml:
41535         * docs/plugins/tmpl/volume.sgml:
41536         * docs/plugins/tmpl/vorbisdec.sgml:
41537         * docs/plugins/tmpl/vorbisenc.sgml:
41538         * docs/plugins/tmpl/vumeter.sgml:
41539           remove old plugins docs
41540           Original commit message from CVS:
41541           remove old plugins docs
41542
41543 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41544
41545         * ChangeLog:
41546         * Makefile.am:
41547         * autogen.sh:
41548         * common:
41549         * configure.ac:
41550         * docs/Makefile.am:
41551         * docs/faq/Makefile.am:
41552         * docs/gst/tmpl/gstelement.sgml:
41553         * docs/gst/tmpl/gsttypes.sgml:
41554         * docs/htmlinstall.mak:
41555         * docs/manual/Makefile.am:
41556         * docs/pwg/Makefile.am:
41557         * gstreamer.spec.in:
41558         * po/af.po:
41559         * po/az.po:
41560         * po/ca.po:
41561         * po/cs.po:
41562         * po/de.po:
41563         * po/en_GB.po:
41564         * po/fr.po:
41565         * po/it.po:
41566         * po/nb.po:
41567         * po/nl.po:
41568         * po/ru.po:
41569         * po/sq.po:
41570         * po/sr.po:
41571         * po/sv.po:
41572         * po/tr.po:
41573         * po/uk.po:
41574         * po/vi.po:
41575           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41576           Original commit message from CVS:
41577           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41578
41579 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41580
41581         * gst/gsturi.h:
41582           whitespace cleanups
41583           Original commit message from CVS:
41584           whitespace cleanups
41585
41586 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41587
41588           gst/base/gstbasesink.c: Add comment.
41589           Original commit message from CVS:
41590           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
41591           Add comment.
41592           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
41593           (gst_fake_sink_change_state):
41594           Make state change function thread-safe.
41595           * gst/gstpad.c: (gst_pad_alloc_buffer):
41596           Set offset on generic buffer allocated by fallback.
41597
41598 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41599
41600         * gst/gsttrashstack.h:
41601           whitespace fixes
41602           Original commit message from CVS:
41603           whitespace fixes
41604
41605 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41606
41607           run the wingo-magic script against the docs
41608           Original commit message from CVS:
41609           * docs/gst/gstreamer-sections.txt:
41610           * docs/gst/tmpl/gstelement.sgml:
41611           * gst/gstpad.c:
41612           * libs/gst/controller/gst-controller.c:
41613           (gst_controlled_property_set_interpolation_mode),
41614           (gst_controlled_property_new),
41615           (gst_controller_find_controlled_property):
41616           run the wingo-magic script against the docs
41617
41618 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41619
41620         * docs/gst/tmpl/gstqueue.sgml:
41621           removed file again
41622           Original commit message from CVS:
41623           removed file again
41624
41625 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41626
41627           merged elementdetails docs into elementfactory docs inlined both
41628           Original commit message from CVS:
41629           * docs/gst/gstreamer-docs.sgml:
41630           * docs/gst/gstreamer-sections.txt:
41631           * docs/gst/tmpl/.cvsignore:
41632           * docs/gst/tmpl/gstelementdetails.sgml:
41633           * docs/gst/tmpl/gstelementfactory.sgml:
41634           * gst/gst.c:
41635           * gst/gstbus.c:
41636           * gst/gstelementfactory.c:
41637           * gst/gstelementfactory.h:
41638           merged elementdetails docs into elementfactory docs
41639           inlined both
41640
41641 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
41642
41643           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
41644           Original commit message from CVS:
41645           2005-09-02  Andy Wingo  <wingo@pobox.com>
41646           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
41647           consider this enum an enum and not a flags.
41648
41649 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41650
41651           more docs inlined
41652           Original commit message from CVS:
41653           * docs/gst/gstreamer-docs.sgml:
41654           * docs/gst/tmpl/.cvsignore:
41655           * docs/gst/tmpl/gstghostpad.sgml:
41656           * docs/gst/tmpl/gstiterator.sgml:
41657           * docs/gst/tmpl/gstmacros.sgml:
41658           * docs/gst/tmpl/gstrealpad.sgml:
41659           * docs/gst/tmpl/gstregistry.sgml:
41660           * docs/gst/tmpl/gstregistrypool.sgml:
41661           * docs/gst/tmpl/gststructure.sgml:
41662           * docs/gst/tmpl/gstsystemclock.sgml:
41663           * docs/gst/tmpl/gsttrace.sgml:
41664           * gst/gstghostpad.c:
41665           * gst/gstmacros.h:
41666           * gst/gstmemchunk.c:
41667           * gst/gstmemchunk.h:
41668           * gst/gstqueue.c:
41669           * gst/gstregistry.c:
41670           * gst/gstregistrypool.c:
41671           * gst/gststructure.c:
41672           * gst/gstsystemclock.c:
41673           more docs inlined
41674
41675 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
41676
41677           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
41678           Original commit message from CVS:
41679           2005-09-02  Andy Wingo  <wingo@pobox.com>
41680           * gst/gstelement.h (GstState): Renamed from GstElementState,
41681           changed to be a normal enum instead of flags.
41682           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
41683           munged to be GST_STATE_CHANGE_*.
41684           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
41685           work with the new state representation.
41686           (GstStateChange): New enumeration of possible state transitions.
41687           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
41688           (GstElementClass::change_state): Pass the GstStateChange along as
41689           an argument. Helps language bindings, so they don't have to use
41690           tricky lock-needing macros like GST_STATE_CHANGE ().
41691           * scripts/update-states (file): New script. Run it on a file to
41692           update it for state naming and API changes. Updates files in
41693           place.
41694           * All files updated for the new API.
41695
41696 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41697
41698         * gstreamer.spec.in:
41699           clean up spec some more
41700           Original commit message from CVS:
41701           clean up spec some more
41702
41703 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41704
41705           gst/: fix a bunch of unchecked return values
41706           Original commit message from CVS:
41707           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
41708           * gst/gstutils.c: (gst_util_set_value_from_string),
41709           (gst_util_set_object_arg):
41710           fix a bunch of unchecked return values
41711           * tools/gst-complete.c: (main):
41712           * gstreamer.spec.in:
41713           clean up a little
41714
41715 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41716
41717         * docs/gst/tmpl/.gitignore:
41718         * docs/gst/tmpl/gsttaglist.sgml:
41719           updated .cvsignore
41720           Original commit message from CVS:
41721           updated .cvsignore
41722
41723 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41724
41725           gst/base/gstbasesink.*: Handle newsegments more correctly.
41726           Original commit message from CVS:
41727           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41728           (gst_base_sink_event), (gst_base_sink_do_sync),
41729           (gst_base_sink_handle_event):
41730           * gst/base/gstbasesink.h:
41731           Handle newsegments more correctly.
41732           * gst/gstbus.c:
41733           Fix docs.
41734           * gst/gstevent.c: (gst_event_new_newsegment):
41735           A newsegment cannot have a start_time of -1
41736
41737 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41738
41739           win32/gstenumtypes.*: Update
41740           Original commit message from CVS:
41741           * win32/gstenumtypes.c:
41742           * win32/gstenumtypes.h:
41743           Update
41744
41745 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
41746
41747         * docs/pwg/building-boiler.xml:
41748           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41749           Original commit message from CVS:
41750           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41751
41752 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41753
41754           libs/gst/controller/gst-controller.c: fixed boolean again
41755           Original commit message from CVS:
41756           * libs/gst/controller/gst-controller.c:
41757           (gst_controlled_property_set_interpolation_mode),
41758           (gst_controlled_property_new):
41759           fixed boolean again
41760
41761 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41762
41763           docs/faq/gst-uninstalled: add -good
41764           Original commit message from CVS:
41765           * docs/faq/gst-uninstalled:
41766           add -good
41767           * gst/gstevent.c:
41768           * gst/gstevent.h:
41769           remove wrong docs
41770           * gst/gstutils.c: (gst_element_link_filtered):
41771           * gst/gstutils.h:
41772           add gst_element_link_filtered
41773
41774 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41775
41776           inlined more docs, fixed double id-ref
41777           Original commit message from CVS:
41778           * docs/gst/gstreamer-docs.sgml:
41779           * docs/gst/gstreamer-sections.txt:
41780           * docs/gst/tmpl/.cvsignore:
41781           * docs/gst/tmpl/gsterror.sgml:
41782           * docs/gst/tmpl/gstfilter.sgml:
41783           * docs/gst/tmpl/gsturihandler.sgml:
41784           * docs/gst/tmpl/gsturitype.sgml:
41785           * docs/gst/tmpl/gstutils.sgml:
41786           * docs/gst/tmpl/gstxml.sgml:
41787           * gst/gsterror.c:
41788           * gst/gsterror.h:
41789           * gst/gstfilter.c:
41790           * gst/gsturi.c:
41791           * gst/gsturitype.c:
41792           * gst/gstutils.c:
41793           * gst/gstxml.c:
41794           inlined more docs, fixed double id-ref
41795
41796 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41797
41798           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
41799           Original commit message from CVS:
41800           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41801           (gst_base_transform_handle_buffer):
41802           Passthrough elements don't need the caps as they don't care.
41803
41804 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41805
41806           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
41807           Original commit message from CVS:
41808           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41809           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
41810           Don't leak refcounts on buffers.
41811
41812 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41813
41814           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
41815           Original commit message from CVS:
41816           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
41817           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
41818           (gst_base_transform_chain), (gst_base_transform_change_state):
41819           * gst/base/gstbasetransform.h:
41820           Handle the case where we are not negotiated more gracefully.
41821
41822 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41823
41824           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
41825           Original commit message from CVS:
41826           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
41827           (gst_file_src_map_region):
41828           Set READONLY flag on mmap'ed buffers, otherwise
41829           gst_buffer_make_writable() won't work properly (#314708).
41830
41831 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41832
41833           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
41834           Original commit message from CVS:
41835           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
41836           passthrough elements can even do inplace on non writable
41837           buffers (as they don't touch them).
41838
41839 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41840
41841           check/gst-libs/controller.c: more tests (hehe I have the most)
41842           Original commit message from CVS:
41843           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
41844           (gst_test_mono_source_set_property),
41845           (gst_test_mono_source_class_init), (GST_START_TEST),
41846           (gst_controller_suite):
41847           more tests (hehe I have the most)
41848           * gst/gstbus.c:
41849           describe popping messages whenusing mulltiple sources
41850           * libs/gst/controller/gst-controller.c:
41851           (gst_controlled_property_set_interpolation_mode),
41852           (gst_controlled_property_new):
41853           * libs/gst/controller/gst-controller.h:
41854           * libs/gst/controller/gst-interpolation.c:
41855           implement boolean properties
41856
41857 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41858
41859           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
41860           Original commit message from CVS:
41861           * gst/gstminiobject.c: (gst_mini_object_ref):
41862           Cannot assert that the refcount has to be positive
41863           since a disposed object can be resurected.
41864
41865 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41866
41867           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
41868           Original commit message from CVS:
41869           * gst/gstpad.c: (gst_pad_init):
41870           Revert change, need to first fix badly behaving
41871           apps.
41872
41873 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41874
41875           check/elements/: Activate pads before using them.
41876           Original commit message from CVS:
41877           * check/elements/fakesrc.c: (setup_fakesrc):
41878           * check/elements/identity.c: (setup_identity):
41879           Activate pads before using them.
41880
41881 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41882
41883           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
41884           Original commit message from CVS:
41885           * gst/base/gstadapter.c: (gst_adapter_flush):
41886           Flushing out 0 bytes is ok for this function.
41887           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41888           no newsegment gives a warning and sets the start/stop to
41889           invalid.
41890           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
41891           (gst_base_transform_set_passthrough):
41892           Some debug info.
41893           * gst/gstminiobject.c: (gst_mini_object_ref):
41894           Check refcount here too.
41895           * gst/gstpad.c: (gst_pad_init):
41896           Pads are initially flushing and refusing data.
41897           * gst/gstutils.c: (gst_element_link_pads_filtered):
41898           When adding a capsfilter element make sure it has the
41899           same state as the parent bin.
41900
41901 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41902
41903           more docs and two more inlined
41904           Original commit message from CVS:
41905           * docs/gst/tmpl/.cvsignore:
41906           * docs/gst/tmpl/gstformat.sgml:
41907           * docs/gst/tmpl/gstversion.sgml:
41908           * gst/gstbus.h:
41909           * gst/gstformat.c:
41910           * gst/gstformat.h:
41911           * gst/gstversion.h.in:
41912           more docs and two more inlined
41913
41914 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
41915
41916           gst/elements/gstfilesink.c: Don't sync to clock.
41917           Original commit message from CVS:
41918           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
41919           Don't sync to clock.
41920
41921 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41922
41923           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
41924           Original commit message from CVS:
41925           * docs/gst/gstreamer-sections.txt:
41926           ultral33t func10ns deserve to appear in the docs actualy
41927           * docs/gst/tmpl/.cvsignore:
41928           * docs/gst/tmpl/gstcompat.sgml:
41929           * docs/gst/tmpl/gstconfig.sgml:
41930           * gst/check/gstcheck.c:
41931           * gst/gstcompat.h:
41932           * gst/gstconfig.h.in:
41933           inlined more docs
41934
41935 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41936
41937           inlined and extended docs
41938           Original commit message from CVS:
41939           * docs/gst/tmpl/.cvsignore:
41940           * docs/gst/tmpl/gstquery.sgml:
41941           * docs/gst/tmpl/gstutils.sgml:
41942           * gst/gstquery.c:
41943           * gst/gstquery.h:
41944           inlined and extended docs
41945
41946 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41947
41948           check/gst-libs/controller.c: more tests
41949           Original commit message from CVS:
41950           * check/gst-libs/controller.c: (GST_START_TEST),
41951           (gst_controller_suite):
41952           more tests
41953           * docs/gst/tmpl/gstutils.sgml:
41954           * docs/libs/gstreamer-libs-sections.txt:
41955           * docs/libs/tmpl/gstdataprotocol.sgml:
41956           include path fixes
41957           * examples/controller/audio-example.c: (main):
41958           controller example works now
41959           * gst/gstclock.h:
41960           doc fixes
41961           * tools/gst-inspect.c: (print_element_properties_info):
41962           show param spec flags
41963
41964 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
41965
41966           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41967           Original commit message from CVS:
41968           2005-08-29  Andy Wingo  <wingo@pobox.com>
41969           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41970
41971 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
41972
41973         * docs/faq/cvs.xml:
41974           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
41975           Original commit message from CVS:
41976           Minor updates to developer cvs instructions, to more closely match what
41977           the freedesktop people want. Also, test my cvs commit access...
41978
41979 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
41980
41981           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
41982           Original commit message from CVS:
41983           2005-08-28  Andy Wingo  <wingo@pobox.com>
41984           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
41985           as having two arguments instead of just one. Allows superclasses
41986           to access information on subclasses -- see the terrible for() loop
41987           in gtype.c:g_type_create_instance for the reason why. All callers
41988           changed.
41989
41990 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41991
41992           docs/design/part-messages.txt: update info
41993           Original commit message from CVS:
41994           * docs/design/part-messages.txt:
41995           update info
41996           * docs/gst/tmpl/.cvsignore:
41997           * docs/gst/tmpl/gstcaps.sgml:
41998           * docs/gst/tmpl/gstclock.sgml:
41999           * gst/gstbus.c:
42000           * gst/gstcaps.c:
42001           * gst/gstcaps.h:
42002           * gst/gstclock.c:
42003           * gst/gstclock.h:
42004           * gst/gstmessage.c:
42005           added descriptions for bus and message
42006           inline caps and clock docs
42007
42008 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42009
42010           gst/gstmessage.*: doc fixes
42011           Original commit message from CVS:
42012           * gst/gstmessage.c:
42013           * gst/gstmessage.h:
42014           doc fixes
42015
42016 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42017
42018           gst/base/gstbasetransform.c: fix div-by-zero
42019           Original commit message from CVS:
42020           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
42021           fix div-by-zero
42022
42023 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
42024
42025           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
42026           Original commit message from CVS:
42027           2005-08-26  Andy Wingo  <wingo@pobox.com>
42028           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
42029           element_set_state's return val.
42030           (test_2_elements): Add test that's been disabled for months.
42031           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
42032           can-activate-pull properties.
42033           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
42034           can-activate-pull properties. Implement is_seekable so fakesrc can
42035           operate in pull mode.
42036           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
42037           properties.
42038           (gst_base_sink_activate, gst_base_sink_activate_pull)
42039           (gst_base_sink_activate_push): Make activation mode choosing work.
42040           Cleanups.
42041           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
42042           is right. Make pull mode work. Post an eos before pausing in pull
42043           mode.
42044           (gst_base_sink_change_state): Pay attention to the core's
42045           change_state() return val.
42046           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
42047           has-getrange properties. Cleanups.
42048           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
42049           has_getrange and replace with can_activate_pull and
42050           can_activate_push.
42051           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
42052           locking comments. Remove has_loop, has_chain and replace with
42053           can_activate_pull and can_activate_push.
42054
42055 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42056
42057           Add metadata reading example that loops over a list of filenames, dumping any tags found.
42058           Original commit message from CVS:
42059           * configure.ac:
42060           * examples/Makefile.am:
42061           * examples/metadata/Makefile.am:
42062           * examples/metadata/read-metadata.c: (message_loop),
42063           (have_pad_handler), (make_pipeline), (print_tag), (main):
42064           Add metadata reading example that loops over a list of filenames,
42065           dumping any tags found.
42066           * gst/gstbus.c: (gst_bus_dispose):
42067           * gst/gstelement.c: (gst_element_dispose):
42068           Release a few potentially-held references in dispose.
42069
42070 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42071
42072           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
42073           Original commit message from CVS:
42074           * docs/gst/tmpl/gstminiobject.sgml:
42075           do *not* add tmpl/*.sgml files to CVS!
42076
42077 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42078
42079           libs/gst/bytestream/: removing obsolete files
42080           Original commit message from CVS:
42081           * libs/gst/bytestream/.cvsignore:
42082           * libs/gst/bytestream/Makefile.am:
42083           * libs/gst/bytestream/adapter.c:
42084           * libs/gst/bytestream/adapter.h:
42085           * libs/gst/bytestream/bytestream.c:
42086           * libs/gst/bytestream/bytestream.h:
42087           * libs/gst/bytestream/filepad.c:
42088           * libs/gst/bytestream/filepad.h:
42089           removing obsolete files
42090
42091 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42092
42093           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
42094           Original commit message from CVS:
42095           * docs/gst/gstreamer-docs.sgml:
42096           * docs/libs/gstreamer-libs-docs.sgml:
42097           disabed additional index entries again, as this makes docs-gen just
42098           slow and they aren't useful yet
42099           * docs/libs/gstreamer-libs-sections.txt:
42100           little -section.txt cleanup for libs
42101
42102 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42103
42104           gst/base/: fix up some debugging
42105           Original commit message from CVS:
42106           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42107           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
42108           fix up some debugging
42109           (gst_base_transform_get_unit_size),
42110           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
42111           (gst_base_transform_handle_buffer):
42112           * gst/base/gstbasetransform.h:
42113           handle and store timed NEWSEGMENT events so that subclasses that
42114           calculate time by counting samples have a segment_start time they
42115           need to add to their timestamps - see audioresample
42116
42117 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42118
42119         * common:
42120         * gst/base/gstbasetransform.c:
42121         * gst/gstbuffer.h:
42122         * gst/gstpad.c:
42123         * libs/gst/base/gstbasetransform.c:
42124           whitespace, doc and debug fixing/additions
42125           Original commit message from CVS:
42126           whitespace, doc and debug fixing/additions
42127
42128 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42129
42130           gst/gstbin.h: removed ';' from the end of macro defs
42131           Original commit message from CVS:
42132           * gst/gstbin.h:
42133           removed ';' from the end of macro defs
42134           * docs/gst/gstreamer-docs.sgml:
42135           * docs/gst/gstreamer-sections.txt:
42136           * docs/gst/tmpl/.cvsignore:
42137           * gst/gstbus.h:
42138           * gst/gstelement.c: (gst_element_class_init),
42139           (gst_element_set_state), (activate_pads),
42140           (gst_element_save_thyself):
42141           * gst/gstevent.c: (gst_event_new_newsegment):
42142           * gst/gstevent.h:
42143           * gst/gstiterator.c:
42144           * gst/gstiterator.h:
42145           * gst/gstpad.c:
42146           * gst/gstprobe.h:
42147           * gst/gstutils.c: (gst_pad_query_convert):
42148           * gst/gstutils.h:
42149           fixed parameter name mismatches between source, header and docs
42150           added some more docs, resolved the last batch of unused elements in
42151           docs (now someone needs to doc them)
42152
42153 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42154
42155         * ChangeLog:
42156         * gst/registries/gstlibxmlregistry.c:
42157         * gst/registries/gstxmlregistry.c:
42158           respect order of plugin dirs when loading pllugins and rebuilding registry
42159           Original commit message from CVS:
42160           respect order of plugin dirs when loading pllugins and rebuilding registry
42161
42162 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42163
42164           gst/base/gstbasetransform.*: Cache caps unit_size.
42165           Original commit message from CVS:
42166           * gst/base/gstbasetransform.c: (gst_base_transform_init),
42167           (gst_base_transform_transform_size),
42168           (gst_base_transform_configure_caps),
42169           (gst_base_transform_get_unit_size),
42170           (gst_base_transform_buffer_alloc),
42171           (gst_base_transform_change_state):
42172           * gst/base/gstbasetransform.h:
42173           Cache caps unit_size.
42174           Make sure we cannot negotiate up and downstream at the
42175           same time.
42176
42177 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42178
42179         * ChangeLog:
42180         * gst/gst.c:
42181         * gst/registries/gstlibxmlregistry.c:
42182         * gst/registries/gstxmlregistry.c:
42183           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42184           Original commit message from CVS:
42185           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42186
42187 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42188
42189         * ChangeLog:
42190         * gst/base/gstbasetransform.h:
42191         * gst/gstpad.c:
42192         * libs/gst/base/gstbasetransform.h:
42193           add docs
42194           Original commit message from CVS:
42195           add docs
42196
42197 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42198
42199         * gst/check/gstcheck.c:
42200         * gst/check/gstcheck.h:
42201         * libs/gst/check/gstcheck.c:
42202         * libs/gst/check/gstcheck.h:
42203           add a uint64 checking method
42204           Original commit message from CVS:
42205           add a uint64 checking method
42206
42207 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42208
42209           gst/gstbin.c: Be a bit more conservative about the posted message.
42210           Original commit message from CVS:
42211           * gst/gstbin.c: (bin_bus_handler):
42212           Be a bit more conservative about the posted message.
42213           * gst/gstbus.c: (gst_bus_post):
42214           Some cleanups, warn wrong return values.
42215
42216 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42217
42218           Revert unpopular change for GST_MESSAGE_SRC to GObject.
42219           Original commit message from CVS:
42220           * check/gst/gstbin.c: (GST_START_TEST):
42221           * gst/gstbin.c: (bin_bus_handler):
42222           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42223           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42224           (gst_message_new_warning), (gst_message_new_tag),
42225           (gst_message_new_state_changed), (gst_message_new_segment_start),
42226           (gst_message_new_segment_done), (gst_message_new_custom):
42227           * gst/gstmessage.h:
42228           * tools/gst-launch.c: (event_loop):
42229           * tools/gst-md5sum.c: (event_loop):
42230           Revert unpopular change for GST_MESSAGE_SRC to GObject.
42231
42232 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42233
42234         * gst/gstbuffer.h:
42235         * gst/gstmessage.c:
42236         * gst/gstmessage.h:
42237           fix docs by fixing enum typedef
42238           Original commit message from CVS:
42239           fix docs by fixing enum typedef
42240
42241 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42242
42243         * check/Makefile.am:
42244         * tests/check/Makefile.am:
42245           wim fixed the task, yay
42246           Original commit message from CVS:
42247           wim fixed the task, yay
42248
42249 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42250
42251           check/generic/states.c: Cleanup can be done at the end.
42252           Original commit message from CVS:
42253           * check/generic/states.c: (GST_START_TEST):
42254           Cleanup can be done at the end.
42255           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
42256           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42257           (gst_task_get_state), (gst_task_start), (gst_task_pause):
42258           Oh boy.. Thanks for finding this, Thomas.
42259
42260 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42261
42262         * docs/gst/gstreamer.types:
42263           grmpf, another try to fix it
42264           Original commit message from CVS:
42265           grmpf, another try to fix it
42266
42267 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42268
42269         * docs/gst/gstreamer.types:
42270           another fix
42271           Original commit message from CVS:
42272           another fix
42273
42274 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42275
42276           docs/gst/gstreamer.types: added missing types
42277           Original commit message from CVS:
42278           * docs/gst/gstreamer.types:
42279           added missing types
42280
42281 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42282
42283           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
42284           Original commit message from CVS:
42285           * docs/gst/gstreamer-docs.sgml:
42286           * docs/gst/gstreamer-sections.txt:
42287           * docs/gst/tmpl/.cvsignore:
42288           * gst/gstbin.c:
42289           * gst/gstiterator.c:
42290           * gst/gstutils.c:
42291           * gst/registries/gstxmlregistry.h:
42292           added miissing classes and symbols (123 more to go)
42293           removed removed symbols from section file
42294           fixed many doc-comments
42295
42296 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42297
42298           check/generic/states.c: Make sure all tasks are stopped.
42299           Original commit message from CVS:
42300           * check/generic/states.c: (GST_START_TEST):
42301           Make sure all tasks are stopped.
42302           * check/gst/gstbin.c: (GST_START_TEST):
42303           Unref after usage for proper valgrinding.
42304           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
42305           Really wait for the task to stop before destroying the
42306           mutex.
42307           * gst/gstqueue.c: (gst_queue_sink_activate_push),
42308           (gst_queue_src_activate_push):
42309           Small cleanups. Don't stop the task when we did not start
42310           it.
42311           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
42312           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42313           (gst_task_get_state), (gst_task_start), (gst_task_pause),
42314           (gst_task_join):
42315           * gst/gsttask.h:
42316           Protect the stream lock with the object lock.
42317           Disallow setting the stream lock when running.
42318           Add cleanup_all to wait for the threadpool to finish.
42319           Remove code to autoallocate a mutex if none was provided.
42320           Add _join() to wait for a task to stop.
42321           Protect the thread pool with a global lock.
42322
42323 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42324
42325           gst/base/gstbasesink.*: Handle newsegment events correctly.
42326           Original commit message from CVS:
42327           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42328           (gst_base_sink_get_times), (gst_base_sink_do_sync),
42329           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
42330           * gst/base/gstbasesink.h:
42331           Handle newsegment events correctly.
42332           Drop buffers out of the segment range.
42333
42334 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42335
42336         * check/Makefile.am:
42337         * tests/check/Makefile.am:
42338           disable test while wim is fixing
42339           Original commit message from CVS:
42340           disable test while wim is fixing
42341
42342 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42343
42344         * pkgconfig/gstreamer-uninstalled.pc.in:
42345         * pkgconfig/gstreamer.pc.in:
42346           add pluginsdir to pkgconfig files
42347           Original commit message from CVS:
42348           add pluginsdir to pkgconfig files
42349
42350 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
42351
42352         * ChangeLog:
42353           changelog
42354           Original commit message from CVS:
42355           changelog
42356
42357 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42358
42359           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
42360           Original commit message from CVS:
42361           * check/Makefile.am:
42362           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
42363           add a test that does a bunch of state changes on elements
42364           needs some fixing for valgrind
42365           * check/states/sinks.c: (gst_object_suite):
42366           whitespace
42367           * gst/gstcaps.h:
42368           add prototype for gst_caps_is_equal_fixed
42369           * gst/gstplugin.c:
42370           * gst/gstregistrypool.c:
42371           doc fixes
42372
42373 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
42374
42375           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
42376           Original commit message from CVS:
42377           2005-08-24  Andy Wingo  <wingo@pobox.com>
42378           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
42379           convert a negative value. Doesn't make much sense. Mostly this is
42380           here to force callers to ensure -1 maps to -1.
42381
42382 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42383
42384           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
42385           Original commit message from CVS:
42386           * docs/pwg/advanced-types.xml:
42387           Well done to Michael for catching my deliberate introduction
42388           of this spelling mistake.
42389           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
42390           * gst/gstelement.h:
42391           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
42392           unlink pads before removing the element from the bin.
42393
42394 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
42395
42396           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
42397           Original commit message from CVS:
42398           2005-08-24  Andy Wingo  <wingo@pobox.com>
42399           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
42400           the same thing as GST_DEBUG=*:4.
42401           (parse_debug_level, parse_debug_category): New helper parsers.
42402
42403 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42404
42405           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
42406           Original commit message from CVS:
42407           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42408           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
42409           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
42410           (gst_base_transform_buffer_alloc),
42411           (gst_base_transform_handle_buffer):
42412           use gboolean return values and pointers to size so we can use the
42413           full GST_BUFFER_SIZE range (guint) for buffer sizes
42414           use GstPadDirection for transform_caps
42415           * gst/base/gstbasetransform.h:
42416           rename get_size to get_unit_size since that's what it is
42417           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
42418           use GstPadDirection for transform_caps
42419           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42420           * gst/gstutils.h:
42421           cleanup and debugging
42422
42423 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42424
42425           Fixed long standing mem-leak
42426           Original commit message from CVS:
42427           * gst/gstelement.c: (gst_element_class_init),
42428           (gst_element_set_state), (activate_pads),
42429           (gst_element_save_thyself):
42430           * tools/gst-compprep.c: (main):
42431           * tools/gst-inspect.c: (print_element_properties_info):
42432           * tools/gst-xmlinspect.c: (print_element_properties):
42433           Fixed long standing mem-leak
42434
42435 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42436
42437           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
42438           Original commit message from CVS:
42439           * check/gst/gstbin.c: (GST_START_TEST):
42440           * gst/gstbin.c: (bin_bus_handler):
42441           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42442           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42443           (gst_message_new_warning), (gst_message_new_tag),
42444           (gst_message_new_state_changed), (gst_message_new_segment_start),
42445           (gst_message_new_segment_done), (gst_message_new_custom):
42446           * gst/gstmessage.h:
42447           * tools/gst-launch.c: (event_loop):
42448           * tools/gst-md5sum.c: (event_loop):
42449           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
42450           that applications can sensibly post custom messages with references
42451           to their own objects.
42452
42453 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42454
42455           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
42456           Original commit message from CVS:
42457           * gst/base/gstbasetransform.c: (gst_base_transform_init),
42458           (gst_base_transform_transform_caps),
42459           (gst_base_transform_transform_size),
42460           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42461           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42462           (gst_base_transform_handle_buffer):
42463           * gst/base/gstbasetransform.h:
42464           Many fixes and new features added by Thomas. Can now also do
42465           transforms with variable sizes and a custom fixate_caps function.
42466
42467 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
42468
42469           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
42470           Original commit message from CVS:
42471           2005-08-24  Andy Wingo  <wingo@pobox.com>
42472           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
42473           already.
42474
42475 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42476
42477           gst/gstbuffer.c: Some debugging.
42478           Original commit message from CVS:
42479           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42480           Some debugging.
42481           * gst/gstclock.h:
42482           Cast to ClockTime before formatting to time.
42483           * gst/gstutils.h:
42484           Cleanups.
42485
42486 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42487
42488           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
42489           Original commit message from CVS:
42490           * check/gst-libs/controller.c: (GST_START_TEST),
42491           (gst_controller_suite):
42492           * docs/gst/tmpl/gstcaps.sgml:
42493           * docs/gst/tmpl/gstghostpad.sgml:
42494           * docs/gst/tmpl/gstquery.sgml:
42495           * docs/gst/tmpl/gstutils.sgml:
42496           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
42497           (gst_object_sink_values), (gst_object_get_value_arrays),
42498           (gst_object_get_value_array):
42499           gracefully handle helper method calls to objects that are not beeing
42500           controlled, added test case for that
42501
42502 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42503
42504           gst/gstevent.*: Some more debugging output and doc cleanups.
42505           Original commit message from CVS:
42506           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
42507           (gst_event_new_newsegment), (gst_event_parse_newsegment),
42508           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
42509           (gst_event_parse_qos), (gst_event_new_seek),
42510           (gst_event_parse_seek):
42511           * gst/gstevent.h:
42512           Some more debugging output and doc cleanups.
42513           * gst/gstqueue.c: (gst_queue_handle_sink_event):
42514           Fix possible deadlock.
42515
42516 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42517
42518           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
42519           Original commit message from CVS:
42520           * docs/gst/gstreamer-docs.sgml:
42521           * docs/gst/gstreamer-sections.txt:
42522           * docs/gst/gstreamer.types:
42523           * docs/gst/tmpl/.cvsignore:
42524           * gst/gstbin.h:
42525           * gst/gstbus.c:
42526           * gst/gstelement.c:
42527           * gst/gstevent.h:
42528           added about 100 symbols from gstreamer-unused.txt to the right sections
42529           fixed more broken comments
42530           added GstBus to docs
42531
42532 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42533
42534           inlined more doc comments, added missing comments and fixed comments fixed typos
42535           Original commit message from CVS:
42536           * docs/gst/gstreamer-sections.txt:
42537           * docs/gst/tmpl/.cvsignore:
42538           * docs/gst/tmpl/gstbin.sgml:
42539           * docs/gst/tmpl/gstbuffer.sgml:
42540           * gst/base/gstbasesrc.c:
42541           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
42542           * gst/gstbuffer.c:
42543           * gst/gstbuffer.h:
42544           * tools/gst-launch.1.in:
42545           inlined more doc comments, added missing comments and fixed comments
42546           fixed typos
42547
42548 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42549
42550           gst/gstbuffer.c: some debugging
42551           Original commit message from CVS:
42552           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42553           some debugging
42554           * gst/gstcaps.h:
42555           whitespace fixes
42556           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
42557           more debugging
42558           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
42559           * gst/gststructure.h:
42560           add a fixate function for booleans; add a FIXME that these func
42561           names should probably be gst_structure_fixate_*
42562
42563 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42564
42565           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
42566           Original commit message from CVS:
42567           * docs/gst/gstreamer-docs.sgml:
42568           * docs/gst/gstreamer-sections.txt:
42569           * gst/Makefile.am:
42570           * gst/gstbin.c: (gst_bin_get_type),
42571           (gst_bin_child_proxy_get_child_by_index),
42572           (gst_bin_child_proxy_get_children_count),
42573           (gst_bin_child_proxy_init):
42574           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
42575           (gst_child_proxy_get_child_by_index),
42576           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
42577           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
42578           (gst_child_proxy_get), (gst_child_proxy_set_property),
42579           (gst_child_proxy_set_valist), (gst_child_proxy_set),
42580           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
42581           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
42582           * gst/gstchildproxy.h:
42583           * gst/parse/grammar.y:
42584           * tools/gst-inspect.c: (print_interfaces),
42585           (print_element_properties_info), (print_element_info):
42586           ported gstchildproxy over from 0.8
42587           ported gst-inspect fixes and enhancements over from 0.8
42588
42589 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42590
42591           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
42592           Original commit message from CVS:
42593           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42594           (gst_base_transform_handle_buffer):
42595           Also call the transform function if we have ANY caps.
42596           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
42597           Fix debug info.
42598
42599 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42600
42601           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42602           Original commit message from CVS:
42603           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42604           Don't pretend to handle seek events if the source is not seekable
42605
42606 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42607
42608           gst/base/gstbasesink.c: Remove extra parameter to debug output
42609           Original commit message from CVS:
42610           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42611           Remove extra parameter to debug output
42612           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42613           (gst_base_src_do_seek), (gst_base_src_activate_push):
42614           Fix seek event handling.
42615           * gst/gstpipeline.c: (gst_pipeline_change_state):
42616           * gst/gstqueue.c: (gst_queue_handle_sink_event),
42617           (gst_queue_src_activate_push):
42618           Don't start the src pad task on FLUSH_STOP if the pad
42619           isn't linked.
42620           Debug changes.
42621
42622 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
42623
42624           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
42625           Original commit message from CVS:
42626           2005-08-22  Andy Wingo  <wingo@pobox.com>
42627           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
42628           macro, implements an interface and gstimplementsinterface for a
42629           new type.
42630
42631 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42632
42633           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
42634           Original commit message from CVS:
42635           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
42636           Added check for gst_static_caps_get() refcounting.
42637
42638 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
42639
42640           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
42641           Original commit message from CVS:
42642           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
42643           Make _static_caps_get() refcounting sane.
42644           * gst/gstelement.c: (gst_element_set_state):
42645           Add g_return_val_if_fail() to protect against segfaults.
42646
42647 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42648
42649           inlined remaining docs, added missing doc comments
42650           Original commit message from CVS:
42651           * docs/gst/tmpl/gstevent.sgml:
42652           * gst/gstevent.c:
42653           * gst/gstevent.h:
42654           inlined remaining docs, added missing doc comments
42655
42656 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42657
42658           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
42659           Original commit message from CVS:
42660           * check/gst/gstbin.c: (GST_START_TEST):
42661           since we don't know when preroll is done, use refcount range
42662           check for the sink
42663           * gst/check/gstcheck.h:
42664           add macro for checking refcount range
42665
42666 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42667
42668         * check/gst/gstbin.c:
42669         * tests/check/gst/gstbin.c:
42670           figure this out for HT machines
42671           Original commit message from CVS:
42672           figure this out for HT machines
42673
42674 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42675
42676         * check/gst/gstbin.c:
42677         * tests/check/gst/gstbin.c:
42678           some funky HT/multicpu vs single difference
42679           Original commit message from CVS:
42680           some funky HT/multicpu vs single difference
42681
42682 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42683
42684           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
42685           Original commit message from CVS:
42686           * check/Makefile.am:
42687           clean up environment for when registry gets built versus
42688           when actual tests are run; valgrind seems to not report
42689           leaks if GST_PLUGIN_PATH is set to some specific values
42690           * check/gst/gstbin.c: (GST_START_TEST):
42691           add more refcounting checks; maybe this exposes a
42692           preroll lock bug ?
42693           * common/check.mak:
42694           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42695           * gst/check/gstcheck.h:
42696           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
42697           (gst_bin_change_state):
42698           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
42699           add/fix debugging/whitespace
42700
42701 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42702
42703           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
42704           Original commit message from CVS:
42705           * check/gst/gstevent.c: (event_probe), (test_event),
42706           (GST_START_TEST):
42707           Er, don't call gst_bin_watch_for_state_change you idiot.
42708
42709 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42710
42711         * check/Makefile.am:
42712         * common:
42713         * tests/check/Makefile.am:
42714           run valgrind with proper env
42715           Original commit message from CVS:
42716           run valgrind with proper env
42717
42718 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42719
42720           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
42721           Original commit message from CVS:
42722           * check/Makefile.am:
42723           Use CHECK_CFLAGS and CHECK_LIBS
42724           * check/gst/gstevent.c: (event_probe), (test_event),
42725           (GST_START_TEST):
42726           Don't leak events.
42727           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42728           (gst_base_src_start), (gst_base_src_stop),
42729           (gst_base_src_activate_push), (gst_base_src_activate_pull),
42730           (gst_base_src_change_state):
42731           Sprinkle gst_base_src_stop liberally around error paths to fix
42732           problems reusing a source after failed state changes.
42733           * gst/base/gsttypefindhelper.c: (helper_find_peek),
42734           (helper_find_suggest), (gst_type_find_helper):
42735           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
42736           * gst/gstevent.h:
42737           * docs/gst/tmpl/gstevent.sgml:
42738           Migrate part of the docs from the SGML file. Wait for ensonic to
42739           tell me how I did it wrong ;)
42740           * tools/gst-typefind.c: (main):
42741           Extra robustness to state changes between files.
42742
42743 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42744
42745           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
42746           Original commit message from CVS:
42747           * check/Makefile.am:
42748           don't valgrind the controller test - it's leaking - Stefan, HELP
42749           * gst/check/gstcheck.c: (gst_check_message_error),
42750           (gst_check_chain_func), (gst_check_setup_element),
42751           (gst_check_teardown_element), (gst_check_setup_src_pad),
42752           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
42753           (gst_check_teardown_sink_pad):
42754           * gst/check/gstcheck.h:
42755           add a bunch of methods to set up elements, and src and sink pads
42756           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
42757           * check/elements/identity.c: (setup_identity), (cleanup_identity),
42758           (GST_START_TEST):
42759           use them
42760           * gst/gstmessage.c:
42761           * gst/gsttag.h:
42762           whitespace/doc fixes
42763
42764 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42765
42766         * ChangeLog:
42767         * gst/gstelement.h:
42768           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
42769           Original commit message from CVS:
42770           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
42771           be handled by the application and not always printed as well
42772
42773 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42774
42775           check/Makefile.am: set GST_TOOLS_DIR
42776           Original commit message from CVS:
42777           * check/Makefile.am:
42778           set GST_TOOLS_DIR
42779           * gst/check/gstcheck.c: (gst_check_message_error):
42780           * gst/check/gstcheck.h:
42781           add a fail_unless_equals_int
42782           add fail_unless for error messages
42783
42784 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42785
42786         * ChangeLog:
42787         * check/Makefile.am:
42788         * check/gst.supp:
42789         * common:
42790         * tests/check/Makefile.am:
42791         * tests/check/gst.supp:
42792           factor out the common stuff
42793           Original commit message from CVS:
42794           factor out the common stuff
42795
42796 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42797
42798         * gst/Makefile.am:
42799           work on builds without check
42800           Original commit message from CVS:
42801           work on builds without check
42802
42803 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42804
42805         * check/Makefile.am:
42806         * tests/check/Makefile.am:
42807           renamed test
42808           Original commit message from CVS:
42809           renamed test
42810
42811 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42812
42813         * check/Makefile.am:
42814         * check/gst/gstevent.c:
42815         * check/gst/gstevents.c:
42816         * tests/check/Makefile.am:
42817         * tests/check/gst/gstevent.c:
42818         * tests/check/gst/gstevents.c:
42819           put some make-up on the gstevent test
42820           Original commit message from CVS:
42821           put some make-up on the gstevent test
42822
42823 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42824
42825         * ChangeLog:
42826         * check/Makefile.am:
42827         * check/gst/gstiterator.c:
42828         * check/gst/gstsystemclock.c:
42829         * check/gst/gsttag.c:
42830         * gst/gstclock.c:
42831         * gst/gstiterator.c:
42832         * tests/check/Makefile.am:
42833         * tests/check/gst/gstiterator.c:
42834         * tests/check/gst/gstsystemclock.c:
42835         * tests/check/gst/gsttag.c:
42836           valgrind more tests
42837           Original commit message from CVS:
42838           valgrind more tests
42839
42840 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42841
42842         * ChangeLog:
42843         * check/Makefile.am:
42844         * check/elements/.gitignore:
42845         * check/elements/fakesrc.c:
42846         * check/elements/gstfakesrc.c:
42847         * check/elements/identity.c:
42848         * check/gst-libs/controller.c:
42849         * check/gst-libs/gdp.c:
42850         * check/gst/gst.c:
42851         * check/gst/gstbin.c:
42852         * check/gst/gstbuffer.c:
42853         * check/gst/gstbus.c:
42854         * check/gst/gstcaps.c:
42855         * check/gst/gstelement.c:
42856         * check/gst/gstghostpad.c:
42857         * check/gst/gstiterator.c:
42858         * check/gst/gstmessage.c:
42859         * check/gst/gstminiobject.c:
42860         * check/gst/gstobject.c:
42861         * check/gst/gstpad.c:
42862         * check/gst/gststructure.c:
42863         * check/gst/gstsystemclock.c:
42864         * check/gst/gsttag.c:
42865         * check/gst/gstvalue.c:
42866         * check/gstcheck.c:
42867         * check/gstcheck.h:
42868         * check/pipelines/cleanup.c:
42869         * check/pipelines/simple_launch_lines.c:
42870         * check/states/sinks.c:
42871         * configure.ac:
42872         * docs/gst/gstreamer-sections.txt:
42873         * docs/gst/tmpl/gstpad.sgml:
42874         * gst/Makefile.am:
42875         * gst/check/Makefile.am:
42876         * gst/check/gstcheck.c:
42877         * gst/check/gstcheck.h:
42878         * gst/gstminiobject.c:
42879         * libs/gst/check/Makefile.am:
42880         * libs/gst/check/gstcheck.c:
42881         * libs/gst/check/gstcheck.h:
42882         * pkgconfig/Makefile.am:
42883         * pkgconfig/gstreamer-check-uninstalled.pc.in:
42884         * pkgconfig/gstreamer-check.pc.in:
42885         * tests/check/Makefile.am:
42886         * tests/check/elements/.gitignore:
42887         * tests/check/elements/fakesrc.c:
42888         * tests/check/elements/gstfakesrc.c:
42889         * tests/check/elements/identity.c:
42890         * tests/check/generic/sinks.c:
42891         * tests/check/gst/gst.c:
42892         * tests/check/gst/gstbin.c:
42893         * tests/check/gst/gstbuffer.c:
42894         * tests/check/gst/gstbus.c:
42895         * tests/check/gst/gstcaps.c:
42896         * tests/check/gst/gstelement.c:
42897         * tests/check/gst/gstghostpad.c:
42898         * tests/check/gst/gstiterator.c:
42899         * tests/check/gst/gstmessage.c:
42900         * tests/check/gst/gstminiobject.c:
42901         * tests/check/gst/gstobject.c:
42902         * tests/check/gst/gstpad.c:
42903         * tests/check/gst/gststructure.c:
42904         * tests/check/gst/gstsystemclock.c:
42905         * tests/check/gst/gsttag.c:
42906         * tests/check/gst/gstvalue.c:
42907         * tests/check/gstcheck.c:
42908         * tests/check/gstcheck.h:
42909         * tests/check/libs/controller.c:
42910         * tests/check/libs/gdp.c:
42911         * tests/check/pipelines/cleanup.c:
42912         * tests/check/pipelines/simple-launch-lines.c:
42913           move check stuff to its own library to be used by other modules
42914           Original commit message from CVS:
42915           move check stuff to its own library to be used by other modules
42916
42917 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42918
42919           eliminate another tmpl file, fix spelling in the long-description
42920           Original commit message from CVS:
42921           * docs/gst/tmpl/gst.sgml:
42922           * gst/gst.c:
42923           eliminate another tmpl file, fix spelling in the long-description
42924
42925 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42926
42927           check/gst/gstevents.c: Should fix build on 64-bit arch's
42928           Original commit message from CVS:
42929           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42930           (test_event), (timediff), (gstevents_suite):
42931           Should fix build on 64-bit arch's
42932
42933 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
42934
42935           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
42936           Original commit message from CVS:
42937           2005-08-18  Andy Wingo  <wingo@pobox.com>
42938           Make sure that when a pipeline goes to PLAYING, that data has
42939           actually hit the sink.
42940           * check/states/sinks.c (test_sink): A sink that doesn't get any
42941           data shouldn't return SUCCESS for going to either PLAYING or
42942           PAUSED. Test also the return values on the way back down.
42943           * gst/gstelement.c (gst_element_set_state): When changing the
42944           state of an element currently changing state asynchronously, go to
42945           lost-state after commiting the pending state. Makes future calls
42946           to get_state continue to return ASYNC.
42947           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
42948           ASYNC when going to PLAYING if we still don't have preroll, as can
42949           happen with live sources.
42950
42951 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42952
42953           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
42954           Original commit message from CVS:
42955           * docs/pwg/advanced-types.xml:
42956           Hack long paragraph into 2 chunks as a workaround for buggy
42957           jadetex version in sid and breezy that loops infinitely and
42958           eats all RAM.
42959
42960 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42961
42962           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
42963           Original commit message from CVS:
42964           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42965           (test_event), (timediff), (gstevents_suite):
42966           Provide more error margin in clock measurements to allow for
42967           g_get_current_time inaccuracies.
42968
42969 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42970
42971           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...
42972           Original commit message from CVS:
42973           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42974           (test_event), (timediff), (gstevents_suite):
42975           Fix error message output so I might be able to tell why the
42976           test works here but fails on the build farm.
42977
42978 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42979
42980           check/: I wrote a test!
42981           Original commit message from CVS:
42982           * check/Makefile.am:
42983           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42984           (test_event), (timediff), (gstevents_suite), (main):
42985           I wrote a test!
42986           * docs/design/part-seeking.txt:
42987           Spelling correction
42988           * docs/gst/tmpl/gstevent.sgml:
42989           Docs updates.
42990           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42991           Treat a buffer-without-newsegment the same as a receiving
42992           a newsegment not in time format, and disable syncing to the clock
42993           with a warning.
42994           * gst/gstbus.c: (gst_bus_set_sync_handler):
42995           Assert if anyone tries to replace the existing sync_handler for bus,
42996           as only the owner should be setting it.
42997           * gst/gstevent.h:
42998           Have a fixed set of custom event enums with events identified by
42999           their structure name (as in 0.8), rather than a free-for-all
43000           allowing collisions between enum values from different plugins.
43001           * gst/gstpad.c: (gst_pad_class_init):
43002           Docs change.
43003           * gst/gstqueue.c: (gst_queue_handle_sink_event):
43004           Handle out-of-band downstream events from the sending thread.
43005
43006 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
43007
43008           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
43009           Original commit message from CVS:
43010           2005-08-17  Andy Wingo  <wingo@pobox.com>
43011           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
43012           play-timeout==0 to mean no timeout at all. In that case, don't
43013           bother with a get_state or a warning, just return directly, even
43014           if it's ASYNC.
43015
43016 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
43017
43018           gst/base/gstbasetransform.c: Debug changes.
43019           Original commit message from CVS:
43020           2005-08-17  Andy Wingo  <wingo@pobox.com>
43021           * gst/base/gstbasetransform.c: Debug changes.
43022           * gst/gstutils.h:
43023           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
43024           ensure bins post state change messages. A bit of a hack but I can't
43025           think of a way to avoid it.
43026           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
43027
43028 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
43029
43030           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
43031           Original commit message from CVS:
43032           2005-08-16  Andy Wingo  <wingo@pobox.com>
43033           * gst/base/gstadapter.h:
43034           * gst/base/gstadapter.c (gst_adapter_take): New function, like
43035           peek() but you own the data. Not terribly efficient atm.
43036
43037 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43038
43039           gst/gstutils.*: Add two utility functions for tag handling.
43040           Original commit message from CVS:
43041           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
43042           (gst_element_found_tags):
43043           * gst/gstutils.h:
43044           Add two utility functions for tag handling.
43045
43046 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43047
43048           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
43049           Original commit message from CVS:
43050           * docs/manual/advanced-dataaccess.xml:
43051           * docs/manual/basics-helloworld.xml:
43052           Fix docs to use _bin_add() before _link(), which fixes the examples
43053           with recent core versions (reported by Madhan Raj M
43054           <raj_madan@rediffmail.com>, #313199).
43055
43056 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43057
43058           check/gst/gstvalue.c: Added subtract checks.
43059           Original commit message from CVS:
43060           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43061           Added subtract checks.
43062           * docs/design/part-events.txt:
43063           Some more docs about newsegment
43064           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43065           Fix FIXME
43066           * gst/gstcaps.c: (gst_caps_to_string):
43067           Add comments, cleanups.
43068           * gst/gstelement.c: (gst_element_save_thyself):
43069           cleanups
43070           * gst/gstvalue.c: (gst_value_collect_int_range),
43071           (gst_string_unwrap), (gst_value_union_int_int_range),
43072           (gst_value_union_int_range_int_range),
43073           (gst_value_intersect_int_int_range),
43074           (gst_value_intersect_int_range_int_range),
43075           (gst_value_intersect_double_double_range),
43076           (gst_value_intersect_double_range_double_range),
43077           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
43078           (gst_value_subtract_int_range_int),
43079           (gst_value_subtract_double_range_double),
43080           (gst_value_subtract_double_range_double_range),
43081           (gst_value_subtract_from_list), (gst_value_subtract_list),
43082           (gst_value_can_compare), (gst_value_compare_fraction):
43083           Cleanups, add comments, remove unneeded asserts.
43084
43085 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43086
43087         * ChangeLog:
43088         * gst/gstbus.c:
43089         * tools/gst-launch.c:
43090           don't convert NULL structures to strings
43091           Original commit message from CVS:
43092           don't convert NULL structures to strings
43093
43094 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43095
43096           docs/gst/gstreamer-sections.txt: made some defines private
43097           Original commit message from CVS:
43098           * docs/gst/gstreamer-sections.txt:
43099           made some defines private
43100           * docs/gst/tmpl/gstconfig.sgml:
43101           * docs/gst/tmpl/gstqueue.sgml:
43102           * docs/gst/tmpl/gsttaglist.sgml:
43103           * docs/gst/tmpl/gsttypes.sgml:
43104           * docs/gst/tmpl/gstutils.sgml:
43105           * docs/pwg/appendix-porting.xml:
43106           * gst/base/gstbasesink.h:
43107           * gst/base/gstbasesrc.c:
43108           * gst/base/gstbasesrc.h:
43109           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
43110           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
43111           * gst/gstelement.c: (gst_element_class_init):
43112           * gst/gstpad.c: (gst_pad_class_init):
43113           * gst/gstqueue.c: (gst_queue_class_init):
43114           * gst/gstxml.c: (gst_xml_class_init):
43115           documented all undocumented signal inline
43116           * libs/gst/controller/gst-controller.h:
43117           added padding
43118
43119 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43120
43121           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
43122           Original commit message from CVS:
43123           * docs/pwg/appendix-porting.xml:
43124           Document _set_link_function -> _set_setcaps_function.
43125
43126 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43127
43128           check/Makefile.am: add a .check target for running the check
43129           Original commit message from CVS:
43130           * check/Makefile.am:
43131           add a .check target for running the check
43132           * check/gst-libs/controller.c: (GST_START_TEST):
43133           cosmetic fixups
43134           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
43135           complete checks for gstbuffer; would be nice if I could get the
43136           gcov stuff to work so I can see if I actually completed gstbuffer.c
43137           * check/gstcheck.h:
43138           add ASSERT_BUFFER_REFCOUNT
43139
43140 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43141
43142         * win32/MANIFEST:
43143           remove spider from dist
43144           Original commit message from CVS:
43145           remove spider from dist
43146
43147 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43148
43149         * win32/gstspider.vcproj:
43150           removed from HEAD
43151           Original commit message from CVS:
43152           removed from HEAD
43153
43154 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43155
43156           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...
43157           Original commit message from CVS:
43158           * docs/gst/gstreamer-sections.txt:
43159           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
43160           * gst/gsttag.h:
43161           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
43162           spew out a warning if a tag that is already registered
43163           is re-registered, unless it is re-registered with a
43164           different type (#308438).
43165
43166 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43167
43168           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
43169           Original commit message from CVS:
43170           * docs/pwg/appendix-porting.xml:
43171           * docs/pwg/building-state.xml:
43172           Add some paragraphs about state changes in 0.9 to the PWG
43173           and the porting guide, in particular about the new meaning
43174           of GST_STATE_PAUSED and how to write state change functions
43175           with concurrent access by multiple threads in mind.
43176
43177 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43178
43179         * ChangeLog:
43180         * docs/gst/gstreamer-docs.sgml:
43181         * docs/libs/gstreamer-libs-docs.sgml:
43182         * libs/gst/controller/gst-controller.c:
43183         * libs/gst/controller/gst-helper.c:
43184         * libs/gst/controller/gstcontroller.c:
43185         * libs/gst/controller/gsthelper.c:
43186           added deprecation and since indexes added since tags
43187           Original commit message from CVS:
43188           added deprecation and since indexes
43189           added since tags
43190
43191 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43192
43193           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
43194           Original commit message from CVS:
43195           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
43196           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
43197           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
43198           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
43199           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
43200           (gst_ghost_pad_set_target):
43201           Actually implement (re)setting the target on a ghostpad
43202           as described in the docs.
43203
43204 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43205
43206           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
43207           Original commit message from CVS:
43208           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
43209           Check whether GST_DEBUG_NO_COLOR environment variable is
43210           set and disable coloured debug output if that is the case.
43211
43212 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43213
43214           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
43215           Original commit message from CVS:
43216           * gst/base/gsttypefindhelper.c: (helper_find_peek),
43217           (gst_type_find_helper):
43218           The memory returned by gst_type_find_peek() needs to
43219           stay valid until the end of a typefind function, and
43220           typefind functions may keep results from different
43221           offsets around, so we can't just unref the buffer from
43222           the previous _peek(), but have to save all buffers
43223           returned by _peek() until typefinding is done and only
43224           free them then.
43225
43226 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43227
43228           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43229           Original commit message from CVS:
43230           * docs/gst/gstreamer-sections.txt:
43231           * gst/gstutils.h:
43232           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43233
43234 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
43235
43236         * gstreamer.spec.in:
43237           fix up spec for latest CVS changes
43238           Original commit message from CVS:
43239           fix up spec for latest CVS changes
43240
43241 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43242
43243           gst/base/gstbasetransform.c: Fix a pretty good memleak.
43244           Original commit message from CVS:
43245           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
43246           Fix a pretty good memleak.
43247
43248 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43249
43250           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
43251           Original commit message from CVS:
43252           * gst/gstiterator.h:
43253           Fix wrong include and 'make distcheck'.
43254
43255 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43256
43257           gst/gstbin.c: Use gst_element_post_message() instead.
43258           Original commit message from CVS:
43259           * gst/gstbin.c: (bin_bus_handler):
43260           Use gst_element_post_message() instead.
43261
43262 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43263
43264           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
43265           Original commit message from CVS:
43266           * gst/base/gstadapter.h:
43267           * gst/base/gstbasesink.h:
43268           * gst/base/gstbasesrc.h:
43269           * gst/base/gstbasetransform.h:
43270           * gst/base/gstcollectpads.h:
43271           * gst/base/gstpushsrc.h:
43272           * gst/gstiterator.h:
43273           Add padding to our base elements' class and instance structs and
43274           to GstIterator (you will need to rebuild all plugins and apps!)
43275
43276 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43277
43278           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
43279           Original commit message from CVS:
43280           * gst/gstbin.c: (bin_bus_handler):
43281           Make default message forwarding from child->bus to bin->bus
43282           threadsafe and make it not emit warnings if the parent has no bus.
43283
43284 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43285
43286           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
43287           Original commit message from CVS:
43288           * gst/gstelement.c: (activate_pads):
43289           On paused->ready, set pad->caps to NULL, as is the documented
43290           behaviour in this state change. Fixes playback of series of
43291           media files when visualization is enabled in Totem.
43292
43293 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43294
43295           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
43296           Original commit message from CVS:
43297           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
43298           Allow NULL as filter-caps (which means "any").
43299
43300 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43301
43302         * ChangeLog:
43303         * common:
43304         * docs/libs/gstreamer-libs-sections.txt:
43305         * libs/gst/controller/gst-controller.c:
43306         * libs/gst/controller/gst-controller.h:
43307         * libs/gst/controller/gst-helper.c:
43308         * libs/gst/controller/gstcontroller.c:
43309         * libs/gst/controller/gstcontroller.h:
43310         * libs/gst/controller/gsthelper.c:
43311           adding more entries to the docs and fix small doc-bugs
43312           Original commit message from CVS:
43313           adding more entries to the docs and fix small doc-bugs
43314
43315 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43316
43317         * check/gst-libs/.gitignore:
43318         * docs/gst/gstreamer-sections.txt:
43319         * docs/gst/tmpl/.gitignore:
43320         * docs/gst/tmpl/gstfakesink.sgml:
43321         * docs/gst/tmpl/gstfakesrc.sgml:
43322         * docs/gst/tmpl/gstfilesink.sgml:
43323         * docs/gst/tmpl/gstfilesrc.sgml:
43324         * gst/elements/gstfakesink.c:
43325         * gst/elements/gstfakesrc.c:
43326         * gst/elements/gstfilesink.c:
43327         * gst/elements/gstfilesrc.c:
43328         * plugins/elements/gstfakesink.c:
43329         * plugins/elements/gstfakesrc.c:
43330         * plugins/elements/gstfilesink.c:
43331         * plugins/elements/gstfilesrc.c:
43332         * tests/check/libs/.gitignore:
43333           migrated some more docs to be inlined in the sources
43334           Original commit message from CVS:
43335           migrated some more docs to be inlined in the sources
43336
43337 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43338
43339         * ChangeLog:
43340         * docs/gst/gstreamer-docs.sgml:
43341         * docs/gst/gstreamer-sections.txt:
43342         * docs/gst/gstreamer.types:
43343         * docs/gst/tmpl/gstbasesink.sgml:
43344         * docs/gst/tmpl/gstbasesrc.sgml:
43345         * docs/gst/tmpl/gstbasetransform.sgml:
43346         * docs/gst/tmpl/gstfakesrc.sgml:
43347         * gst/base/gstcollectpads.c:
43348         * gst/base/gstcollectpads.h:
43349         * libs/gst/base/gstcollectpads.c:
43350         * libs/gst/base/gstcollectpads.h:
43351         * libs/gst/controller/gst-controller.c:
43352         * libs/gst/controller/gst-controller.h:
43353         * libs/gst/controller/gst-helper.c:
43354         * libs/gst/controller/gst-interpolation.c:
43355         * libs/gst/controller/gstcontroller.c:
43356         * libs/gst/controller/gstcontroller.h:
43357         * libs/gst/controller/gsthelper.c:
43358         * libs/gst/controller/gstinterpolation.c:
43359         * libs/gst/controller/lib.c:
43360         * po/af.po:
43361         * po/az.po:
43362         * po/ca.po:
43363         * po/cs.po:
43364         * po/de.po:
43365         * po/en_GB.po:
43366         * po/fr.po:
43367         * po/it.po:
43368         * po/nb.po:
43369         * po/nl.po:
43370         * po/ru.po:
43371         * po/sq.po:
43372         * po/sr.po:
43373         * po/sv.po:
43374         * po/tr.po:
43375         * po/uk.po:
43376         * po/vi.po:
43377           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
43378           Original commit message from CVS:
43379           added long/short desc for controller docs
43380           added collectpads base class docs
43381           added correct includes to base-class docs
43382
43383 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43384
43385         * ChangeLog:
43386         * check/gst-libs/controller.c:
43387         * docs/gst/gstreamer-docs.sgml:
43388         * docs/gst/gstreamer-sections.txt:
43389         * docs/gst/gstreamer.types:
43390         * docs/gst/tmpl/gst.sgml:
43391         * docs/gst/tmpl/gstbasesink.sgml:
43392         * docs/gst/tmpl/gstbasesrc.sgml:
43393         * docs/gst/tmpl/gstbasetransform.sgml:
43394         * docs/gst/tmpl/gstbin.sgml:
43395         * docs/gst/tmpl/gstbuffer.sgml:
43396         * docs/gst/tmpl/gstcaps.sgml:
43397         * docs/gst/tmpl/gstclock.sgml:
43398         * docs/gst/tmpl/gstcompat.sgml:
43399         * docs/gst/tmpl/gstconfig.sgml:
43400         * docs/gst/tmpl/gstelement.sgml:
43401         * docs/gst/tmpl/gstelementdetails.sgml:
43402         * docs/gst/tmpl/gstelementfactory.sgml:
43403         * docs/gst/tmpl/gstenumtypes.sgml:
43404         * docs/gst/tmpl/gsterror.sgml:
43405         * docs/gst/tmpl/gstevent.sgml:
43406         * docs/gst/tmpl/gstfakesink.sgml:
43407         * docs/gst/tmpl/gstfakesrc.sgml:
43408         * docs/gst/tmpl/gstfilesink.sgml:
43409         * docs/gst/tmpl/gstfilesrc.sgml:
43410         * docs/gst/tmpl/gstfilter.sgml:
43411         * docs/gst/tmpl/gstformat.sgml:
43412         * docs/gst/tmpl/gstghostpad.sgml:
43413         * docs/gst/tmpl/gstimplementsinterface.sgml:
43414         * docs/gst/tmpl/gstindex.sgml:
43415         * docs/gst/tmpl/gstindexfactory.sgml:
43416         * docs/gst/tmpl/gstinfo.sgml:
43417         * docs/gst/tmpl/gstiterator.sgml:
43418         * docs/gst/tmpl/gstmacros.sgml:
43419         * docs/gst/tmpl/gstmemchunk.sgml:
43420         * docs/gst/tmpl/gstminiobject.sgml:
43421         * docs/gst/tmpl/gstobject.sgml:
43422         * docs/gst/tmpl/gstpad.sgml:
43423         * docs/gst/tmpl/gstpadtemplate.sgml:
43424         * docs/gst/tmpl/gstparse.sgml:
43425         * docs/gst/tmpl/gstpipeline.sgml:
43426         * docs/gst/tmpl/gstplugin.sgml:
43427         * docs/gst/tmpl/gstpluginfeature.sgml:
43428         * docs/gst/tmpl/gstquery.sgml:
43429         * docs/gst/tmpl/gstqueue.sgml:
43430         * docs/gst/tmpl/gstregistry.sgml:
43431         * docs/gst/tmpl/gstregistrypool.sgml:
43432         * docs/gst/tmpl/gststructure.sgml:
43433         * docs/gst/tmpl/gstsystemclock.sgml:
43434         * docs/gst/tmpl/gsttaglist.sgml:
43435         * docs/gst/tmpl/gsttagsetter.sgml:
43436         * docs/gst/tmpl/gsttrace.sgml:
43437         * docs/gst/tmpl/gsttrashstack.sgml:
43438         * docs/gst/tmpl/gsttypefind.sgml:
43439         * docs/gst/tmpl/gsttypefindfactory.sgml:
43440         * docs/gst/tmpl/gsttypes.sgml:
43441         * docs/gst/tmpl/gsturihandler.sgml:
43442         * docs/gst/tmpl/gsturitype.sgml:
43443         * docs/gst/tmpl/gstutils.sgml:
43444         * docs/gst/tmpl/gstvalue.sgml:
43445         * docs/gst/tmpl/gstversion.sgml:
43446         * docs/gst/tmpl/gstxml.sgml:
43447         * docs/libs/gstreamer-libs-docs.sgml:
43448         * docs/libs/gstreamer-libs-sections.txt:
43449         * docs/libs/tmpl/gstdataprotocol.sgml:
43450         * docs/libs/tmpl/gstgetbits.sgml:
43451         * gst/base/gstadapter.c:
43452         * libs/gst/base/gstadapter.c:
43453         * libs/gst/controller/gst-controller.c:
43454         * libs/gst/controller/gst-controller.h:
43455         * libs/gst/controller/gst-helper.c:
43456         * libs/gst/controller/gstcontroller.c:
43457         * libs/gst/controller/gstcontroller.h:
43458         * libs/gst/controller/gsthelper.c:
43459         * tests/check/libs/controller.c:
43460           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
43461           Original commit message from CVS:
43462           more tests (and fixes) for the controller
43463           more docs for the controller
43464           integrated companies docs for the adapter
43465
43466 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43467
43468         * check/gst-libs/controller.c:
43469         * tests/check/libs/controller.c:
43470           cosmetic fixes
43471           Original commit message from CVS:
43472           cosmetic fixes
43473
43474 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43475
43476         * ChangeLog:
43477         * check/elements/gstfakesrc.c:
43478         * docs/gst/tmpl/gst.sgml:
43479         * docs/gst/tmpl/gstbasesink.sgml:
43480         * docs/gst/tmpl/gstbasesrc.sgml:
43481         * docs/gst/tmpl/gstbasetransform.sgml:
43482         * docs/gst/tmpl/gstbin.sgml:
43483         * docs/gst/tmpl/gstbuffer.sgml:
43484         * docs/gst/tmpl/gstcaps.sgml:
43485         * docs/gst/tmpl/gstclock.sgml:
43486         * docs/gst/tmpl/gstcompat.sgml:
43487         * docs/gst/tmpl/gstconfig.sgml:
43488         * docs/gst/tmpl/gstelement.sgml:
43489         * docs/gst/tmpl/gstelementdetails.sgml:
43490         * docs/gst/tmpl/gstelementfactory.sgml:
43491         * docs/gst/tmpl/gstenumtypes.sgml:
43492         * docs/gst/tmpl/gsterror.sgml:
43493         * docs/gst/tmpl/gstevent.sgml:
43494         * docs/gst/tmpl/gstfakesink.sgml:
43495         * docs/gst/tmpl/gstfakesrc.sgml:
43496         * docs/gst/tmpl/gstfilesink.sgml:
43497         * docs/gst/tmpl/gstfilesrc.sgml:
43498         * docs/gst/tmpl/gstfilter.sgml:
43499         * docs/gst/tmpl/gstformat.sgml:
43500         * docs/gst/tmpl/gstghostpad.sgml:
43501         * docs/gst/tmpl/gstimplementsinterface.sgml:
43502         * docs/gst/tmpl/gstindex.sgml:
43503         * docs/gst/tmpl/gstindexfactory.sgml:
43504         * docs/gst/tmpl/gstinfo.sgml:
43505         * docs/gst/tmpl/gstiterator.sgml:
43506         * docs/gst/tmpl/gstmacros.sgml:
43507         * docs/gst/tmpl/gstmemchunk.sgml:
43508         * docs/gst/tmpl/gstminiobject.sgml:
43509         * docs/gst/tmpl/gstobject.sgml:
43510         * docs/gst/tmpl/gstpad.sgml:
43511         * docs/gst/tmpl/gstpadtemplate.sgml:
43512         * docs/gst/tmpl/gstparse.sgml:
43513         * docs/gst/tmpl/gstpipeline.sgml:
43514         * docs/gst/tmpl/gstplugin.sgml:
43515         * docs/gst/tmpl/gstpluginfeature.sgml:
43516         * docs/gst/tmpl/gstquery.sgml:
43517         * docs/gst/tmpl/gstqueue.sgml:
43518         * docs/gst/tmpl/gstregistry.sgml:
43519         * docs/gst/tmpl/gstregistrypool.sgml:
43520         * docs/gst/tmpl/gststructure.sgml:
43521         * docs/gst/tmpl/gstsystemclock.sgml:
43522         * docs/gst/tmpl/gsttaglist.sgml:
43523         * docs/gst/tmpl/gsttagsetter.sgml:
43524         * docs/gst/tmpl/gsttrace.sgml:
43525         * docs/gst/tmpl/gsttrashstack.sgml:
43526         * docs/gst/tmpl/gsttypefind.sgml:
43527         * docs/gst/tmpl/gsttypefindfactory.sgml:
43528         * docs/gst/tmpl/gsttypes.sgml:
43529         * docs/gst/tmpl/gsturihandler.sgml:
43530         * docs/gst/tmpl/gsturitype.sgml:
43531         * docs/gst/tmpl/gstutils.sgml:
43532         * docs/gst/tmpl/gstvalue.sgml:
43533         * docs/gst/tmpl/gstversion.sgml:
43534         * docs/gst/tmpl/gstxml.sgml:
43535         * docs/libs/tmpl/gstdataprotocol.sgml:
43536         * docs/libs/tmpl/gstgetbits.sgml:
43537         * tests/check/elements/gstfakesrc.c:
43538           add sizetype tests for fakesrc
43539           Original commit message from CVS:
43540           add sizetype tests for fakesrc
43541
43542 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
43543
43544           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
43545           Original commit message from CVS:
43546           2005-08-04  Andy Wingo  <wingo@pobox.com>
43547           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
43548           fixes buffer_alloc proxying among other things.
43549           * gst/base/gstbasetransform.c:
43550           * gst/base/gstbasetransform.h:
43551           Revert patch to gstbasetransform from 7-28 removing
43552           delay_configure.
43553           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
43554           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
43555           Semantics changed, should return not the size of the output buffer
43556           but the byte size of a buffer with a given caps.
43557           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
43558           debug object.
43559           (gst_base_transform_configure_caps): Don't set out_size here: (in,
43560           out) are not the pad caps until setcaps finishes.
43561           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
43562           not-in-place case as well. Deal with changing from in-place to
43563           not-in-place within calling pad_alloc_buffer. Still a bit
43564           concerned about the overhead here...
43565
43566 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
43567
43568           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
43569           Original commit message from CVS:
43570           * gst/base/gstadapter.h:
43571           Added gst_adapter_get_type() to the header
43572
43573 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43574
43575         * check/Makefile.am:
43576         * tests/check/Makefile.am:
43577           fixed distcheck breakage
43578           Original commit message from CVS:
43579           fixed distcheck breakage
43580
43581 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43582
43583         * ChangeLog:
43584         * check/Makefile.am:
43585         * check/gst-libs/controller.c:
43586         * gst/base/gstpushsrc.c:
43587         * libs/gst/base/gstpushsrc.c:
43588         * libs/gst/controller/gst-controller.c:
43589         * libs/gst/controller/gstcontroller.c:
43590         * tests/check/Makefile.am:
43591         * tests/check/libs/controller.c:
43592           added check test suite for the controller fixed a doc typo
43593           Original commit message from CVS:
43594           added check test suite for the controller
43595           fixed a doc typo
43596
43597 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43598
43599         * ChangeLog:
43600         * docs/gst/Makefile.am:
43601         * docs/gst/gstreamer-docs.sgml:
43602         * docs/gst/gstreamer-sections.txt:
43603         * docs/gst/gstreamer.types:
43604         * docs/gst/tmpl/gstfakesrc.sgml:
43605         * gst/base/README:
43606         * gst/base/gstbasesink.c:
43607         * gst/base/gstbasesink.h:
43608         * gst/base/gstbasesrc.c:
43609         * gst/base/gstbasesrc.h:
43610         * gst/base/gstbasetransform.c:
43611         * gst/base/gstpushsrc.c:
43612         * gst/base/gstpushsrc.h:
43613         * libs/gst/base/README:
43614         * libs/gst/base/gstbasesink.c:
43615         * libs/gst/base/gstbasesink.h:
43616         * libs/gst/base/gstbasesrc.c:
43617         * libs/gst/base/gstbasesrc.h:
43618         * libs/gst/base/gstbasetransform.c:
43619         * libs/gst/base/gstpushsrc.c:
43620         * libs/gst/base/gstpushsrc.h:
43621           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
43622           Original commit message from CVS:
43623           add short/long description docs to base classes
43624           add pushsrc to the docs
43625           remove consolidated doc fragments
43626
43627 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43628
43629         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
43630           that one too
43631           Original commit message from CVS:
43632           that one too
43633
43634 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43635
43636         * pkgconfig/gstreamer-controller.pc.in:
43637           added missing pc files
43638           Original commit message from CVS:
43639           added missing pc files
43640
43641 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43642
43643         * ChangeLog:
43644         * configure.ac:
43645         * docs/gst/tmpl/gstevent.sgml:
43646         * docs/gst/tmpl/gstfakesrc.sgml:
43647         * docs/libs/Makefile.am:
43648         * docs/libs/gstreamer-libs-docs.sgml:
43649         * docs/libs/gstreamer-libs-sections.txt:
43650         * docs/libs/gstreamer-libs.types:
43651         * examples/Makefile.am:
43652         * examples/controller/.gitignore:
43653         * examples/controller/Makefile.am:
43654         * examples/controller/audio-example.c:
43655         * libs/gst/Makefile.am:
43656         * libs/gst/controller/.gitignore:
43657         * libs/gst/controller/Makefile.am:
43658         * libs/gst/controller/gst-controller.c:
43659         * libs/gst/controller/gst-controller.h:
43660         * libs/gst/controller/gst-helper.c:
43661         * libs/gst/controller/gst-interpolation.c:
43662         * libs/gst/controller/gstcontroller.c:
43663         * libs/gst/controller/gstcontroller.h:
43664         * libs/gst/controller/gsthelper.c:
43665         * libs/gst/controller/gstinterpolation.c:
43666         * libs/gst/controller/lib.c:
43667         * pkgconfig/Makefile.am:
43668         * pkgconfig/gstreamer-control-uninstalled.pc.in:
43669         * pkgconfig/gstreamer-control.pc.in:
43670         * tests/old/examples/Makefile.am:
43671         * tests/old/examples/controller/.gitignore:
43672         * tests/old/examples/controller/Makefile.am:
43673         * tests/old/examples/controller/audio-example.c:
43674         * tests/old/testsuite/Makefile.am:
43675         * tests/old/testsuite/controller/.gitignore:
43676         * tests/old/testsuite/controller/Makefile.am:
43677         * tests/old/testsuite/controller/interpolator.c:
43678         * testsuite/Makefile.am:
43679         * testsuite/controller/.gitignore:
43680         * testsuite/controller/Makefile.am:
43681         * testsuite/controller/interpolator.c:
43682           added controller code removed dparam pc files
43683           Original commit message from CVS:
43684           added controller code
43685           removed dparam pc files
43686
43687 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43688
43689           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
43690           Original commit message from CVS:
43691           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
43692           (gst_collectpads_stop):
43693           Broadcast the condition when shutting down, to make sure we wake all
43694           threads up. Shut down pads on finalize, for safety.
43695
43696 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43697
43698           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
43699           Original commit message from CVS:
43700           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
43701           * gst/base/gstbasetransform.c: (gst_base_transform_init),
43702           (gst_base_transform_handle_buffer),
43703           (gst_base_transform_change_state):
43704           Handle PAUSED->READY->PAUSED transition after negotiation
43705           occurred already.
43706           * gst/gstmessage.c: (gst_message_init):
43707           Extra piece of debug for new messages.
43708
43709 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43710
43711         * docs/libs/Makefile.am:
43712           remove dparams deps from the docs
43713           Original commit message from CVS:
43714           remove dparams deps from the docs
43715
43716 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43717
43718         * ChangeLog:
43719         * configure.ac:
43720         * docs/gst/tmpl/gstbasesrc.sgml:
43721         * docs/gst/tmpl/gstelement.sgml:
43722         * docs/gst/tmpl/gstevent.sgml:
43723         * docs/gst/tmpl/gstfakesrc.sgml:
43724         * docs/gst/tmpl/gstformat.sgml:
43725         * docs/gst/tmpl/gstghostpad.sgml:
43726         * docs/gst/tmpl/gstpad.sgml:
43727         * docs/gst/tmpl/gstquery.sgml:
43728         * docs/gst/tmpl/gststructure.sgml:
43729         * docs/gst/tmpl/gsttaglist.sgml:
43730         * docs/gst/tmpl/gstvalue.sgml:
43731         * docs/libs/gstreamer-libs-docs.sgml:
43732         * docs/libs/gstreamer-libs-sections.txt:
43733         * docs/libs/gstreamer-libs.types:
43734         * libs/gst/Makefile.am:
43735         * libs/gst/control/.gitignore:
43736         * libs/gst/control/Makefile.am:
43737         * libs/gst/control/control.c:
43738         * libs/gst/control/control.h:
43739         * libs/gst/control/dparam.c:
43740         * libs/gst/control/dparam.h:
43741         * libs/gst/control/dparam_smooth.c:
43742         * libs/gst/control/dparam_smooth.h:
43743         * libs/gst/control/dparamcommon.h:
43744         * libs/gst/control/dparammanager.c:
43745         * libs/gst/control/dparammanager.h:
43746         * libs/gst/control/dplinearinterp.c:
43747         * libs/gst/control/dplinearinterp.h:
43748         * libs/gst/control/unitconvert.c:
43749         * libs/gst/control/unitconvert.h:
43750         * tests/old/testsuite/Makefile.am:
43751         * tests/old/testsuite/dynparams/.gitignore:
43752         * tests/old/testsuite/dynparams/Makefile.am:
43753         * tests/old/testsuite/dynparams/dparamstest.c:
43754         * testsuite/Makefile.am:
43755         * testsuite/dynparams/.gitignore:
43756         * testsuite/dynparams/Makefile.am:
43757         * testsuite/dynparams/dparamstest.c:
43758         * tools/Makefile.am:
43759         * tools/gst-inspect.c:
43760         * tools/gst-xmlinspect.c:
43761           deactivate and remove dparams (libgstcontrol)
43762           Original commit message from CVS:
43763           deactivate and remove dparams (libgstcontrol)
43764
43765 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43766
43767           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
43768           Original commit message from CVS:
43769           * gst/elements/gsttypefindelement.c:
43770           (gst_type_find_element_have_type), (gst_type_find_element_init),
43771           (stop_typefinding), (gst_type_find_element_handle_event),
43772           (gst_type_find_element_chain), (gst_type_find_element_getrange):
43773           * gst/elements/gsttypefindelement.h:
43774           Set caps on all outgoing buffers, not just the first one.
43775
43776 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43777
43778           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
43779           Original commit message from CVS:
43780           * gst/elements/gsttypefindelement.c:
43781           (gst_type_find_element_have_type),
43782           (gst_type_find_element_check_set_buffer_caps),
43783           (gst_type_find_element_init), (stop_typefinding),
43784           (gst_type_find_element_handle_event),
43785           (gst_type_find_element_chain), (gst_type_find_element_getrange):
43786           * gst/elements/gsttypefindelement.h:
43787           Set caps on first outgoing buffer when we've found the type.
43788
43789 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43790
43791           docs/gst/: Remove some old cruft from docs.
43792           Original commit message from CVS:
43793           * docs/gst/gstreamer-docs.sgml:
43794           * docs/gst/gstreamer-sections.txt:
43795           * docs/gst/tmpl/gstscheduler.sgml:
43796           * docs/gst/tmpl/gstschedulerfactory.sgml:
43797           Remove some old cruft from docs.
43798
43799 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43800
43801           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
43802           Original commit message from CVS:
43803           * gst/gstpad.h:
43804           Fix inline docs for GstPadLinkReturn.
43805           * gst/gststructure.c: (gst_structure_has_name):
43806           * gst/gststructure.h:
43807           * docs/gst/gstreamer-sections.txt:
43808           New API: gst_structure_has_name().
43809
43810 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
43811
43812           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
43813           Original commit message from CVS:
43814           * configure.ac:
43815           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
43816           and _LARGEFILE_SOURCE in config.h as required. Do not
43817           export those flags in our .pc files any longer (#142209).
43818           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
43819           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
43820           (gst_file_sink_do_seek), (gst_file_sink_event),
43821           (gst_file_sink_get_current_offset), (gst_file_sink_render):
43822           Redo seek/tell calls with large file support in mind; add some
43823           debugging messages; add log message that tells us when large
43824           file support is unavailable or not enabled for some reason.
43825           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
43826           Add log message that tells us when large file support
43827           is unavailable or not enabled for some reason.
43828
43829 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43830
43831           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
43832           Original commit message from CVS:
43833           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43834           Added test for removing an element with ghostpad from a bin.
43835           Fixed test as current implementation does the right thing.
43836           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
43837           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
43838           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
43839           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
43840           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
43841           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
43842           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
43843           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
43844           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
43845           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
43846           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
43847           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
43848           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
43849           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
43850           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
43851           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
43852           * gst/gstghostpad.h:
43853           Clean up ghostpads, remove properties for internal stuff.
43854           Make threadsafe.
43855           Fix refcounting.
43856           Prepare for switching targets, not all use cases work yet.
43857
43858 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43859
43860           docs/design/part-gstghostpad.txt: Small update.
43861           Original commit message from CVS:
43862           * docs/design/part-gstghostpad.txt:
43863           Small update.
43864           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43865           (gst_bin_remove_func):
43866           Unlinking pads while holding the bin LOCK is not a good
43867           idea.
43868           * gst/gstpad.c: (gst_pad_class_init),
43869           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
43870           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
43871           No prob setting template after creating the pad.
43872
43873 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43874
43875           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
43876           Original commit message from CVS:
43877           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
43878           (gst_bus_peek), (gst_bus_source_dispatch),
43879           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
43880           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
43881           gst_bus_poll may be called from other threads. Handle
43882           this nicely by not making poll_data disappear off the
43883           stack once gst_bus_poll returns.
43884           gst_bus_peek now increments the refcount on the returned
43885           message.
43886
43887 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43888
43889           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
43890           Original commit message from CVS:
43891           * docs/design/part-gstghostpad.txt:
43892           Overview of current GhostPad datastructures and use
43893           cases for changing the target.
43894
43895 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43896
43897           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
43898           Original commit message from CVS:
43899           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
43900           Added checks for hierarchy consistency whan adding linked
43901           elements to bins.
43902           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
43903           Added check to test element scheduling without bin/pipeline.
43904           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
43905           First add elements to bin, then link.
43906           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43907           (gst_bin_remove_func):
43908           Unlink pads from elements added/removed from bin to maintain
43909           hierarchy consistency.
43910
43911 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43912
43913           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
43914           Original commit message from CVS:
43915           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
43916           (gst_base_transform_handle_buffer):
43917           * gst/base/gstbasetransform.h:
43918           Remove broken delay_configure (fixes renegotiation of software
43919           scaling pipelines); remove some leftover printf()s.
43920
43921 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43922
43923           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
43924           Original commit message from CVS:
43925           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43926           Added some more tests for wrong hierarchy
43927           * docs/design/part-overview.txt:
43928           Some updates.
43929           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
43930           Cleanups.
43931           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
43932           (gst_element_dispose):
43933           Some more cleanups.
43934           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
43935           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
43936           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43937           (gst_pad_set_caps), (gst_pad_send_event):
43938           Check for correct hierarchy when linking pads. Moving to
43939           strict requirement for ghostpads when linking elements in
43940           different bins.
43941           * gst/gstpad.h:
43942           Clean ups. Added WRONG_HIERARCHY return value.
43943
43944 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43945
43946           gst/base/gstbasetransform.c: Better debug if no transform is possible.
43947           Original commit message from CVS:
43948           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43949           Better debug if no transform is possible.
43950
43951 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43952
43953           docs/random/wtay/network-transp: Some old doc I had.
43954           Original commit message from CVS:
43955           * docs/random/wtay/network-transp:
43956           Some old doc I had.
43957
43958 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43959
43960           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
43961           Original commit message from CVS:
43962           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43963           (gst_dp_event_from_packet):
43964           Fix serialization of seek events.
43965
43966 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43967
43968           Fix compilation and fix event serialization.
43969           Original commit message from CVS:
43970           * check/gst-libs/gdp.c: (GST_START_TEST):
43971           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43972           Fix compilation and fix event serialization.
43973
43974 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43975
43976           Some docs updates
43977           Original commit message from CVS:
43978           * CHANGES-0.9:
43979           * docs/design/part-TODO.txt:
43980           * docs/design/part-events.txt:
43981           Some docs updates
43982           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43983           (gst_base_sink_event), (gst_base_sink_do_sync),
43984           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
43985           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43986           (gst_base_src_do_seek), (gst_base_src_event_handler),
43987           (gst_base_src_loop):
43988           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43989           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43990           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43991           (gst_base_transform_event), (gst_base_transform_handle_buffer),
43992           (gst_base_transform_set_passthrough),
43993           (gst_base_transform_is_passthrough):
43994           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43995           * gst/elements/gstfilesink.c: (gst_file_sink_event):
43996           Event updates.
43997           * gst/gstbuffer.h:
43998           Use faster casts.
43999           * gst/gstelement.c: (gst_element_seek):
44000           * gst/gstelement.h:
44001           Update gst_element_seek.
44002           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
44003           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
44004           (gst_event_new_flush_start), (gst_event_new_flush_stop),
44005           (gst_event_new_eos), (gst_event_new_newsegment),
44006           (gst_event_parse_newsegment), (gst_event_new_tag),
44007           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
44008           (gst_event_parse_qos), (gst_event_new_seek),
44009           (gst_event_parse_seek), (gst_event_new_navigation):
44010           * gst/gstevent.h:
44011           Make GstEvent use GstStructure. Add parsing code, make sure the
44012           API is sufficiently generic.
44013           Mark possible directions of events and serialization.
44014           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
44015           (_gst_message_copy), (gst_message_new_segment_start),
44016           (gst_message_new_segment_done), (gst_message_new_custom),
44017           (gst_message_parse_segment_start),
44018           (gst_message_parse_segment_done):
44019           Small cleanups.
44020           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44021           (gst_pad_set_caps), (gst_pad_send_event):
44022           Update for new events.
44023           Catch events sent in wrong directions.
44024           * gst/gstqueue.c: (gst_queue_link_src),
44025           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
44026           (gst_queue_handle_src_query):
44027           Event updates.
44028           * gst/gsttag.c:
44029           * gst/gsttag.h:
44030           Remove event code from this file.
44031           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
44032           (gst_dp_event_from_packet):
44033           Event updates.
44034
44035 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44036
44037           gst/base/gstbasetransform.c: Make debugging actually useful.
44038           Original commit message from CVS:
44039           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
44040           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44041           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
44042           Make debugging actually useful.
44043
44044 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44045
44046           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
44047           Original commit message from CVS:
44048           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
44049           (gst_pad_fixate_caps):
44050           Implement default fixation once again, so that gst_pad_fixate()
44051           actually does anything at all. This probably needs to be some
44052           sort of a last resort, and use profile-based fixation first, but
44053           since that doesn't exist yet, this is the best we have. Fixes
44054           visualization in Totem.
44055
44056 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44057
44058           docs/design/part-events.txt: Small update.
44059           Original commit message from CVS:
44060           * docs/design/part-events.txt:
44061           Small update.
44062           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44063           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
44064           (gst_base_sink_activate_pull):
44065           Some more comments.
44066           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
44067           (gst_fake_src_create):
44068           Fix handoff marshall.
44069           * gst/elements/gstidentity.c: (gst_identity_class_init),
44070           (gst_identity_transform_ip):
44071           We're a real inplace element.
44072           * gst/gstbus.c: (gst_bus_post):
44073           Added some comments.
44074           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
44075           * tests/muxing/case1.c: (main):
44076           * tests/sched/dynamic-pipeline.c: (main):
44077           * tests/sched/interrupt1.c: (main):
44078           * tests/sched/interrupt2.c: (main):
44079           * tests/sched/interrupt3.c: (main):
44080           * tests/sched/runxml.c: (main):
44081           * tests/sched/sched-stress.c: (main):
44082           * tests/seeking/seeking1.c: (event_received), (main):
44083           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
44084           (main):
44085           * tests/threadstate/threadstate3.c: (main):
44086           * tests/threadstate/threadstate4.c: (main):
44087           * tests/threadstate/threadstate5.c: (main):
44088           Fix the tests.
44089
44090 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44091
44092           docs/design/part-seeking.txt: Some small additions.
44093           Original commit message from CVS:
44094           * docs/design/part-seeking.txt:
44095           Some small additions.
44096           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44097           (gst_base_sink_get_times), (gst_base_sink_do_sync),
44098           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
44099           * gst/base/gstbasesink.h:
44100           discont values are gint64, handle the math correctly.
44101           * gst/base/gstbasesrc.c: (gst_base_src_loop):
44102           Make the basesrc report error if the source pad is not linked.
44103           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
44104           (gst_queue_loop), (gst_queue_handle_src_query),
44105           (gst_queue_src_activate_push):
44106           Make queue collect data even if the srcpad is not linked.
44107           Start pushing out data as soon as it is linked.
44108           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
44109           * gst/gstutils.h:
44110           Added gst_flow_get_name() to ease error reporting.
44111
44112 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44113
44114           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
44115           Original commit message from CVS:
44116           * gst/gstmessage.c: (gst_message_new_segment_start),
44117           (gst_message_new_segment_done), (gst_message_parse_segment_start),
44118           (gst_message_parse_segment_done):
44119           * gst/gstmessage.h:
44120           Added a bunch of messages for advanced seeking.
44121           * gst/parse/grammar.y:
44122           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
44123           (gst_dpman_state_changed):
44124           Fix some new-pad -> pad-added signals
44125
44126 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44127
44128           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
44129           Original commit message from CVS:
44130           * docs/manual/appendix-porting.xml:
44131           * docs/pwg/appendix-porting.xml:
44132           Document new-pad/state-change signal renames and the FixedList
44133           type rename.
44134
44135 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44136
44137           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
44138           Original commit message from CVS:
44139           * docs/manual/advanced-autoplugging.xml:
44140           * docs/manual/basics-helloworld.xml:
44141           * docs/manual/basics-pads.xml:
44142           * docs/random/ds/0.9-suggested-changes:
44143           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
44144           * gst/gstelement.h:
44145           * gst/gstevent.h:
44146           * gst/gstformat.h:
44147           * gst/gstquery.h:
44148           * gst/gststructure.c: (gst_structure_value_get_generic_type),
44149           (gst_structure_parse_array), (gst_structure_parse_value):
44150           * gst/gstvalue.c: (gst_type_is_fixed),
44151           (gst_value_list_prepend_value), (gst_value_list_append_value),
44152           (gst_value_list_get_size), (gst_value_list_get_value),
44153           (gst_value_transform_array_string), (gst_value_serialize_array),
44154           (gst_value_deserialize_array), (gst_value_intersect_array),
44155           (gst_value_is_fixed), (_gst_value_initialize):
44156           * gst/gstvalue.h:
44157           GstElement::new-pad -> pad-added, GstElement::state-change ->
44158           state-changed, GstValueFixedList -> GstValueArray, add format and
44159           flags as their own arguments in gst_element_seek() (should improve
44160           "bindeability"), remove function generators since they don't work
44161           under a whole bunch of compilers (they were deprecated already
44162           anyway).
44163
44164 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44165
44166         * check/gst.supp:
44167         * common:
44168         * tests/check/gst.supp:
44169           patch from Edgard to properly suppress these warnings
44170           Original commit message from CVS:
44171           patch from Edgard to properly suppress these warnings
44172
44173 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44174
44175           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
44176           Original commit message from CVS:
44177           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
44178           (_gst_debug_register_funcptr):
44179           * gst/gstinfo.h:
44180           Fix illegal cast on some platforms (#309253).
44181
44182 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44183
44184           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
44185           Original commit message from CVS:
44186           * gst/gstmessage.c: (gst_message_new_custom):
44187           * gst/gstmessage.h:
44188           Add _new_custom, make _new_application a macro to _new_custom.
44189
44190 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44191
44192           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
44193           Original commit message from CVS:
44194           * gst/base/gstbasesrc.c: (gst_base_src_init),
44195           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
44196           * gst/base/gstbasesrc.h:
44197           Add a gboolean to decide when to push out a discont.
44198           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
44199           (gst_queue_loop), (gst_queue_handle_src_query),
44200           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
44201           (gst_queue_set_property), (gst_queue_get_property):
44202           Some cleanups.
44203           * tests/threadstate/threadstate1.c: (main):
44204           Make a thread test compile and run... very silly..
44205
44206 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44207
44208           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
44209           Original commit message from CVS:
44210           * docs/manual/appendix-porting.xml:
44211           Mention removal of libgstgconf-0.9.la and existence of gconf
44212           elements.
44213
44214 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44215
44216           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
44217           Original commit message from CVS:
44218           * docs/pwg/advanced-clock.xml:
44219           * docs/pwg/appendix-porting.xml:
44220           * docs/pwg/intro-preface.xml:
44221           * docs/pwg/other-base.xml:
44222           * docs/pwg/other-manager.xml:
44223           * docs/pwg/other-nton.xml:
44224           * docs/pwg/other-ntoone.xml:
44225           * docs/pwg/other-oneton.xml:
44226           * docs/pwg/pwg.xml:
44227           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
44228           demuxer), remove n-to-n (was never written), fix some code examples
44229           and links and update the porting section to include all this.
44230
44231 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44232
44233           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
44234           Original commit message from CVS:
44235           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
44236           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
44237           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
44238           (gst_queue_src_activate_push), (gst_queue_change_state),
44239           (gst_queue_get_property):
44240           * gst/gstqueue.h:
44241           Propagate GstFlowReturn more intelligently upstream and output
44242           an ERROR/EOS when streaming stopped due to fatal error.
44243
44244 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44245
44246           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
44247           Original commit message from CVS:
44248           * tools/gst-launch.c: (check_intr), (event_loop), (main):
44249           Don't block forever for the state change to complete, the
44250           pipeline already did with a sensible timeout.
44251
44252 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44253
44254           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
44255           Original commit message from CVS:
44256           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
44257           Make sure we never call the create function is we
44258           got deactivated.
44259
44260 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
44261
44262         * gstreamer.spec.in:
44263           update for latest changes
44264           Original commit message from CVS:
44265           update for latest changes
44266
44267 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
44268
44269           gst/parse/parse.l: Attempt to solve bug #172815.
44270           Original commit message from CVS:
44271           2005-07-19  Andy Wingo  <wingo@pobox.com>
44272           * gst/parse/parse.l: Attempt to solve bug #172815.
44273
44274 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44275
44276           Small docs updates.
44277           Original commit message from CVS:
44278           * docs/design/part-clocks.txt:
44279           * docs/design/part-events.txt:
44280           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
44281           Small docs updates.
44282           Only update the seeking values when we are not
44283           busy streaming.
44284
44285 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44286
44287         * ChangeLog:
44288         * gst/base/gstbasesrc.c:
44289         * libs/gst/base/gstbasesrc.c:
44290           Oops, ignore the result of gst_pad_push_event here.
44291           Original commit message from CVS:
44292           Oops, ignore the result of gst_pad_push_event here.
44293
44294 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44295
44296           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
44297           Original commit message from CVS:
44298           * gst/base/gstbasesrc.c: (gst_base_src_loop),
44299           (gst_base_src_activate_push):
44300           Send discont event from the loop function, as pads
44301           aren't activated yet in the activate_push handler.
44302           * gst/gstbin.c: (bin_bus_handler):
44303           Don't leak element name.
44304
44305 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
44306
44307           configure.ac: Use AS_LIBTOOL_TAGS.
44308           Original commit message from CVS:
44309           2005-07-18  Andy Wingo  <wingo@pobox.com>
44310           * configure.ac: Use AS_LIBTOOL_TAGS.
44311
44312 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44313
44314           docs/gst/gstreamer.types: Remove deleted types.
44315           Original commit message from CVS:
44316           * docs/gst/gstreamer.types:
44317           Remove deleted types.
44318
44319 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44320
44321         * ChangeLog:
44322         * check/elements/gstfakesrc.c:
44323         * configure.ac:
44324         * gst/Makefile.am:
44325         * gst/gst.c:
44326         * gst/gst.h:
44327         * gst/gst_private.h:
44328         * gst/gstbin.c:
44329         * gst/gstbin.h:
44330         * gst/gstbus.h:
44331         * gst/gstconfig.h.in:
44332         * gst/gstelement.c:
44333         * gst/gstelement.h:
44334         * gst/gstelementfactory.h:
44335         * gst/gsterror.c:
44336         * gst/gsterror.h:
44337         * gst/gstevent.h:
44338         * gst/gstghostpad.c:
44339         * gst/gstindex.c:
44340         * gst/gstinfo.c:
44341         * gst/gstmessage.c:
44342         * gst/gstmessage.h:
44343         * gst/gstminiobject.h:
44344         * gst/gstobject.c:
44345         * gst/gstobject.h:
44346         * gst/gstpad.c:
44347         * gst/gstpad.h:
44348         * gst/gstparse.h:
44349         * gst/gstpipeline.c:
44350         * gst/gstpipeline.h:
44351         * gst/gstpluginfeature.h:
44352         * gst/gstquery.h:
44353         * gst/gstscheduler.c:
44354         * gst/gstscheduler.h:
44355         * gst/gststructure.h:
44356         * gst/gsttask.c:
44357         * gst/gsttask.h:
44358         * gst/gsttypefind.h:
44359         * gst/gsttypes.h:
44360         * gst/registries/gstlibxmlregistry.c:
44361         * gst/registries/gstxmlregistry.c:
44362         * gst/schedulers/threadscheduler.c:
44363         * libs/gst/control/dparammanager.h:
44364         * tests/check/elements/gstfakesrc.c:
44365         * tools/gst-inspect.c:
44366         * tools/gst-xmlinspect.c:
44367           Removed plugable schedulers.
44368           Original commit message from CVS:
44369           Removed plugable schedulers.
44370           Removed Scheduler/Manager from elements.
44371           Removed gsttypes.h, rearranged includes.
44372           Removed dependency pad<->element, element<>pipeline, and
44373           various others,  fix includes.
44374           implement gst_pad_get_parent() with gst_object_get_parent()
44375           Make GstTask sefcontained.
44376           Fix _get_state() on GstBin, it did not return ASYNC with a 0
44377           timeout.
44378           Fix endless loop in iterator_fold_with_resync.
44379
44380 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44381
44382           gst/: Remove old file.
44383           Original commit message from CVS:
44384           * gst/Makefile.am:
44385           * gst/gstarch.h:
44386           Remove old file.
44387
44388 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44389
44390           gst/Makefile.am: No more cothreads.h
44391           Original commit message from CVS:
44392           * gst/Makefile.am:
44393           No more cothreads.h
44394
44395 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44396
44397           gst/cothreads.*: Let's remove these.
44398           Original commit message from CVS:
44399           * gst/cothreads.c:
44400           * gst/cothreads.h:
44401           Let's remove these.
44402
44403 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44404
44405           docs/design/: Some more docs in the works.
44406           Original commit message from CVS:
44407           * docs/design/part-dynamic.txt:
44408           * docs/design/part-events.txt:
44409           * docs/design/part-seeking.txt:
44410           Some more docs in the works.
44411           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
44412           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
44413           (gst_base_transform_setcaps), (gst_base_transform_get_size),
44414           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
44415           (gst_base_transform_handle_buffer),
44416           (gst_base_transform_sink_activate_push),
44417           (gst_base_transform_src_activate_pull),
44418           (gst_base_transform_set_passthrough),
44419           (gst_base_transform_is_passthrough):
44420           Refcounting fixes.
44421           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
44422           Cleanups.
44423           * gst/gstevent.c: (gst_event_finalize):
44424           Set SRC to NULL.
44425           * gst/gstutils.c: (gst_element_unlink),
44426           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
44427           (gst_pad_proxy_setcaps):
44428           * gst/gstutils.h:
44429           Add _get_parent_element() to get a pads parent as an element.
44430
44431 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44432
44433           check/gst/gstbin.c: Remove bogus test.
44434           Original commit message from CVS:
44435           * check/gst/gstbin.c: (GST_START_TEST):
44436           Remove bogus test.
44437
44438 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44439
44440           gst/base/gstbasesink.c: Refcounting fixes.
44441           Original commit message from CVS:
44442           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
44443           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
44444           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44445           (gst_base_sink_event), (gst_base_sink_do_sync),
44446           (gst_base_sink_chain), (gst_base_sink_loop),
44447           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
44448           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
44449           Refcounting fixes.
44450           Fix logic for returning ASYNC when not prerolled.
44451
44452 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44453
44454           gst/gstqueue.c: Fix nasty refcount bug.
44455           Original commit message from CVS:
44456           * gst/gstqueue.c: (gst_queue_handle_sink_event):
44457           Fix nasty refcount bug.
44458
44459 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44460
44461         * gst/elements/Makefile.am:
44462         * gst/elements/gstelements.c:
44463         * plugins/elements/Makefile.am:
44464         * plugins/elements/gstelements.c:
44465           Moved fdsrc to gst-plugins.
44466           Original commit message from CVS:
44467           Moved fdsrc to gst-plugins.
44468
44469 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44470
44471         * ChangeLog:
44472           Forgot changelog entry
44473           Original commit message from CVS:
44474           Forgot changelog entry
44475
44476 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44477
44478         * gst/elements/Makefile.am:
44479         * gst/elements/gstelements.c:
44480         * gst/elements/gstfdsrc.c:
44481         * gst/elements/gstfdsrc.h:
44482         * plugins/elements/Makefile.am:
44483         * plugins/elements/gstelements.c:
44484         * plugins/elements/gstfdsrc.c:
44485         * plugins/elements/gstfdsrc.h:
44486           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
44487           Original commit message from CVS:
44488           2005-07-16 Philippe Khalaf <burger@speedy.org>
44489           * gst/elements/gstfdsrc.c
44490           * gst/elements/gstfdsrc.h
44491           * gst/elements/gstelements.c
44492           * gst/elements/Makefile.am
44493           Ported fdsrc to 0.9.
44494
44495 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44496
44497           gst/base/gstbasesink.c: Fix compile error.
44498           Original commit message from CVS:
44499           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44500           (gst_base_sink_do_sync):
44501           Fix compile error.
44502
44503 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44504
44505           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
44506           Original commit message from CVS:
44507           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44508           (gst_base_sink_event), (gst_base_sink_get_times),
44509           (gst_base_sink_do_sync), (gst_base_sink_change_state):
44510           * gst/base/gstbasesink.h:
44511           Store and use discont values when syncing buffers as described
44512           in design docs.
44513           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
44514           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
44515           (gst_base_src_activate_push):
44516           Push discont event when starting.
44517           * gst/elements/gstidentity.c: (gst_identity_transform):
44518           Small cleanups.
44519           * gst/gstbin.c: (gst_bin_change_state):
44520           Small cleanups in base_time  distribution.
44521           * gst/gstelement.c: (gst_element_set_base_time),
44522           (gst_element_get_base_time), (gst_element_change_state):
44523           * gst/gstelement.h:
44524           Added methods for the base_time of the element.
44525           Some MT fixes.
44526           * gst/gstpipeline.c: (gst_pipeline_send_event),
44527           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
44528           (gst_pipeline_get_last_stream_time):
44529           * gst/gstpipeline.h:
44530           MT fixes.
44531           Handle seeking as described in design doc, remove stream_time
44532           hack.
44533           Cleanups clock and stream_time selection code. Added accessors
44534           for the stream_time.
44535
44536 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
44537
44538           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44539           Original commit message from CVS:
44540           2005-07-16  Andy Wingo  <wingo@pobox.com>
44541           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44542
44543 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44544
44545           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
44546           Original commit message from CVS:
44547           * check/gst/gstbin.c: (GST_START_TEST):
44548           Make elements silent as the deep_notify refs the
44549           parent, which might make the test fail.
44550           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
44551           Don't hold the lock for too long.
44552
44553 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44554
44555           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
44556           Original commit message from CVS:
44557           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
44558           Don't unref the caps we passed to gst_caps_make_writable() after
44559           passing them. gst_caps_make_writable() will do that for us.
44560
44561 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
44562
44563           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
44564           Original commit message from CVS:
44565           2005-07-15  Andy Wingo  <wingo@pobox.com>
44566           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
44567           (#157311).
44568
44569 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
44570
44571           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
44572           Original commit message from CVS:
44573           2005-07-15  Andy Wingo  <wingo@pobox.com>
44574           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
44575           own marshalling function for the handoff signal. Properly type the
44576           buffer as a buffer. Fixes some warnings. Should do a more general
44577           solution.
44578           (gst_identity_class_init): Plug into the right marshaller.
44579
44580 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44581
44582           docs/design/: Updated docs, mostly DISCONT related.
44583           Original commit message from CVS:
44584           * docs/design/part-TODO.txt:
44585           * docs/design/part-clocks.txt:
44586           * docs/design/part-element-sink.txt:
44587           * docs/design/part-events.txt:
44588           * docs/design/part-gstpipeline.txt:
44589           Updated docs, mostly DISCONT related.
44590
44591 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44592
44593           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44594           Original commit message from CVS:
44595           * docs/pwg/building-pads.xml:
44596           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44597
44598 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
44599
44600         * tools/gst-typefind.c:
44601           remove irrelevant code
44602           Original commit message from CVS:
44603           remove irrelevant code
44604
44605 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
44606
44607           tools/gst-typefind.c: Update, add copyright block.
44608           Original commit message from CVS:
44609           2005-07-15  Andy Wingo  <wingo@pobox.com>
44610           * tools/gst-typefind.c: Update, add copyright block.
44611           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
44612           Normalize and truncate caps before fixation.
44613           * gst/gstcaps.h:
44614           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
44615           discards all but the first structure from its argument.
44616
44617 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44618
44619           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
44620           Original commit message from CVS:
44621           * gst/base/gstbasetransform.c: (gst_base_transform_init),
44622           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
44623           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44624           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
44625           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
44626           (gst_base_transform_chain), (gst_base_transform_change_state),
44627           (gst_base_transform_set_passthrough),
44628           (gst_base_transform_is_passthrough):
44629           * gst/base/gstbasetransform.h:
44630           Make passthrough work using the bufferpools.
44631           Changed API a bit, subclasses have to write into a buffer
44632           provided by the base class.
44633           More debug info in nego functions.
44634           * gst/elements/gstidentity.c: (gst_identity_init),
44635           (gst_identity_transform):
44636           Port to new base class.
44637
44638 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44639
44640           Totally dump messages in -launch with the -m option.
44641           Original commit message from CVS:
44642           * gst/gstmessage.c: (gst_message_new_state_changed):
44643           * tools/gst-launch.c: (event_loop), (main):
44644           Totally dump messages in -launch with the -m option.
44645           Fix message name for State messages,
44646
44647 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44648
44649           gst/base/gstbasesrc.c: Post error messages on errors.
44650           Original commit message from CVS:
44651           * gst/base/gstbasesrc.c: (gst_base_src_loop):
44652           Post error messages on errors.
44653
44654 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44655
44656           gst/gstcaps.c: Remove debug info.
44657           Original commit message from CVS:
44658           * gst/gstcaps.c: (gst_caps_do_simplify):
44659           Remove debug info.
44660           * gst/gsterror.h:
44661           Define error for stream stopped.
44662           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44663           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
44664           Do proper return values.
44665           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44666           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
44667           (gst_pad_get_range):
44668           Better return values.
44669           * gst/gstpad.h:
44670           Reorganise return values, add macro to check for fatal errors.
44671           * gst/gstqueue.c: (gst_queue_chain):
44672           Return proper GstFlowReturn values,
44673
44674 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44675
44676         * ChangeLog:
44677         * docs/gst/gstreamer-sections.txt:
44678         * docs/gst/gstreamer.types:
44679         * docs/gst/tmpl/gst.sgml:
44680         * docs/gst/tmpl/gstbasesink.sgml:
44681         * docs/gst/tmpl/gstbasesrc.sgml:
44682         * docs/gst/tmpl/gstbasetransform.sgml:
44683         * docs/gst/tmpl/gstbin.sgml:
44684         * docs/gst/tmpl/gstbuffer.sgml:
44685         * docs/gst/tmpl/gstcaps.sgml:
44686         * docs/gst/tmpl/gstclock.sgml:
44687         * docs/gst/tmpl/gstcompat.sgml:
44688         * docs/gst/tmpl/gstconfig.sgml:
44689         * docs/gst/tmpl/gstelement.sgml:
44690         * docs/gst/tmpl/gstelementdetails.sgml:
44691         * docs/gst/tmpl/gstelementfactory.sgml:
44692         * docs/gst/tmpl/gstenumtypes.sgml:
44693         * docs/gst/tmpl/gsterror.sgml:
44694         * docs/gst/tmpl/gstevent.sgml:
44695         * docs/gst/tmpl/gstfakesink.sgml:
44696         * docs/gst/tmpl/gstfakesrc.sgml:
44697         * docs/gst/tmpl/gstfilesink.sgml:
44698         * docs/gst/tmpl/gstfilesrc.sgml:
44699         * docs/gst/tmpl/gstfilter.sgml:
44700         * docs/gst/tmpl/gstformat.sgml:
44701         * docs/gst/tmpl/gstghostpad.sgml:
44702         * docs/gst/tmpl/gstimplementsinterface.sgml:
44703         * docs/gst/tmpl/gstindex.sgml:
44704         * docs/gst/tmpl/gstindexfactory.sgml:
44705         * docs/gst/tmpl/gstinfo.sgml:
44706         * docs/gst/tmpl/gstiterator.sgml:
44707         * docs/gst/tmpl/gstmacros.sgml:
44708         * docs/gst/tmpl/gstmemchunk.sgml:
44709         * docs/gst/tmpl/gstminiobject.sgml:
44710         * docs/gst/tmpl/gstobject.sgml:
44711         * docs/gst/tmpl/gstpad.sgml:
44712         * docs/gst/tmpl/gstpadtemplate.sgml:
44713         * docs/gst/tmpl/gstparse.sgml:
44714         * docs/gst/tmpl/gstpipeline.sgml:
44715         * docs/gst/tmpl/gstplugin.sgml:
44716         * docs/gst/tmpl/gstpluginfeature.sgml:
44717         * docs/gst/tmpl/gstquery.sgml:
44718         * docs/gst/tmpl/gstqueue.sgml:
44719         * docs/gst/tmpl/gstregistry.sgml:
44720         * docs/gst/tmpl/gstregistrypool.sgml:
44721         * docs/gst/tmpl/gstscheduler.sgml:
44722         * docs/gst/tmpl/gstschedulerfactory.sgml:
44723         * docs/gst/tmpl/gststructure.sgml:
44724         * docs/gst/tmpl/gstsystemclock.sgml:
44725         * docs/gst/tmpl/gsttaglist.sgml:
44726         * docs/gst/tmpl/gsttagsetter.sgml:
44727         * docs/gst/tmpl/gsttrace.sgml:
44728         * docs/gst/tmpl/gsttrashstack.sgml:
44729         * docs/gst/tmpl/gsttypefind.sgml:
44730         * docs/gst/tmpl/gsttypefindfactory.sgml:
44731         * docs/gst/tmpl/gsttypes.sgml:
44732         * docs/gst/tmpl/gsturihandler.sgml:
44733         * docs/gst/tmpl/gsturitype.sgml:
44734         * docs/gst/tmpl/gstutils.sgml:
44735         * docs/gst/tmpl/gstvalue.sgml:
44736         * docs/gst/tmpl/gstversion.sgml:
44737         * docs/gst/tmpl/gstxml.sgml:
44738         * docs/libs/tmpl/gstcontrol.sgml:
44739         * docs/libs/tmpl/gstdataprotocol.sgml:
44740         * docs/libs/tmpl/gstdparam.sgml:
44741         * docs/libs/tmpl/gstdplinint.sgml:
44742         * docs/libs/tmpl/gstdpman.sgml:
44743         * docs/libs/tmpl/gstdpsmooth.sgml:
44744         * docs/libs/tmpl/gstgetbits.sgml:
44745         * docs/libs/tmpl/gstunitconvert.sgml:
44746         * gst/base/gstpushsrc.c:
44747         * gst/base/gstpushsrc.h:
44748         * gst/elements/gstelements.c:
44749         * gst/elements/gstfakesink.c:
44750         * gst/elements/gstfakesink.h:
44751         * gst/elements/gstfakesrc.c:
44752         * gst/elements/gstfakesrc.h:
44753         * gst/elements/gstfilesink.c:
44754         * gst/elements/gstfilesink.h:
44755         * gst/elements/gstfilesrc.c:
44756         * gst/elements/gstfilesrc.h:
44757         * libs/gst/base/gstpushsrc.c:
44758         * libs/gst/base/gstpushsrc.h:
44759         * plugins/elements/gstelements.c:
44760         * plugins/elements/gstfakesink.c:
44761         * plugins/elements/gstfakesink.h:
44762         * plugins/elements/gstfakesrc.c:
44763         * plugins/elements/gstfakesrc.h:
44764         * plugins/elements/gstfilesink.c:
44765         * plugins/elements/gstfilesink.h:
44766         * plugins/elements/gstfilesrc.c:
44767         * plugins/elements/gstfilesrc.h:
44768           more autistic cleanliness in functions/names/defines
44769           Original commit message from CVS:
44770           more autistic cleanliness in functions/names/defines
44771
44772 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44773
44774         * gst/gstqueue.c:
44775         * plugins/elements/gstqueue.c:
44776           fix debug ifdef
44777           Original commit message from CVS:
44778           fix debug ifdef
44779
44780 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
44781
44782           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
44783           Original commit message from CVS:
44784           2005-07-13  Andy Wingo  <wingo@pobox.com>
44785           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
44786           source couldn't negotiate.
44787
44788 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44789
44790         * check/gst.supp:
44791         * tests/check/gst.supp:
44792           add a suppression from Edgard
44793           Original commit message from CVS:
44794           add a suppression from Edgard
44795
44796 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44797
44798           move two testsuite apps over to the check dir
44799           Original commit message from CVS:
44800           * testsuite/caps/Makefile.am:
44801           * testsuite/caps/value_compare.c:
44802           * testsuite/caps/value_intersect.c:
44803           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44804           move two testsuite apps over to the check dir
44805
44806 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44807
44808           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
44809           Original commit message from CVS:
44810           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
44811           Added more debug info in the negotiate process.
44812           * gst/gstmessage.h:
44813           Prepare for segment playback.
44814           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
44815           Better debugging.
44816           * gst/gstutils.c:
44817           Some more docs.
44818           * tools/gst-launch.c: (main):
44819           NULL pipeline on errors.
44820
44821 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
44822
44823           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
44824           Original commit message from CVS:
44825           2005-07-12  Andy Wingo  <wingo@pobox.com>
44826           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
44827           not it comes from a malloc region. Make sure our copy gets freed.
44828
44829 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44830
44831         * ChangeLog:
44832         * check/gst/gstelement.c:
44833         * check/gst/gstmessage.c:
44834         * check/gst/gststructure.c:
44835         * gst/gstelement.c:
44836         * gst/gstmessage.c:
44837         * tests/check/gst/gstelement.c:
44838         * tests/check/gst/gstmessage.c:
44839         * tests/check/gst/gststructure.c:
44840           fix refcounting of warning and error messages
44841           Original commit message from CVS:
44842           fix refcounting of warning and error messages
44843
44844 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44845
44846         * check/Makefile.am:
44847         * tests/check/Makefile.am:
44848           re-enable leak checking :)
44849           Original commit message from CVS:
44850           re-enable leak checking :)
44851
44852 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44853
44854           check/Makefile.am: add per-test valgrind targets
44855           Original commit message from CVS:
44856           * check/Makefile.am:
44857           add per-test valgrind targets
44858           * check/gst-libs/gdp.c: (GST_START_TEST),
44859           (gst_data_protocol_suite), (main):
44860           clean up
44861
44862 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44863
44864           check/Makefile.am: instate more valgrindable tests
44865           Original commit message from CVS:
44866           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
44867           * check/Makefile.am:
44868           instate more valgrindable tests
44869           * check/elements/gstfakesrc.c: (chain_func), (event_func),
44870           (GST_START_TEST), (fakesrc_suite):
44871           * check/gst/gstpad.c: (GST_START_TEST):
44872           * check/gst/gststructure.c: (GST_START_TEST):
44873           fix test leaks
44874           * docs/gst/tmpl/gstminiobject.sgml:
44875           * gst/gstpad.c: (gst_pad_finalize):
44876           fix the static mutex leak
44877
44878 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44879
44880           check/Makefile.am: add two more tests for valgrinding
44881           Original commit message from CVS:
44882           * check/Makefile.am:
44883           add two more tests for valgrinding
44884           * check/gst/gstvalue.c: (GST_START_TEST):
44885           test refcount of deserialized buffer, found a leak
44886           * docs/gst/gstreamer-docs.sgml:
44887           * docs/gst/gstreamer-sections.txt:
44888           * docs/gst/gstreamer.types:
44889           * docs/gst/tmpl/gstminiobject.sgml:
44890           add miniobject to docs
44891           * gst/gstminiobject.c:
44892           add some docs
44893           * gst/gstvalue.c: (gst_value_deserialize_buffer),
44894           (gst_string_unwrap):
44895           fix a hard-to-find invalid write for one of the tests
44896           fix a leak for deserialized buffers
44897
44898 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44899
44900         * check/Makefile.am:
44901         * tests/check/Makefile.am:
44902           don't valgrind as part of make check for now
44903           Original commit message from CVS:
44904           don't valgrind as part of make check for now
44905
44906 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44907
44908         * check/Makefile.am:
44909         * tests/check/Makefile.am:
44910           specify tool
44911           Original commit message from CVS:
44912           specify tool
44913
44914 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44915
44916           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
44917           Original commit message from CVS:
44918           * docs/pwg/advanced-events.xml:
44919           * docs/pwg/advanced-request.xml:
44920           * docs/pwg/advanced-scheduling.xml:
44921           * docs/pwg/appendix-porting.xml:
44922           * docs/pwg/building-boiler.xml:
44923           * docs/pwg/intro-preface.xml:
44924           * docs/pwg/other-ntoone.xml:
44925           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
44926           of example code and explanation for pad activation, loop() and
44927           getrange() functions and a bit more. Remove old comments pointing
44928           to loop-functions.
44929           * examples/pwg/Makefile.am:
44930           Add loop/getrange examples.
44931
44932 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44933
44934         * ChangeLog:
44935         * check/Makefile.am:
44936         * check/gst.supp:
44937         * check/gst/gst.c:
44938         * check/gst/gstbuffer.c:
44939         * check/gst/gstdata.c:
44940         * check/gst/gstghostpad.c:
44941         * check/gst/gstminiobject.c:
44942         * configure.ac:
44943         * gst/gst.c:
44944         * gst/gst.h:
44945         * gst/gstsystemclock.c:
44946         * tests/check/Makefile.am:
44947         * tests/check/gst.supp:
44948         * tests/check/gst/gst.c:
44949         * tests/check/gst/gstbuffer.c:
44950         * tests/check/gst/gstdata.c:
44951         * tests/check/gst/gstghostpad.c:
44952         * tests/check/gst/gstminiobject.c:
44953         * tools/gst-launch.c:
44954           valgrind unit tests as check-local; add gst_deinit
44955           Original commit message from CVS:
44956           valgrind unit tests as check-local; add gst_deinit
44957
44958 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44959
44960         * ChangeLog:
44961         * docs/gst/tmpl/gstbasesrc.sgml:
44962         * docs/gst/tmpl/gstfakesrc.sgml:
44963         * gst/base/gstbasesrc.c:
44964         * gst/base/gstbasesrc.h:
44965         * gst/elements/gstfakesrc.c:
44966         * libs/gst/base/gstbasesrc.c:
44967         * libs/gst/base/gstbasesrc.h:
44968         * plugins/elements/gstfakesrc.c:
44969           add num-buffers property to basesrc
44970           Original commit message from CVS:
44971           add num-buffers property to basesrc
44972
44973 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44974
44975         * ChangeLog:
44976         * docs/gst/gstreamer-sections.txt:
44977         * docs/gst/tmpl/gstbasesink.sgml:
44978         * docs/gst/tmpl/gstbasesrc.sgml:
44979         * gst/base/gstbasesink.c:
44980         * gst/base/gstbasesink.h:
44981         * gst/base/gstbasesrc.h:
44982         * gst/elements/gstfakesink.c:
44983         * gst/elements/gstfilesink.c:
44984         * libs/gst/base/gstbasesink.c:
44985         * libs/gst/base/gstbasesink.h:
44986         * libs/gst/base/gstbasesrc.h:
44987         * plugins/elements/gstfakesink.c:
44988         * plugins/elements/gstfilesink.c:
44989           more macro splitting
44990           Original commit message from CVS:
44991           more macro splitting
44992
44993 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44994
44995           gst/gstelement.c: add debug
44996           Original commit message from CVS:
44997           * gst/gstelement.c: (gst_element_get_bus):
44998           add debug
44999           * tools/gst-launch.c: (check_intr), (event_loop):
45000           fix bus leaks
45001
45002 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45003
45004         * gst/gstpad.c:
45005           fix caps leak in both cases
45006           Original commit message from CVS:
45007           fix caps leak in both cases
45008
45009 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45010
45011         * gst/gstpad.c:
45012           duh, remove unused var
45013           Original commit message from CVS:
45014           duh, remove unused var
45015
45016 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45017
45018         * ChangeLog:
45019         * gst/gstpad.c:
45020           fix a caps leak
45021           Original commit message from CVS:
45022           fix a caps leak
45023
45024 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45025
45026           gst/base/gstbasesrc.c: add finalize method and clean up properly
45027           Original commit message from CVS:
45028           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45029           (gst_base_src_finalize):
45030           add finalize method and clean up properly
45031           * gst/gstpipeline.c: (gst_pipeline_dispose):
45032           add debug
45033
45034 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45035
45036         * gst/gstbin.c:
45037           don't get src for all messages; only for eos
45038           Original commit message from CVS:
45039           don't get src for all messages; only for eos
45040
45041 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45042
45043           check/gst/gstbin.c: add more things to check
45044           Original commit message from CVS:
45045           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
45046           (gst_bin_suite):
45047           add more things to check
45048           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
45049           * gst/gstelement.c:
45050           more debug
45051
45052 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45053
45054         * ChangeLog:
45055         * check/elements/gstfakesrc.c:
45056         * check/gst-libs/gdp.c:
45057         * check/gst/gst.c:
45058         * check/gst/gstbin.c:
45059         * check/gst/gstbuffer.c:
45060         * check/gst/gstbus.c:
45061         * check/gst/gstcaps.c:
45062         * check/gst/gstdata.c:
45063         * check/gst/gstelement.c:
45064         * check/gst/gstghostpad.c:
45065         * check/gst/gstiterator.c:
45066         * check/gst/gstmessage.c:
45067         * check/gst/gstobject.c:
45068         * check/gst/gstpad.c:
45069         * check/gst/gststructure.c:
45070         * check/gst/gstsystemclock.c:
45071         * check/gst/gsttag.c:
45072         * check/gst/gstvalue.c:
45073         * check/gstcheck.c:
45074         * check/gstcheck.h:
45075         * check/pipelines/cleanup.c:
45076         * check/pipelines/simple_launch_lines.c:
45077         * check/states/sinks.c:
45078         * tests/check/elements/gstfakesrc.c:
45079         * tests/check/generic/sinks.c:
45080         * tests/check/gst/gst.c:
45081         * tests/check/gst/gstbin.c:
45082         * tests/check/gst/gstbuffer.c:
45083         * tests/check/gst/gstbus.c:
45084         * tests/check/gst/gstcaps.c:
45085         * tests/check/gst/gstdata.c:
45086         * tests/check/gst/gstelement.c:
45087         * tests/check/gst/gstghostpad.c:
45088         * tests/check/gst/gstiterator.c:
45089         * tests/check/gst/gstmessage.c:
45090         * tests/check/gst/gstobject.c:
45091         * tests/check/gst/gstpad.c:
45092         * tests/check/gst/gststructure.c:
45093         * tests/check/gst/gstsystemclock.c:
45094         * tests/check/gst/gsttag.c:
45095         * tests/check/gst/gstvalue.c:
45096         * tests/check/gstcheck.c:
45097         * tests/check/gstcheck.h:
45098         * tests/check/libs/gdp.c:
45099         * tests/check/pipelines/cleanup.c:
45100         * tests/check/pipelines/simple-launch-lines.c:
45101           add debugging category use GST_START_TEST now, so we add a debug line
45102           Original commit message from CVS:
45103           add debugging category
45104           use GST_START_TEST now, so we add a debug line
45105
45106 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45107
45108           check/gst/gstbin.c: add test for state change message on a bin
45109           Original commit message from CVS:
45110           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
45111           add test for state change message on a bin
45112           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
45113           add another test
45114           * gst/gstbin.c: (gst_bin_init):
45115           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
45116           * gst/gstelement.c: (gst_element_post_message),
45117           (gst_element_set_state):
45118           * gst/gstelementfactory.c: (gst_element_factory_create):
45119           * gst/gstmessage.c: (gst_message_new):
45120           * gst/gstscheduler.c:
45121           various debugging additions and cleanups
45122
45123 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45124
45125         * ChangeLog:
45126         * check/Makefile.am:
45127         * check/gst/gstelement.c:
45128         * gst/gstelement.c:
45129         * tests/check/Makefile.am:
45130         * tests/check/gst/gstelement.c:
45131           adding tests for elements
45132           Original commit message from CVS:
45133           adding tests for elements
45134
45135 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45136
45137           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
45138           Original commit message from CVS:
45139           * gst/registries/gstlibxmlregistry.c: (load_feature):
45140           plug more leaks.  A simple gst_init() now is leakfree, yay.
45141
45142 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45143
45144         * ChangeLog:
45145         * gst/registries/gstlibxmlregistry.c:
45146           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
45147           Original commit message from CVS:
45148           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
45149
45150 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45151
45152         * gst/registries/gstlibxmlregistry.c:
45153           I need to learn to stop doing this
45154           Original commit message from CVS:
45155           I need to learn to stop doing this
45156
45157 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45158
45159         * configure.ac:
45160           add right variable
45161           Original commit message from CVS:
45162           add right variable
45163
45164 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45165
45166           configure.ac: use GST_SET_ERROR_CFLAGS
45167           Original commit message from CVS:
45168           * configure.ac:
45169           use GST_SET_ERROR_CFLAGS
45170           * docs/faq/cvs.xml:
45171           change to ERROR_CFLAGS
45172
45173 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45174
45175           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
45176           Original commit message from CVS:
45177           * configure.ac:
45178           make GST_ERROR_CFLAGS overridable and re-enable Werror
45179           * docs/faq/cvs.xml:
45180           add a note about error CFLAGS
45181           * docs/gst/tmpl/gstfakesrc.sgml:
45182           * gst/elements/gstfakesrc.c:
45183           comment out some unused code
45184           * gst/gst.c: (split_and_iterate):
45185           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
45186           (load_feature):
45187           plug some memleaks
45188
45189 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45190
45191         * docs/libs/Makefile.am:
45192           make libs use same gtk-doc.mak
45193           Original commit message from CVS:
45194           make libs use same gtk-doc.mak
45195
45196 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45197
45198         * ChangeLog:
45199         * common:
45200         * docs/gst/Makefile.am:
45201         * po/af.po:
45202         * po/az.po:
45203         * po/ca.po:
45204         * po/cs.po:
45205         * po/de.po:
45206         * po/en_GB.po:
45207         * po/fr.po:
45208         * po/it.po:
45209         * po/nb.po:
45210         * po/nl.po:
45211         * po/ru.po:
45212         * po/sq.po:
45213         * po/sr.po:
45214         * po/sv.po:
45215         * po/tr.po:
45216         * po/uk.po:
45217         * po/vi.po:
45218           factor out gtk-doc
45219           Original commit message from CVS:
45220           factor out gtk-doc
45221
45222 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45223
45224           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
45225           Original commit message from CVS:
45226           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
45227           (gst_thread_scheduler_dispose):
45228           Unlock the STREAM_LOCK completely.
45229
45230 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45231
45232         * examples/pwg/.gitignore:
45233         * tests/old/examples/pwg/.gitignore:
45234           ignore more
45235           Original commit message from CVS:
45236           ignore more
45237
45238 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45239
45240         * tests/instantiate/.gitignore:
45241           ignore more
45242           Original commit message from CVS:
45243           ignore more
45244
45245 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45246
45247         * ChangeLog:
45248         * check/Makefile.am:
45249         * check/elements/.gitignore:
45250         * check/elements/gstfakesrc.c:
45251         * gst/elements/gstfakesrc.c:
45252         * gst/elements/gstfakesrc.h:
45253         * plugins/elements/gstfakesrc.c:
45254         * plugins/elements/gstfakesrc.h:
45255         * tests/check/Makefile.am:
45256         * tests/check/elements/.gitignore:
45257         * tests/check/elements/gstfakesrc.c:
45258           adding an element test
45259           Original commit message from CVS:
45260           adding an element test
45261
45262 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
45263
45264           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
45265           Original commit message from CVS:
45266           2005-07-07  Andy Wingo  <wingo@pobox.com>
45267           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
45268           debug message.
45269
45270 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45271
45272         * docs/gst/Makefile.am:
45273           another doc fix
45274           Original commit message from CVS:
45275           another doc fix
45276
45277 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45278
45279         * docs/manual/BUILD:
45280         * docs/manual/Makefile.am:
45281           more macosx madness fixing
45282           Original commit message from CVS:
45283           more macosx madness fixing
45284
45285 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45286
45287           gst/gstquery.*: Remove old types
45288           Original commit message from CVS:
45289           * gst/gstquery.c:
45290           * gst/gstquery.h:
45291           Remove old types
45292
45293 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45294
45295           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
45296           Original commit message from CVS:
45297           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
45298           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
45299           Allow subclasses to implement their own negotiation.
45300
45301 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45302
45303           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
45304           Original commit message from CVS:
45305           * docs/design/part-gstbin.txt:
45306           * docs/design/part-gstpipeline.txt:
45307           Update design notes to reflect the movement of
45308           responsibility for bus handling from GstPipeline to
45309           GstBin
45310
45311 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45312
45313           configure.ac: Remove unnecessary queue2/3/4 examples.
45314           Original commit message from CVS:
45315           * configure.ac:
45316           Remove unnecessary queue2/3/4 examples.
45317
45318 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45319
45320           examples/: Update a couple of the examples to work again.
45321           Original commit message from CVS:
45322           * examples/Makefile.am:
45323           * examples/helloworld/helloworld.c: (event_loop), (main):
45324           * examples/queue/queue.c: (event_loop), (main):
45325           * examples/queue2/queue2.c: (main):
45326           Update a couple of the examples to work again.
45327           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45328           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
45329           Spelling corrections and extra debug.
45330           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
45331           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
45332           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
45333           * gst/gstbin.h:
45334           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
45335           (gst_pipeline_change_state):
45336           * gst/gstpipeline.h:
45337           Move the bus handler for children to the GstBin, and create a
45338           separate bus for receiving messages from children to the one the
45339           bus sends 'upwards' on.
45340
45341 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45342
45343           gst/base/: Make basesrc negotiate.
45344           Original commit message from CVS:
45345           * gst/base/README:
45346           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45347           (gst_base_sink_handle_object), (gst_base_sink_loop),
45348           (gst_base_sink_change_state):
45349           * gst/base/gstbasesink.h:
45350           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45351           (gst_base_src_init), (gst_base_src_setcaps),
45352           (gst_base_src_getcaps), (gst_base_src_loop),
45353           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
45354           (gst_base_src_start), (gst_base_src_change_state):
45355           * gst/base/gstbasesrc.h:
45356           Make basesrc negotiate.
45357           Handle the case where preroll fails in basesink.
45358           Update README.
45359
45360 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45361
45362           gst/gstpad.c: Implement the fixate function.
45363           Original commit message from CVS:
45364           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
45365           Implement the fixate function.
45366           Clean up acceptcaps.
45367
45368 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45369
45370           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
45371           Original commit message from CVS:
45372           * docs/pwg/building-filterfactory.xml:
45373           * docs/pwg/pwg.xml:
45374           Remove never-written filter-factory chapter; I'll add the various
45375           base classes to part 4 ("other element types") later on.
45376
45377 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45378
45379           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
45380           Original commit message from CVS:
45381           * docs/pwg/advanced-negotiation.xml:
45382           * docs/pwg/building-boiler.xml:
45383           * docs/pwg/building-pads.xml:
45384           * docs/pwg/pwg.xml:
45385           * examples/pwg/Makefile.am:
45386           Add a chapter on caps negotiation, simplify the original code
45387           samples a bit w.r.t. caps negotiation, add link to the advanced
45388           section. Add a bunch of examples showing different use cases of
45389           different types of caps negotiation. Upstream renegotiation isn't
45390           fully documented yet since nobody knows how that works.
45391
45392 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45393
45394         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45395         * pkgconfig/gstreamer-dataprotocol.pc.in:
45396           pc file cleanups
45397           Original commit message from CVS:
45398           pc file cleanups
45399
45400 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45401
45402           if pad has no parent, return NULL as list of internal links
45403           Original commit message from CVS:
45404           * check/gst/gstpad.c:
45405           * check/gstcheck.c:
45406           * gst/gstpad.c: (gst_pad_get_internal_links_default):
45407           if pad has no parent, return NULL as list of internal links
45408
45409 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
45410
45411           gst/: s/BASESRC/BASE_SRC/g.
45412           Original commit message from CVS:
45413           2005-07-05  Andy Wingo  <wingo@pobox.com>
45414           * gst/elements/gstfilesrc.c:
45415           * gst/elements/gstfakesrc.c:
45416           * gst/base/gstpushsrc.c:
45417           * gst/base/gstbasesrc.h:
45418           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
45419
45420 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
45421
45422         * configure.ac:
45423         * gstreamer.spec.in:
45424         * po/af.po:
45425         * po/az.po:
45426         * po/ca.po:
45427         * po/cs.po:
45428         * po/de.po:
45429         * po/en_GB.po:
45430         * po/fr.po:
45431         * po/it.po:
45432         * po/nb.po:
45433         * po/nl.po:
45434         * po/ru.po:
45435         * po/sq.po:
45436         * po/sr.po:
45437         * po/sv.po:
45438         * po/tr.po:
45439         * po/uk.po:
45440         * po/vi.po:
45441           update spec file
45442           Original commit message from CVS:
45443           update spec file
45444
45445 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45446
45447         * ChangeLog:
45448         * Makefile.am:
45449           better report genration target (lcov needs a patch)
45450           Original commit message from CVS:
45451           better report genration target (lcov needs a patch)
45452
45453 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
45454
45455           gst/elements, testsuite: Null if we got it...
45456           Original commit message from CVS:
45457           2005-07-05  Andy Wingo  <wingo@pobox.com>
45458           * gst/elements, testsuite: Null if we got it...
45459
45460 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45461
45462           Ported dataprotol to 0.9.
45463           Original commit message from CVS:
45464           * configure.ac:
45465           * libs/gst/dataprotocol/Makefile.am:
45466           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
45467           * libs/gst/dataprotocol/dataprotocol.h:
45468           * pkgconfig/Makefile.am:
45469           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45470           * pkgconfig/gstreamer-dataprotocol.pc.in:
45471           Ported dataprotol to 0.9.
45472           Added pkgconfig files.
45473
45474 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
45475
45476           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
45477           Original commit message from CVS:
45478           2005-07-05  Andy Wingo  <wingo@pobox.com>
45479           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
45480           Default to returning TRUE for the case when tranform_caps returns
45481           a fixed caps, like for identity or volume.
45482
45483 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
45484
45485           check/: Application message API change.
45486           Original commit message from CVS:
45487           2005-07-05  Andy Wingo  <wingo@pobox.com>
45488           * check/gst/gstbus.c (pound_bus_with_messages):
45489           * check/gst/gstmessage.c (START_TEST):
45490           * check/pipelines/simple_launch_lines.c (got_handoff): Application
45491           message API change.
45492           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
45493           logic weaks here: always run transform_caps, trying passthrough
45494           operation only if the original caps intersects with the transform.
45495           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
45496           source and sink caps.
45497           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
45498           Intersect the peer caps with the pad template before going into
45499           transform_caps.
45500           (gst_base_transform_transform_caps): More debugging.
45501           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
45502           src argument.
45503
45504 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
45505
45506           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
45507           Original commit message from CVS:
45508           * gst/gstutils.c:
45509           * gst/gstutils.h:
45510           (gst_pad_add_*_probe): now returns the signal id for better wrapping
45511           in bindings.
45512
45513 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
45514
45515           check/gst/gstpad.c: Only set explicit caps on pads.
45516           Original commit message from CVS:
45517           2005-07-04  Andy Wingo  <wingo@pobox.com>
45518           * check/gst/gstpad.c: Only set explicit caps on pads.
45519
45520 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
45521
45522           tests/network-clock.scm: Commentary update.
45523           Original commit message from CVS:
45524           2005-07-01  Andy Wingo  <wingo@pobox.com>
45525           * tests/network-clock.scm: Commentary update.
45526           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
45527           Didn't really make sense, not implementable with basetransform,
45528           etc.
45529           (gst_identity_transform): Unref inbuf via make_writable. Feeble
45530           attempt at implementing the sync property, needs an unlock method.
45531           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
45532           New func, by default returns the same caps (the identity
45533           transformation).
45534           (gst_base_transform_getcaps): Uses transform_caps to return
45535           something sensible.
45536           (gst_base_transform_setcaps): Complicated logic to get caps on
45537           both pads, even if they are different, and to call set_caps once
45538           for every time both pads get their caps set.
45539           (gst_base_transform_handle_buffer): Give the ref to the transform
45540           function. Allows in-place modification of the buffer.
45541           * gst/base/gstbasetransform.h (transform_caps): New class method.
45542           Given caps on one side, what can I do on the other.
45543           (set_caps): Take two caps, one for each side of the element.
45544           * gst/gstpad.h:
45545           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
45546           caps in place. This is safe because we can check the mutability of
45547           the caps, and a good idea because fixate functions are just called
45548           as a matter of last resort. (Not actually implemented.)
45549           (gst_pad_set_caps): If the caps we're setting is actually the same
45550           as the existing pad caps, just update the pointer without calling
45551           setcaps. Assert that caps is either NULL or fixed, as per the
45552           docs.
45553           * gst/gstghostpad.c: Update for fixate changes.
45554
45555 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45556
45557           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
45558           Original commit message from CVS:
45559           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
45560           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
45561           Put the mini_object into GValue as a mini_object,
45562           not a gpointer.
45563
45564 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45565
45566           examples/pwg/Makefile.am: Fix buildbot again.
45567           Original commit message from CVS:
45568           * examples/pwg/Makefile.am:
45569           Fix buildbot again.
45570
45571 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45572
45573           docs/pwg/building-testapp.xml: Add extra check.
45574           Original commit message from CVS:
45575           * docs/pwg/building-testapp.xml:
45576           Add extra check.
45577           * examples/pwg/Makefile.am:
45578           Fix buildbot.
45579
45580 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45581
45582           Enable building the PWG examples.
45583           Original commit message from CVS:
45584           * configure.ac:
45585           * examples/Makefile.am:
45586           * examples/pwg/Makefile.am:
45587           * examples/pwg/extract.pl:
45588           Enable building the PWG examples.
45589           * docs/pwg/advanced-interfaces.xml:
45590           Add URI interface stub.
45591           * docs/pwg/advanced-types.xml:
45592           * docs/pwg/other-autoplugger.xml:
45593           * docs/pwg/appendix-porting.xml:
45594           * docs/pwg/pwg.xml:
45595           Add porting guide (mostly stubs), remove autoplugging (see ADM).
45596           * docs/pwg/building-boiler.xml:
45597           * docs/pwg/building-chainfn.xml:
45598           * docs/pwg/building-pads.xml:
45599           * docs/pwg/building-props.xml:
45600           * docs/pwg/building-state.xml:
45601           * docs/pwg/building-testapp.xml:
45602           Update the building-*.xml parts for 0.9 changes. All examples
45603           code blocks compile in examples/pwg/*.
45604
45605 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45606
45607           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
45608           Original commit message from CVS:
45609           * docs/manual/advanced-autoplugging.xml:
45610           * docs/manual/appendix-checklist.xml:
45611           * docs/manual/appendix-integration.xml:
45612           * docs/manual/highlevel-components.xml:
45613           Fix playbin/decodebin examples, update docs a bit, mention bus
45614           instead of signals in various places, mention kmplayer and
45615           kaffeine since they have a working GStreamer backend in the KDE
45616           section.
45617
45618 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45619
45620         * gst/gstqueue.c:
45621         * plugins/elements/gstqueue.c:
45622           debug disable fixes
45623           Original commit message from CVS:
45624           debug disable fixes
45625
45626 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45627
45628           Added CHANGES-0.9 doc, updated status of other docs.
45629           Original commit message from CVS:
45630           * CHANGES-0.9:
45631           * docs/design/draft-ghostpads.txt:
45632           * docs/design/draft-push-pull.txt:
45633           * docs/design/draft-query.txt:
45634           * docs/design/part-TODO.txt:
45635           * docs/design/part-query.txt:
45636           Added CHANGES-0.9 doc, updated status of other docs.
45637           * gst/gstquery.h:
45638           Remove "hmm" macro
45639
45640 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45641
45642           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
45643           Original commit message from CVS:
45644           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45645           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
45646           (gst_base_sink_change_state):
45647           * gst/base/gstbasesink.h:
45648           Some tweaks, only EOS and a buffer complete a preroll.
45649
45650 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
45651
45652           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
45653           Original commit message from CVS:
45654           2005-06-30  Andy Wingo  <wingo@pobox.com>
45655           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
45656           activate_push down to the internal pad as well.
45657
45658 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45659
45660           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
45661           Original commit message from CVS:
45662           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
45663           * gst/gsttaginterface.c:
45664           Some documentation fixes (#307394 and #307397).
45665
45666 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45667
45668         * check/gst/.gitignore:
45669         * check/states/.gitignore:
45670         * tests/check/gst/.gitignore:
45671           ignore more
45672           Original commit message from CVS:
45673           ignore more
45674
45675 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45676
45677         * check/Makefile.am:
45678         * tests/check/Makefile.am:
45679           go back to the circular dependency for now
45680           Original commit message from CVS:
45681           go back to the circular dependency for now
45682
45683 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45684
45685           gst/gstvalue.c: Fix memleak (#309125).
45686           Original commit message from CVS:
45687           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
45688           * gst/gstvalue.c: (gst_value_intersect_list):
45689           Fix memleak (#309125).
45690
45691 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45692
45693           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
45694           Original commit message from CVS:
45695           * docs/manual/advanced-dataaccess.xml:
45696           Fix fakesrc example to compile; doesn't work, bug somewhere...?
45697           * docs/manual/basics-pads.xml:
45698           Add reference for filtered caps to above chapter.
45699
45700 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45701
45702           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
45703           Original commit message from CVS:
45704           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
45705           (gst_bin_change_state):
45706           Lame attempt at making the state change function a bit
45707           more readable.
45708
45709 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45710
45711           docs/design/: Some more tweeks and additions to the docs.
45712           Original commit message from CVS:
45713           * docs/design/part-clocks.txt:
45714           * docs/design/part-element-sink.txt:
45715           * docs/design/part-events.txt:
45716           * docs/design/part-preroll.txt:
45717           * docs/design/part-states.txt:
45718           Some more tweeks and additions to the docs.
45719
45720 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45721
45722           gst/: Removed atomic operations, use existing LOCK.
45723           Original commit message from CVS:
45724           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45725           (default_have_data), (gst_pad_class_init), (gst_pad_init),
45726           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45727           (gst_pad_check_pull_range), (gst_pad_get_range),
45728           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
45729           * gst/gstpad.h:
45730           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
45731           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45732           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45733           (gst_pad_remove_buffer_probe):
45734           Removed atomic operations, use existing LOCK.
45735           Move exception handling out of main code path.
45736
45737 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45738
45739         * check/Makefile.am:
45740         * tests/check/Makefile.am:
45741           drop circular reference
45742           Original commit message from CVS:
45743           drop circular reference
45744
45745 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45746
45747           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
45748           Original commit message from CVS:
45749           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45750           (silly_return_true_function), (gst_pad_class_init),
45751           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45752           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
45753           (gst_pad_send_event):
45754           Fix accumulator, add default value by using _emitv() instead
45755           of _emit() for signal emission.
45756
45757 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45758
45759           Add probe example.
45760           Original commit message from CVS:
45761           * docs/manual/advanced-dataaccess.xml:
45762           * examples/manual/Makefile.am:
45763           Add probe example.
45764           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
45765           Make work (??).
45766
45767 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45768
45769         * gst/gstminiobject.c:
45770           fix for ppc, hopefully
45771           Original commit message from CVS:
45772           fix for ppc, hopefully
45773
45774 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
45775
45776           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
45777           Original commit message from CVS:
45778           * gst/elements/gstfilesink.c: (gst_filesink_render):
45779           Simplify code so that we don't have to handle short
45780           writes and return GST_FLOW_ERROR if an error occured.
45781
45782 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45783
45784           docs/gst/gstreamer-docs.sgml: Remove probes more.
45785           Original commit message from CVS:
45786           * docs/gst/gstreamer-docs.sgml:
45787           Remove probes more.
45788
45789 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45790
45791           Remove old probes, add new g-signal-based probes and some utility functions.
45792           Original commit message from CVS:
45793           * docs/gst/gstreamer-sections.txt:
45794           * docs/gst/tmpl/gstpad.sgml:
45795           * docs/gst/tmpl/gstprobe.sgml:
45796           * gst/Makefile.am:
45797           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45798           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
45799           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
45800           (gst_pad_push_event), (gst_pad_send_event):
45801           * gst/gstpad.h:
45802           * gst/gstutils.c: (gst_pad_add_data_probe),
45803           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45804           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45805           (gst_pad_remove_buffer_probe):
45806           * gst/gstutils.h:
45807           Remove old probes, add new g-signal-based probes and some utility
45808           functions.
45809
45810 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
45811
45812           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
45813           Original commit message from CVS:
45814           * gst/gstelementfactory.c:
45815           * gst/gstutils.h:
45816           * gst/gstutils.c:
45817           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
45818           the definition to the header file.
45819
45820 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
45821
45822           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
45823           Original commit message from CVS:
45824           2005-06-29  Andy Wingo  <wingo@pobox.com>
45825           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
45826           plugins from the source directory.
45827
45828 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45829
45830           docs/gst/tmpl/: Some fixings for blantently wrong text.
45831           Original commit message from CVS:
45832           * docs/gst/tmpl/gstbuffer.sgml:
45833           * docs/gst/tmpl/gstclock.sgml:
45834           Some fixings for blantently wrong text.
45835
45836 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45837
45838         * gst/gst.c:
45839           logic was reversed, duh
45840           Original commit message from CVS:
45841           logic was reversed, duh
45842
45843 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45844
45845           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...
45846           Original commit message from CVS:
45847           * check/Makefile.am:
45848           * gst/gst.c: (add_path_func), (init_pre):
45849           * gst/gstregistry.c: (gst_registry_add_path):
45850           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
45851           only scan the GST_PLUGIN_PATH locations, and not add
45852           system locations
45853
45854 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45855
45856         * ChangeLog:
45857         * docs/gst/gstreamer-sections.txt:
45858         * docs/gst/tmpl/gstbasesrc.sgml:
45859         * docs/gst/tmpl/gstelement.sgml:
45860         * gst/gstelement.c:
45861         * gst/gstelement.h:
45862         * gst/gstevent.c:
45863         * gst/gstutils.c:
45864           doc fixes
45865           Original commit message from CVS:
45866           doc fixes
45867
45868 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45869
45870           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
45871           Original commit message from CVS:
45872           * docs/manual/advanced-autoplugging.xml:
45873           Fix autoplugging example.
45874
45875 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45876
45877           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
45878           Original commit message from CVS:
45879           * docs/manual/advanced-autoplugging.xml:
45880           * docs/manual/mime-world.fig:
45881           Try to get autoplugging working, fix type detection. Fix text
45882           in hello-world image.
45883
45884 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45885
45886           gst/base/gstbasesink.c: Small debug line.
45887           Original commit message from CVS:
45888           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45889           (gst_base_sink_change_state):
45890           Small debug line.
45891           * gst/gstclock.h:
45892           map SIGNAL and BROADCAST to the right function.
45893           * gst/gstobject.h:
45894           Remove redundant braces.
45895           * gst/gstpad.c: (gst_pad_set_caps):
45896           Don't call setcaps function when reseting caps to NULL.
45897           * gst/gstsystemclock.c: (gst_system_clock_dispose),
45898           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
45899           (gst_system_clock_id_unschedule):
45900           Use BROADCAST as this is what we do.
45901
45902 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45903
45904           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
45905           Original commit message from CVS:
45906           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45907           We are actually prerolling before commiting the state
45908           change.
45909
45910 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45911
45912           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
45913           Original commit message from CVS:
45914           * docs/manual/advanced-clocks.xml:
45915           * docs/manual/advanced-interfaces.xml:
45916           * docs/manual/advanced-metadata.xml:
45917           * docs/manual/advanced-position.xml:
45918           * docs/manual/advanced-schedulers.xml:
45919           * docs/manual/advanced-threads.xml:
45920           * docs/manual/appendix-porting.xml:
45921           * docs/manual/basics-bins.xml:
45922           * docs/manual/basics-bus.xml:
45923           * docs/manual/basics-elements.xml:
45924           * docs/manual/basics-helloworld.xml:
45925           * docs/manual/basics-pads.xml:
45926           * docs/manual/highlevel-components.xml:
45927           * docs/manual/manual.xml:
45928           * docs/manual/thread.fig:
45929           Update (until threads/scheduling) Application Development Manual;
45930           remove GstThread, add GstBus, add simple porting checklist, add
45931           documentation for tag writing, clocks, make all examples until this
45932           part compile and run.
45933           * examples/manual/Makefile.am:
45934           Update from changes to Application Development Manual; add bus
45935           example, remove thread example.
45936
45937 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45938
45939           gst/gstbus.c: Add debugging messages.
45940           Original commit message from CVS:
45941           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
45942           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
45943           (gst_bus_source_dispatch):
45944           Add debugging messages.
45945           Make internal methods static.
45946           Handle the case where the bus is flushed in the handler.
45947           * gst/gstelement.c: (gst_element_get_bus):
45948           Fix refcount in _get_bus();
45949           * gst/gstpipeline.c: (gst_pipeline_change_state),
45950           (gst_pipeline_get_clock_func):
45951           Clock refcounting fixes.
45952           Handle the case where preroll timed out more gracefully.
45953           * gst/gstsystemclock.c: (gst_system_clock_dispose):
45954           Clean up the internal thread in dispose. This is needed
45955           for subclasses that actually get disposed.
45956           * gst/schedulers/threadscheduler.c:
45957           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
45958           (gst_thread_scheduler_dispose):
45959           Free thread pool in dispose.
45960
45961 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
45962
45963           tests/network-clock-utils.scm (debug, print-event): New utils.
45964           Original commit message from CVS:
45965           2005-06-28  Andy Wingo  <wingo@pobox.com>
45966           * tests/network-clock-utils.scm (debug, print-event): New utils.
45967           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
45968           (*packet-loss*): Unified loss probability.
45969           (network-time): Report out-of-band events.
45970           * tests/plot-data: Add support for out-of-band events. Hack it
45971           into this script instead of passing it down the pipe; should fix
45972           this later.
45973
45974 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45975
45976           docs/gst/: Docs fixes.
45977           Original commit message from CVS:
45978           * docs/gst/gstreamer.types:
45979           * docs/gst/tmpl/gstbasesrc.sgml:
45980           * docs/gst/tmpl/gstpad.sgml:
45981           Docs fixes.
45982
45983 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45984
45985           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
45986           Original commit message from CVS:
45987           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45988           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
45989           (gst_proxy_pad_do_fixatecaps):
45990           Correctly proxy the check_pull_range function.
45991
45992 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45993
45994         * gst/elements/gstfakesink.c:
45995         * gst/elements/gstfakesrc.c:
45996         * plugins/elements/gstfakesink.c:
45997         * plugins/elements/gstfakesrc.c:
45998           fix fake elements too
45999           Original commit message from CVS:
46000           fix fake elements too
46001
46002 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46003
46004         * gst/base/gstbasesink.c:
46005         * gst/base/gstbasesink.h:
46006         * gst/base/gstbasesrc.c:
46007         * gst/base/gstbasesrc.h:
46008         * libs/gst/base/gstbasesink.c:
46009         * libs/gst/base/gstbasesink.h:
46010         * libs/gst/base/gstbasesrc.c:
46011         * libs/gst/base/gstbasesrc.h:
46012           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
46013           Original commit message from CVS:
46014           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
46015
46016 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
46017
46018           tests/network-clock.scm: Removed need for slib.
46019           Original commit message from CVS:
46020           2005-06-28  Andy Wingo  <wingo@pobox.com>
46021           * tests/network-clock.scm: Removed need for slib.
46022
46023 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46024
46025           gst/: The deprecated pad loop function is removed now.
46026           Original commit message from CVS:
46027           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
46028           (gst_basesink_preroll_queue_flush):
46029           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
46030           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
46031           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
46032           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
46033           (gst_proxy_pad_set_property):
46034           * gst/gstpad.c:
46035           * gst/gstpad.h:
46036           * gst/gstqueue.c: (gst_queue_init):
46037           The deprecated pad loop function is removed now.
46038
46039 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
46040
46041           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
46042           Original commit message from CVS:
46043           2005-06-28  Andy Wingo  <wingo@pobox.com>
46044           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
46045           New parameters, simulate network packet loss.
46046           * tests/network-clock-utils.scm: Initialize the RNG.
46047
46048 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46049
46050           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
46051           Original commit message from CVS:
46052           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
46053           (gst_basesink_event), (gst_basesink_deactivate):
46054           Flushing the preroll queue always needs to unlock the waiters.
46055
46056 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
46057
46058           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
46059           Original commit message from CVS:
46060           * gst/gstpipeline.c: (gst_pipeline_send_event):
46061           Wheen a seek was successful on a pipeline, set the stream_time to the
46062           seek offset in order to have a synchronized stream_time.
46063
46064 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46065
46066           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
46067           Original commit message from CVS:
46068           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
46069           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
46070           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
46071           (gst_proxy_pad_do_fixatecaps):
46072           Call wrapper function instead of just calling the function
46073           pointers. This takes care of any locking and whatmore.
46074
46075 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
46076
46077           gst/gstpad.*: CONNECTED -> LINKED.
46078           Original commit message from CVS:
46079           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
46080           (gst_pad_pull_range):
46081           * gst/gstpad.h:
46082           CONNECTED -> LINKED.
46083
46084 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
46085
46086           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
46087           Original commit message from CVS:
46088           2005-06-28  Andy Wingo  <wingo@pobox.com>
46089           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
46090           source-munging commit!!!
46091
46092 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
46093
46094         * ChangeLog:
46095         * docs/gst/tmpl/gstobject.sgml:
46096         * gst/gstobject.c:
46097         * gst/gstobject.h:
46098           gst/gstobject.c (gst_object_unref, gst_object_ref)
46099           Original commit message from CVS:
46100           2005-06-28  Andy Wingo  <wingo@pobox.com>
46101           * gst/gstobject.c (gst_object_unref, gst_object_ref)
46102           (gst_object_sink): Take gpointer arguments, not GstObject --
46103           avoids casts. Like GLib.
46104
46105 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
46106
46107           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
46108           Original commit message from CVS:
46109           2005-06-28  Andy Wingo  <wingo@pobox.com>
46110           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
46111           activate.
46112
46113 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
46114
46115         * gst/gstpad.c:
46116           shut up gcc3
46117           Original commit message from CVS:
46118           shut up gcc3
46119
46120 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
46121
46122           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
46123           Original commit message from CVS:
46124           2005-06-27  Andy Wingo  <wingo@pobox.com>
46125           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
46126           remaining buffer.
46127           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
46128           returns a sorted copy of the trace list.
46129           (gst_alloc_trace_print_live): New API, only prints traces with
46130           live objects. Sort the list.
46131           (gst_alloc_trace_print_all): Sort the list.
46132           (gst_alloc_trace_print): Align columns.
46133           * gst/elements/gstttypefindelement.c:
46134           * gst/elements/gsttee.c:
46135           * gst/base/gstbasesrc.c:
46136           * gst/base/gstbasesink.c:
46137           * gst/base/gstbasetransform.c:
46138           * gst/gstqueue.c: Adapt for pad activation changes.
46139           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
46140           sched.
46141           (gst_pipeline_dispose): Drop ref on sched.
46142           * gst/gstpad.c (gst_pad_init): Set the default activate func.
46143           (gst_pad_activate_default): Push mode by default.
46144           (pre_activate_switch, post_activate_switch): New stubs, things to
46145           do before and after switching activation modes on pads.
46146           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
46147           the pad's activate function to choose which mode to activate.
46148           Shortcut on deactivation and call the right function directly.
46149           (gst_pad_activate_pull): New API, (de)activates a pad in pull
46150           mode.
46151           (gst_pad_activate_push): New API, same for push mode.
46152           (gst_pad_set_activate_function)
46153           (gst_pad_set_activatepull_function)
46154           (gst_pad_set_activatepush_function): Setters for new API.
46155           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
46156           Trace all miniobjects.
46157           (gst_mini_object_make_writable): Unref the arg if we copy, like
46158           gst_caps_make_writable.
46159           * gst/gstmessage.c (_gst_message_initialize): No trace init.
46160           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
46161           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
46162           Adapt for new pad API.
46163           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
46164           * gst/gstelement.h:
46165           * gst/gstelement.c (gst_element_iterate_src_pads)
46166           (gst_element_iterate_sink_pads): New API functions.
46167           * gst/gstelement.c (iterator_fold_with_resync): New utility,
46168           should fold into gstiterator.c in some form.
46169           (gst_element_pads_activate): Simplified via use of fold and
46170           delegation of decisions to gstpad->activate.
46171           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
46172           help in debugging.
46173           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
46174           class once in init, like gstmessage. Didn't run into this issue
46175           but it seems correct. Don't initialize a trace, gstminiobject does
46176           that.
46177           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
46178           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
46179           to the bus.
46180           (assert_live_count): New util function, uses alloc traces to check
46181           cleanup.
46182           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
46183           To be modified when unlink drops the internal pad.
46184
46185 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46186
46187           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
46188           Original commit message from CVS:
46189           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
46190           (gst_bin_change_state):
46191           Cleanup the get_state() function a little, make sure it
46192           iterates the same set of elements.
46193           Added stub iterate_state_order().
46194
46195 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46196
46197         * ChangeLog:
46198         * docs/gst/gstreamer-docs.sgml:
46199         * docs/gst/gstreamer-sections.txt:
46200         * docs/gst/gstreamer.types:
46201         * docs/gst/tmpl/gstbasesink.sgml:
46202         * docs/gst/tmpl/gstbasesrc.sgml:
46203         * docs/gst/tmpl/gstbasetransform.sgml:
46204         * docs/gst/tmpl/gstelement.sgml:
46205         * docs/gst/tmpl/gstiterator.sgml:
46206         * gst/base/gstbasesrc.c:
46207         * gst/base/gstbasesrc.h:
46208         * gst/base/gstbasetransform.h:
46209         * gst/gstelement.c:
46210         * gst/gstiterator.h:
46211         * libs/gst/base/gstbasesrc.c:
46212         * libs/gst/base/gstbasesrc.h:
46213         * libs/gst/base/gstbasetransform.h:
46214           adding basetransform and iterator docs
46215           Original commit message from CVS:
46216           adding basetransform and iterator docs
46217
46218 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
46219
46220           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
46221           Original commit message from CVS:
46222           2005-06-27  Andy Wingo  <wingo@pobox.com>
46223           * docs/design/part-activation.txt: Notes on how activation should
46224           work -- not quite implemented yet.
46225
46226 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46227
46228         * docs/gst/gstreamer-sections.txt:
46229         * docs/gst/tmpl/gstbasesrc.sgml:
46230         * docs/gst/tmpl/gstelement.sgml:
46231         * docs/gst/tmpl/gstregistry.sgml:
46232           remove stuff that isn't there anymore
46233           Original commit message from CVS:
46234           remove stuff that isn't there anymore
46235
46236 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46237
46238         * docs/gst/gstreamer-sections.txt:
46239         * docs/gst/tmpl/gstbasesrc.sgml:
46240         * docs/gst/tmpl/gstbin.sgml:
46241         * docs/gst/tmpl/gstelement.sgml:
46242         * docs/gst/tmpl/gsttypes.sgml:
46243         * gst/base/gstbasesrc.h:
46244         * gst/gstbin.c:
46245         * gst/gstbin.h:
46246         * gst/gstelement.h:
46247         * libs/gst/base/gstbasesrc.h:
46248           more doc and whitespace fixes
46249           Original commit message from CVS:
46250           more doc and whitespace fixes
46251
46252 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46253
46254           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
46255           Original commit message from CVS:
46256           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
46257           At least get the chain function correct, needs more
46258           fixing.
46259
46260 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46261
46262           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
46263           Original commit message from CVS:
46264           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46265           (gst_basesink_handle_object), (gst_basesink_event),
46266           (gst_basesink_do_sync), (gst_basesink_handle_event),
46267           (gst_basesink_change_state):
46268           * gst/gsttask.h:
46269           Right, two problems here: ghostpads don't take locks and
46270           glib _rec_mutex_lock_full() with depth==0 still locks.
46271           Catch illegal locking and g_warn them.
46272
46273 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46274
46275           check/states/sinks.c: Have to check for completion now...
46276           Original commit message from CVS:
46277           * check/states/sinks.c: (START_TEST), (gst_object_suite):
46278           Have to check for completion now...
46279
46280 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46281
46282           gst/: Unlock STREAM_LOCK whatever the recursion was.
46283           Original commit message from CVS:
46284           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46285           (gst_basesink_handle_object), (gst_basesink_event),
46286           (gst_basesink_do_sync), (gst_basesink_handle_event),
46287           (gst_basesink_change_state):
46288           * gst/gstpad.h:
46289           Unlock STREAM_LOCK whatever the recursion was.
46290
46291 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46292
46293           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
46294           Original commit message from CVS:
46295           * gst/base/gstbasesink.c: (gst_basesink_set_property),
46296           (gst_basesink_preroll_queue_empty),
46297           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
46298           (gst_basesink_event), (gst_basesink_do_sync),
46299           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
46300           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
46301           (gst_basesink_change_state):
46302           Reworked the base sink, handle event and buffer serialisation
46303           correctly and removed possible deadlock.
46304           Handle EOS correctly.
46305
46306 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46307
46308           Allow elements to post EOS in the state change function.
46309           Original commit message from CVS:
46310           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
46311           (gst_pipeline_change_state):
46312           * tools/gst-launch.c: (check_intr), (event_loop), (main):
46313           Allow elements to post EOS in the state change function.
46314           Fix up -launch, make it exit the poll loop when the
46315           pipeline actually changed state.
46316           Fix up warning parsing in -launch.
46317
46318 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46319
46320           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
46321           Original commit message from CVS:
46322           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
46323           (gst_tee_sink_activate):
46324           Core takes STREAM_LOCK for us now.
46325
46326 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46327
46328           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
46329           Original commit message from CVS:
46330           * gst/gstelement.c: (gst_element_get_state_func),
46331           (gst_element_set_state):
46332           * gst/gstelement.h:
46333           * gst/gstmessage.c: (gst_message_parse_error),
46334           (gst_message_parse_warning):
46335           Keep track of current target state while performing a state
46336           change so that subclasses can do something interesting.
46337           Fix parsing of warning/error messages when GError is NULL.
46338
46339 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46340
46341         * ChangeLog:
46342         * docs/gst/Makefile.am:
46343         * docs/gst/gstreamer-docs.sgml:
46344         * docs/gst/gstreamer-sections.txt:
46345         * docs/gst/gstreamer.types:
46346         * docs/gst/tmpl/gstbasesink.sgml:
46347         * docs/gst/tmpl/gstbasesrc.sgml:
46348         * docs/gst/tmpl/gstbin.sgml:
46349         * docs/gst/tmpl/gstcompat.sgml:
46350         * docs/gst/tmpl/gstfakesink.sgml:
46351         * docs/gst/tmpl/gstfakesrc.sgml:
46352         * docs/gst/tmpl/gstfilesink.sgml:
46353         * docs/gst/tmpl/gstfilesrc.sgml:
46354         * docs/gst/tmpl/gstindex.sgml:
46355         * docs/manual/appendix-quotes.xml:
46356         * gst/base/gstbasesrc.h:
46357         * gst/elements/gstfakesrc.h:
46358         * gst/gstmessage.h:
46359         * libs/gst/base/gstbasesrc.h:
46360         * plugins/elements/gstfakesrc.h:
46361           start pulling in base classes and elements for docs
46362           Original commit message from CVS:
46363           start pulling in base classes and elements for docs
46364
46365 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46366
46367         * ChangeLog:
46368         * docs/gst/Makefile.am:
46369         * docs/libs/Makefile.am:
46370           fixed make distcheck with gtk-doc 1.3
46371           Original commit message from CVS:
46372           fixed make distcheck with gtk-doc 1.3
46373
46374 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46375
46376           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
46377           Original commit message from CVS:
46378           * gst/gstelement.c: (gst_element_get_state_func),
46379           (gst_element_set_state), (gst_element_change_state):
46380           When the state did not change, also report NO_PREROLL
46381           when it matters.
46382
46383 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46384
46385           gst/: No unsafe task pausing please.
46386           Original commit message from CVS:
46387           * gst/gstpad.c: (gst_pad_event_default):
46388           * gst/gstqueue.c: (gst_queue_loop):
46389           No unsafe task pausing please.
46390
46391 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
46392
46393           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
46394           Original commit message from CVS:
46395           * gst/schedulers/threadscheduler.c:
46396           (gst_thread_scheduler_task_start),
46397           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
46398           Ref the task before pushing it on the threadpool. This
46399           makes sure that we have a ref when the threadfunction is
46400           actually called.
46401
46402 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
46403
46404           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
46405           Original commit message from CVS:
46406           2005-06-23  Andy Wingo  <wingo@pobox.com>
46407           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
46408           offset is greater than the file's size.
46409
46410 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
46411
46412           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46413           Original commit message from CVS:
46414           2005-06-23  Andy Wingo  <wingo@pobox.com>
46415           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
46416           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46417           * gst/gstobject.c (gst_object_class_init): Make the class lock
46418           recursive. Wim won't let me drop deep_notify. Decodebin works
46419           again, whoopdy doo.
46420
46421 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
46422
46423           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
46424           Original commit message from CVS:
46425           2005-06-23  Andy Wingo  <wingo@pobox.com>
46426           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
46427           internal pad, and hacks accordingly. Doesn't do it on the target
46428           pad because we change its caps. Probably catches all cases of
46429           interest tho.
46430           (gst_ghost_pad_set_property): Connect to notify::caps as
46431           appropritate.
46432
46433 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
46434
46435           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
46436           Original commit message from CVS:
46437           2005-06-23  Andy Wingo  <wingo@pobox.com>
46438           * tests/network-clock.scm (plot-simulation): Pipe data to the
46439           elite python skript.
46440           * tests/network-clock-utils.scm (define-parameter): New macro,
46441           defines a parameter that can be set via the command line.
46442           (set-parameter!, parse-parameter-arguments): Command line args
46443           parser.
46444           * tests/plot-data: Simple matplotlib-based plotter, takes input on
46445           stdin.
46446
46447 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46448
46449         * docs/manual/appendix-quotes.xml:
46450           add more important documentation
46451           Original commit message from CVS:
46452           add more important documentation
46453
46454 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46455
46456           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
46457           Original commit message from CVS:
46458           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
46459           * gst/elements/gsttypefindelement.c:
46460           (gst_type_find_element_handle_event):
46461           Don't restart typefinding on a discont.
46462           * gst/gstelement.c: (gst_element_set_state):
46463           Debug spelling fix.
46464           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
46465           Allow changing mode of an active pad.
46466           Debug output fixes.
46467           * gst/registries/gstlibxmlregistry.c: (load_feature):
46468           Don't cast a static pad template to a normal pad template.
46469
46470 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46471
46472           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
46473           Original commit message from CVS:
46474           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46475           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46476           remove gst_strtoll completely, since it didn't actually do
46477           anything more than what g_ascii_strtoull already does.
46478           check for range errors when deserializing
46479           do a cast for the unsigned cases; but further fixing needs
46480           a decision on what the interpretation of "(int)" and
46481           deserialization should be for values that fall outside the
46482           type's boundaries (ie, refuse, or interpret as casting)
46483
46484 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46485
46486         * ChangeLog:
46487         * check/Makefile.am:
46488         * check/states/sinks.c:
46489         * docs/design/part-live-source.txt:
46490         * docs/design/part-states.txt:
46491         * gst/base/gstbasesrc.c:
46492         * gst/base/gstbasesrc.h:
46493         * gst/elements/gstfakesrc.c:
46494         * gst/gstbin.c:
46495         * gst/gstelement.c:
46496         * gst/gstelement.h:
46497         * gst/gsttypes.h:
46498         * libs/gst/base/gstbasesrc.c:
46499         * libs/gst/base/gstbasesrc.h:
46500         * plugins/elements/gstfakesrc.c:
46501         * tests/check/Makefile.am:
46502         * tests/check/generic/sinks.c:
46503         * tools/gst-launch.c:
46504           Added support for live sources and other elements that cannot do preroll.
46505           Original commit message from CVS:
46506           Added support for live sources and other elements that
46507           cannot do preroll.
46508           Updated design docs, added live-source design doc.
46509           Implemented live source functionality in basesrc
46510           Fix error condition in _bin_get_state()
46511           Implement live source handling in -launch.
46512           Added check for live sources.
46513           Fixed case in GstBin where elements were changed state
46514           multiple times.
46515
46516 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
46517
46518           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
46519           Original commit message from CVS:
46520           2005-06-23  Andy Wingo  <wingo@pobox.com>
46521           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
46522           borken refcounting.
46523
46524 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
46525
46526         * gst/gstpad.c:
46527           commit the file
46528           Original commit message from CVS:
46529           commit the file
46530
46531 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
46532
46533           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
46534           Original commit message from CVS:
46535           2005-06-23  Andy Wingo  <wingo@pobox.com>
46536           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
46537           gst_caps_replace takes care of this for us.
46538
46539 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
46540
46541           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
46542           Original commit message from CVS:
46543           2005-06-23  Andy Wingo  <wingo@pobox.com>
46544           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
46545           gst_pad_set_caps on the target, not just its setcaps() function.
46546
46547 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
46548
46549           tests/: A network clock simulator.
46550           Original commit message from CVS:
46551           2005-06-23  Andy Wingo  <wingo@pobox.com>
46552           * tests/network-clock.scm:
46553           * tests/network-clock-utils.scm: A network clock simulator.
46554           Something of an algorithmic testbed before doing something in C.
46555
46556 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46557
46558         * check/Makefile.am:
46559         * tests/check/Makefile.am:
46560           make sure capslist.h gets disted
46561           Original commit message from CVS:
46562           make sure capslist.h gets disted
46563
46564 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46565
46566           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46567           Original commit message from CVS:
46568           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46569
46570 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46571
46572           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
46573           Original commit message from CVS:
46574           * check/Makefile.am:
46575           * check/gst/capslist.h:
46576           copy over from 0.8, and add two with bitmasks specified with
46577           (int) 0xFF...
46578           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46579           add test to parse everything from capslist.h
46580           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
46581           (main):
46582           add test for structure deserialization
46583           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46584           add tests for deserialization of strings to int types
46585           * gst/gststructure.c: (gst_structure_nth_field_name):
46586           * gst/gststructure.h:
46587           add a way to get the name of a field referenced by index
46588           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46589           instead of checking if the resulting long long lies between
46590           min and max, we check if the long long would fit into
46591           a number of bytes for the final type.
46592           This fixes cases where a string represents 2^32 - 1, which
46593           when cast to int would be the (valid) -1, but is bigger than
46594           G_MAXINT
46595
46596 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46597
46598         * ChangeLog:
46599         * gst/parse/grammar.y:
46600           add a log line for type deserialization
46601           Original commit message from CVS:
46602           add a log line for type deserialization
46603
46604 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46605
46606           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
46607           Original commit message from CVS:
46608           * check/gst/gstvalue.c: (START_TEST):
46609           * gst/gstvalue.c: (gst_value_deserialize):
46610           return long long, not int, so gint64 deserialization actually
46611           works.  Is there any flag that makes the compiler check this ?
46612           Fixes #308559
46613
46614 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
46615
46616           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
46617           Original commit message from CVS:
46618           * gst/gstbuffer.h:
46619           Added convenience macros for setting buffers in GValue.
46620
46621 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46622
46623           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
46624           Original commit message from CVS:
46625           * check/gst/.cvsignore:
46626           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46627           add a test deserializing int64, and comment part out because
46628           it fails, yay !
46629
46630 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46631
46632         * check/gst/gst.c:
46633         * tests/check/gst/gst.c:
46634           commit a file I forgot
46635           Original commit message from CVS:
46636           commit a file I forgot
46637
46638 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46639
46640         * ChangeLog:
46641         * check/Makefile.am:
46642         * check/gst/gstvalue.c:
46643         * tests/check/Makefile.am:
46644         * tests/check/gst/gstvalue.c:
46645         * tests/old/testsuite/Makefile.am:
46646         * tests/old/testsuite/caps/Makefile.am:
46647         * tests/old/testsuite/caps/value_serialize.c:
46648         * tests/old/testsuite/test_gst_init.c:
46649         * testsuite/Makefile.am:
46650         * testsuite/caps/Makefile.am:
46651         * testsuite/caps/value_serialize.c:
46652         * testsuite/test_gst_init.c:
46653           move over a value_serialize test
46654           Original commit message from CVS:
46655           move over a value_serialize test
46656
46657 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46658
46659           gst/gstpad.c: Small doc updates.
46660           Original commit message from CVS:
46661           * gst/gstpad.c:
46662           Small doc updates.
46663           * gst/gstvalue.c: (gst_value_compare_buffer),
46664           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
46665           (gst_value_compare_flags), (gst_value_serialize_flags),
46666           (gst_value_deserialize_flags), (_gst_value_initialize):
46667           Fix serialisation of buffers, they are not boxed types anymore
46668
46669 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46670
46671           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
46672           Original commit message from CVS:
46673           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46674           Testcase to show error in buffer-on-caps serialisation.
46675
46676 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
46677
46678           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
46679           Original commit message from CVS:
46680           2005-06-20  Andy Wingo  <wingo@pobox.com>
46681           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
46682           will be adding to later.
46683
46684 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
46685
46686           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
46687           Original commit message from CVS:
46688           2005-06-20  Andy Wingo  <wingo@pobox.com>
46689           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
46690           if its socks fill with rocks.
46691           (gst_system_clock_obtain): Set the name on object construction.
46692           Avoid double-checked locking.
46693
46694 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46695
46696           gst/gsturi.c: Fix potential endless loop.
46697           Original commit message from CVS:
46698           * gst/gsturi.c: (gst_element_make_from_uri):
46699           Fix potential endless loop.
46700
46701 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46702
46703         * configure.ac:
46704         * tests/old/testsuite/Makefile.am:
46705         * tests/old/testsuite/ghostpads/.gitignore:
46706         * tests/old/testsuite/ghostpads/Makefile.am:
46707         * tests/old/testsuite/ghostpads/ghostpads.c:
46708         * testsuite/Makefile.am:
46709         * testsuite/ghostpads/.gitignore:
46710         * testsuite/ghostpads/Makefile.am:
46711         * testsuite/ghostpads/ghostpads.c:
46712           remove another test that's obsolete
46713           Original commit message from CVS:
46714           remove another test that's obsolete
46715
46716 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46717
46718         * configure.ac:
46719         * tests/old/testsuite/Makefile.am:
46720         * tests/old/testsuite/clock/.gitignore:
46721         * tests/old/testsuite/clock/Makefile.am:
46722         * tests/old/testsuite/clock/clock1.c:
46723         * tests/old/testsuite/clock/clock2.c:
46724         * tests/old/testsuite/clock/signedness.c:
46725         * testsuite/Makefile.am:
46726         * testsuite/clock/.gitignore:
46727         * testsuite/clock/Makefile.am:
46728         * testsuite/clock/clock1.c:
46729         * testsuite/clock/clock2.c:
46730         * testsuite/clock/signedness.c:
46731           remove clock testsuite, important stuff already moved to check
46732           Original commit message from CVS:
46733           remove clock testsuite, important stuff already moved to check
46734
46735 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46736
46737         * configure.ac:
46738         * tests/old/testsuite/Makefile.am:
46739         * tests/old/testsuite/bins/.gitignore:
46740         * tests/old/testsuite/bins/Makefile.am:
46741         * tests/old/testsuite/bins/interface.c:
46742         * testsuite/Makefile.am:
46743         * testsuite/bins/.gitignore:
46744         * testsuite/bins/Makefile.am:
46745         * testsuite/bins/interface.c:
46746           remove test that was already moved to check
46747           Original commit message from CVS:
46748           remove test that was already moved to check
46749
46750 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46751
46752           check/Makefile.am: add gsttag
46753           Original commit message from CVS:
46754           * check/Makefile.am:
46755           add gsttag
46756           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
46757           (main):
46758           move over from testsuite dir and clean up
46759           * configure.ac:
46760           * gst/gsttag.c:
46761           * testsuite/Makefile.am:
46762           * testsuite/tags/.cvsignore:
46763           * testsuite/tags/Makefile.am:
46764           * testsuite/tags/merge.c:
46765           remove testsuite/tags
46766
46767 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46768
46769         * docs/gst/gstreamer-sections.txt:
46770         * docs/gst/tmpl/gstbin.sgml:
46771         * docs/gst/tmpl/gstbuffer.sgml:
46772         * docs/gst/tmpl/gstcaps.sgml:
46773         * docs/gst/tmpl/gststructure.sgml:
46774         * gst/gstbin.h:
46775         * gst/gstbuffer.h:
46776           some more docs cleanup
46777           Original commit message from CVS:
46778           some more docs cleanup
46779
46780 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46781
46782         * configure.ac:
46783         * tests/Makefile.am:
46784         * tests/bufspeed/.gitignore:
46785         * tests/bufspeed/Makefile.am:
46786         * tests/bufspeed/README:
46787         * tests/bufspeed/gstmempool.c:
46788         * tests/bufspeed/gstmempool.h:
46789         * tests/bufspeed/test1.c:
46790         * tests/bufspeed/test2.c:
46791         * tests/spidey_bench.c:
46792           remove bufspeed and spidey_bench
46793           Original commit message from CVS:
46794           remove bufspeed and spidey_bench
46795
46796 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46797
46798         * ChangeLog:
46799         * docs/gst/gstreamer-sections.txt:
46800         * docs/gst/tmpl/gstenumtypes.sgml:
46801         * win32/gstenumtypes.c:
46802           clean up docs a little
46803           Original commit message from CVS:
46804           clean up docs a little
46805
46806 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46807
46808           check/gstcheck.h: add macros for checking refcounts on objects and caps
46809           Original commit message from CVS:
46810           * check/gstcheck.h:
46811           add macros for checking refcounts on objects and caps
46812           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
46813           add some more unit tests
46814           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
46815           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
46816           fix leaked refcounts (I hope :)) so unittest works
46817           * gst/gstpad.h:
46818           whitespace removal
46819
46820 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46821
46822         * ChangeLog:
46823         * NEWS:
46824         * RELEASE:
46825         * configure.ac:
46826           back to head
46827           Original commit message from CVS:
46828           back to head
46829
46830 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
46831
46832         * ChangeLog:
46833           changelog
46834           Original commit message from CVS:
46835           changelog
46836
46837 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
46838
46839           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
46840           Original commit message from CVS:
46841           2005-06-17  Andy Wingo  <wingo@pobox.com>
46842           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
46843           assert; it's always possible that the pad gets deactivated in
46844           between the checks in gstpad.c and the implementation. Rely on
46845           finish_preroll() to return a FLUSHING or similar instead of on the
46846           assert.
46847
46848 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
46849
46850           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
46851           Original commit message from CVS:
46852           2005-06-17  Andy Wingo  <wingo@pobox.com>
46853           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
46854           clock and post an EOS message if we come out of finish_preroll in
46855           the playing state.
46856
46857 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46858
46859         * README:
46860           incorporate plugins stuff and uninstalled stuff
46861           Original commit message from CVS:
46862           incorporate plugins stuff and uninstalled stuff
46863
46864 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46865
46866         * gst/indexers/.gitignore:
46867         * plugins/indexers/.gitignore:
46868           ignore more
46869           Original commit message from CVS:
46870           ignore more
46871
46872 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46873
46874         * check/gst/.gitignore:
46875         * gst/base/.gitignore:
46876         * gst/elements/.gitignore:
46877         * gst/parse/.gitignore:
46878         * gst/registries/.gitignore:
46879         * gst/schedulers/.gitignore:
46880         * libs/gst/base/.gitignore:
46881         * libs/gst/bytestream/.gitignore:
46882         * libs/gst/control/.gitignore:
46883         * libs/gst/dataprotocol/.gitignore:
46884         * libs/gst/getbits/.gitignore:
46885         * plugins/elements/.gitignore:
46886         * tests/check/gst/.gitignore:
46887         * tools/.gitignore:
46888           ignore more
46889           Original commit message from CVS:
46890           ignore more
46891
46892 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46893
46894         * .gitignore:
46895         * ChangeLog:
46896         * README:
46897         * check/.gitignore:
46898         * examples/manual/.gitignore:
46899         * gst/.gitignore:
46900         * tests/check/.gitignore:
46901         * tests/old/examples/manual/.gitignore:
46902           ignore more; fix README
46903           Original commit message from CVS:
46904           ignore more; fix README
46905
46906 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
46907
46908           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
46909           Original commit message from CVS:
46910           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
46911           (gst_capsfilter_set_property): Allow NULL as possible value
46912           for filter_caps property, indicating GST_CAPS_ANY.
46913
46914 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46915
46916           gst/elements/gstfakesrc.c: fix debug output
46917           Original commit message from CVS:
46918           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
46919           fix debug output
46920           * gst/schedulers/Makefile.am:
46921           use libgst prefix
46922           * gstreamer.spec.in:
46923           fix spec for it
46924
46925 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46926
46927           gstreamer.spec.in: clean up
46928           Original commit message from CVS:
46929           * gstreamer.spec.in:
46930           clean up
46931
46932 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46933
46934           gstreamer.spec.in: clean up
46935           Original commit message from CVS:
46936           * gstreamer.spec.in:
46937           clean up
46938
46939 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46940
46941         * TODO:
46942         * docs/random/TODO-pre-0.9:
46943           have a real TODO, move old TODO
46944           Original commit message from CVS:
46945           have a real TODO, move old TODO
46946
46947 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46948
46949         * po/af.po:
46950         * po/az.po:
46951         * po/ca.po:
46952         * po/cs.po:
46953         * po/de.po:
46954         * po/en_GB.po:
46955         * po/fr.po:
46956         * po/it.po:
46957         * po/nb.po:
46958         * po/nl.po:
46959         * po/ru.po:
46960         * po/sq.po:
46961         * po/sr.po:
46962         * po/sv.po:
46963         * po/tr.po:
46964         * po/uk.po:
46965         * po/vi.po:
46966           po updates
46967           Original commit message from CVS:
46968           po updates
46969
46970 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46971
46972         * po/af.po:
46973         * po/az.po:
46974         * po/ca.po:
46975         * po/cs.po:
46976         * po/de.po:
46977         * po/en_GB.po:
46978         * po/fr.po:
46979         * po/it.po:
46980         * po/nb.po:
46981         * po/nl.po:
46982         * po/ru.po:
46983         * po/sq.po:
46984         * po/sr.po:
46985         * po/sv.po:
46986         * po/tr.po:
46987         * po/uk.po:
46988         * po/vi.po:
46989           update translations
46990           Original commit message from CVS:
46991           update translations
46992
46993 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
46994
46995           gst/gstutils.c: RPAD fixes all around.
46996           Original commit message from CVS:
46997           2005-06-08  Andy Wingo  <wingo@pobox.com>
46998           * gst/gstutils.c: RPAD fixes all around.
46999           (gst_element_link_pads): Refcounting fixes.
47000           * tools/gst-inspect.c:
47001           * tools/gst-xmlinspect.c:
47002           * parse/grammar.y:
47003           * gst/base/gsttypefindhelper.c:
47004           * gst/base/gstbasesink.c:
47005           * gst/gstqueue.c: RPAD fixes.
47006           * gst/gstghostpad.h:
47007           * gst/gstghostpad.c: New ghost pad implementation as full proxy
47008           pads. The tricky thing is they provide both source and sink
47009           interfaces, since they proxy the internal pad for the external
47010           pad, and vice versa. Implement with lower-level ProxyPad objects,
47011           with the interior proxy pad as a child of the exterior ghost pad.
47012           Should write a doc on this.
47013           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
47014           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
47015           gst_object API.
47016           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
47017           pads are real pads. No ghost pads in this file. Not documenting
47018           the myriad s/RPAD/PAD/ and REALIZE fixes.
47019           (gst_pad_class_init): Add properties for "direction" and
47020           "template". Both are construct-only, so they can't change during
47021           the life of the pad. Fixes properly deriving from GstPad.
47022           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
47023           derived objects, just set properties when creating the objects via
47024           g_object_new.
47025           (gst_pad_get_parent): Implement as a function, return NULL if the
47026           parent is not an element.
47027           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
47028           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
47029           * gst/gstobject.c (gst_object_class_init): Make name a construct
47030           property. Don't set it in the object init.
47031           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
47032           with UNKNOWN direction.
47033           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
47034           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
47035           (gst_element_remove_pad): Remove ghost-pad special cases.
47036           (gst_element_pads_activate): Remove rpad cruft.
47037           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
47038           catch the pad's-parent-not-an-element case.
47039           * gst/gst.h: Include gstghostpad.h.
47040           * gst/gst.c (init_post): No more real, ghost pads.
47041           * gst/Makefile.am: Add gstghostpad.[ch].
47042           * check/Makefile.am:
47043           * check/gst/gstbin.c:
47044           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
47045           into a bin creates ghost pads, and that the refcounts are right.
47046           Partly moved from gstbin.c.
47047
47048 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47049
47050           check/: ignore more
47051           Original commit message from CVS:
47052           * check/gst-libs/.cvsignore:
47053           * check/gst/.cvsignore:
47054           * check/pipelines/.cvsignore:
47055           ignore more
47056           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
47057           (START_TEST), (cleanup_suite), (main):
47058           add some tests related to cleanup after running pipelines
47059
47060 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47061
47062         * ChangeLog:
47063         * check/gst/gstbuffer.c:
47064         * tests/check/gst/gstbuffer.c:
47065           add a GstBuffer unit test
47066           Original commit message from CVS:
47067           add a GstBuffer unit test
47068
47069 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47070
47071         * ChangeLog:
47072           previous commit accidentally also added refcount defines for gstminiobject, logging that now
47073           Original commit message from CVS:
47074           previous commit accidentally also added refcount defines for gstminiobject, logging that now
47075
47076 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47077
47078         * check/Makefile.am:
47079         * docs/faq/gst-uninstalled:
47080         * gst/gstminiobject.h:
47081         * tests/check/Makefile.am:
47082           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
47083           Original commit message from CVS:
47084           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
47085
47086 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47087
47088         * configure.ac:
47089           we did a prerelease
47090           Original commit message from CVS:
47091           we did a prerelease
47092
47093 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47094
47095         * gst/gstobject.h:
47096           OBJECT acts on obj not caps
47097           Original commit message from CVS:
47098           OBJECT acts on obj not caps
47099
47100 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47101
47102         * gst/gstelementfactory.c:
47103           add a debug line
47104           Original commit message from CVS:
47105           add a debug line
47106
47107 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47108
47109         * gst/gstbuffer.c:
47110         * gst/gstbuffer.h:
47111           white space fixes
47112           Original commit message from CVS:
47113           white space fixes
47114
47115 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47116
47117         * ChangeLog:
47118         * Makefile.am:
47119         * common:
47120           added support for html unit test coverage reports
47121           Original commit message from CVS:
47122           added support for html unit test coverage reports
47123
47124 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47125
47126           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
47127           Original commit message from CVS:
47128           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
47129           Free existing caps if the capsfilter changes. Add a FIXME about
47130           setting those caps on the pads.
47131           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
47132           Before adding a ghost pad to a parent bin, check that there isn't
47133           already one for the element on the bin. Prevents infinite recursion
47134           when using decodebin in parse pipelines. Andy says he'll rewrite the
47135           way this works anyway, so ignore the hack.
47136
47137 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
47138
47139           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
47140           Original commit message from CVS:
47141           2005-06-02  Andy Wingo  <wingo@pobox.com>
47142           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
47143           file size, pass it on to the type find helper.
47144           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
47145           segment_start and segment_end properly according to the seek
47146           method. Segment_end is still a bit flaky because offset can be
47147           negative for CUR and END cases, but it takes -1 as an "unset"
47148           value.
47149
47150 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47151
47152           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
47153           Original commit message from CVS:
47154           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
47155           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
47156           (gst_basesink_activate):
47157           * gst/base/gstbasesink.h:
47158           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47159           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47160           (gst_pad_query), (gst_pad_start_task):
47161           * gst/gstpad.h:
47162           * gst/gstqueue.c: (gst_queue_bufferalloc),
47163           (gst_queue_handle_sink_event), (gst_queue_chain):
47164           Bufferalloc: return GstFlowReturn to more accuratly report
47165           why allocation failed.
47166
47167 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47168
47169           gst/gstpipeline.c: Take snapshot of state without blocking.
47170           Original commit message from CVS:
47171           * gst/gstpipeline.c: (gst_pipeline_send_event):
47172           Take snapshot of state without blocking.
47173
47174 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47175
47176           docs/design/: Small doc updates
47177           Original commit message from CVS:
47178           * docs/design/part-TODO.txt:
47179           * docs/design/part-caps.txt:
47180           * docs/design/part-clocks.txt:
47181           * docs/design/part-negotiation.txt:
47182           * docs/design/part-preroll.txt:
47183           Small doc updates
47184
47185 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47186
47187           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
47188           Original commit message from CVS:
47189           * gst/elements/gstidentity.c: (gst_identity_event),
47190           (gst_identity_transform), (gst_identity_get_property):
47191           Protect last_message property as it is accessed from
47192           multiple threads.
47193
47194 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47195
47196           gst/gstelement.c: Slicker pad activation code.
47197           Original commit message from CVS:
47198           * gst/gstelement.c: (gst_element_init),
47199           (gst_element_pads_activate), (gst_element_change_state):
47200           Slicker pad activation code.
47201
47202 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47203
47204           gst/: Move elementfactory methods to separate .h file.
47205           Original commit message from CVS:
47206           * gst/Makefile.am:
47207           * gst/gstelement.h:
47208           * gst/gstelementfactory.h:
47209           * gst/gsttypes.h:
47210           Move elementfactory methods to separate .h file.
47211
47212 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47213
47214           Small typo fixes, doc updates.
47215           Original commit message from CVS:
47216           * docs/design/part-overview.txt:
47217           * gst/gstsystemclock.h:
47218           Small typo fixes, doc updates.
47219
47220 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47221
47222           gst/gst.c: Remove cpu-opt flag.
47223           Original commit message from CVS:
47224           * gst/gst.c: (gst_init_get_popt_table), (init_post),
47225           (init_popt_callback):
47226           Remove cpu-opt flag.
47227
47228 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47229
47230           gst/gstbuffer.*: Avoid typechecking in places where not needed.
47231           Original commit message from CVS:
47232           * gst/gstbuffer.c: (gst_subbuffer_finalize),
47233           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
47234           * gst/gstbuffer.h:
47235           Avoid typechecking in places where not needed.
47236           Added accessor for malloc_data.
47237
47238 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
47239
47240           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
47241           Original commit message from CVS:
47242           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
47243           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
47244           (gst_pad_configure_sink), (gst_pad_configure_src),
47245           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
47246           (gst_pad_start_task):
47247           Propagate errors from _set_caps() in configure_src/sink
47248           functions instead of returning TRUE.
47249           FLUSH events can travel up and downstream
47250
47251 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47252
47253           gst/base/gstbasesink.c: Handle EOS in preroll.
47254           Original commit message from CVS:
47255           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47256           (gst_basesink_activate):
47257           Handle EOS in preroll.
47258
47259 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47260
47261           gst/gstqueue.c: Remove old pieces of code
47262           Original commit message from CVS:
47263           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47264           (gst_queue_loop), (gst_queue_handle_src_event):
47265           Remove old pieces of code
47266           Flushing the queue in an upstream event is a very bad idea.
47267
47268 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
47269
47270           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47271           Original commit message from CVS:
47272           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47273
47274 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
47275
47276         * ChangeLog:
47277           remove conflict doobers
47278           Original commit message from CVS:
47279           remove conflict doobers
47280
47281 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
47282
47283           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
47284           Original commit message from CVS:
47285           2005-05-26  Andy Wingo  <wingo@pobox.com>
47286           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
47287           gst_value_set_mini_object so as to add a ref on the object (which
47288           will be removed when the value is unset).
47289           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
47290           arg type in ::handoff.
47291           * gst/gstelement.c (gst_element_change_state): Also deactivate
47292           pads in READY->NULL, just in case the element didn't make it to
47293           PAUSED. Wingo tested, Wim approved.
47294
47295 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47296
47297           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
47298           Original commit message from CVS:
47299           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47300           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47301           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
47302           A flushing pad cannot be used to alloc_buffer from.
47303
47304 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47305
47306           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
47307           Original commit message from CVS:
47308           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
47309           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
47310           (gst_bus_source_dispatch), (gst_bus_source_finalize),
47311           (gst_bus_create_watch), (gst_bus_add_watch_full):
47312           * gst/gstbus.h:
47313           Implement a real GSource and use g_main_context_wakeup() to
47314           signal new messages instead of the socketpair.
47315
47316 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47317
47318           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
47319           Original commit message from CVS:
47320           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
47321           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
47322           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47323           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47324           (gst_pad_send_event), (gst_pad_start_task):
47325           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
47326           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
47327           (gst_queue_sink_activate), (gst_queue_src_activate),
47328           (gst_queue_change_state):
47329           * gst/gstqueue.h:
47330           Fix state changes for non sinks. We now change sinks, then elements
47331           with unconnected srcpads, then the rest.
47332           More efficient queue unlocking in flush and state changes.
47333           Set the pad activate mode even if it does not have an activate
47334           function.
47335
47336 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47337
47338         * ChangeLog:
47339         * gst/elements/gsttypefindelement.h:
47340         * plugins/elements/gsttypefindelement.h:
47341           happify buildbot
47342           Original commit message from CVS:
47343           happify buildbot
47344
47345 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47346
47347           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
47348           Original commit message from CVS:
47349           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
47350           Don't go in pull mode for non-seekable sources.
47351           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
47352           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
47353           (free_entry), (stop_typefinding),
47354           (gst_type_find_element_handle_event), (find_peek),
47355           (gst_type_find_element_chain), (do_pull_typefind),
47356           (gst_type_find_element_change_state):
47357           Allow typefinding (w/o seeking) in push-mode, simplified version
47358           of what was in 0.8.
47359           * gst/gstutils.c: (gst_buffer_join):
47360           * gst/gstutils.h:
47361           gst_buffer_join() from 0.8.
47362
47363 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47364
47365           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
47366           Original commit message from CVS:
47367           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47368           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47369           (gst_pad_send_event), (gst_pad_start_task):
47370           Disable attempt at mode switching until it is figured out.
47371
47372 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47373
47374           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
47375           Original commit message from CVS:
47376           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
47377           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47378           (gst_basesink_finish_preroll), (gst_basesink_chain),
47379           (gst_basesink_loop), (gst_basesink_activate),
47380           (gst_basesink_change_state):
47381           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
47382           (gst_basesrc_get_range), (gst_basesrc_loop),
47383           (gst_basesrc_activate):
47384           * gst/elements/gsttee.c: (gst_tee_sink_activate):
47385           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
47386           (gst_real_pad_init), (gst_real_pad_set_property),
47387           (gst_real_pad_get_property), (gst_pad_set_active),
47388           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
47389           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
47390           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
47391           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
47392           (gst_pad_event_default_dispatch), (gst_pad_event_default),
47393           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
47394           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
47395           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
47396           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
47397           (gst_pad_stop_task):
47398           * gst/gstpad.h:
47399           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47400           (gst_queue_loop), (gst_queue_src_activate):
47401           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
47402           (gst_task_get_state):
47403           * gst/gsttask.h:
47404           * gst/schedulers/threadscheduler.c:
47405           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
47406           Implement gst_pad_pause/start/stop_task(), take STREAM lock
47407           in task function.
47408           Remove ACTIVE pad flag, use FLUSHING everywhere
47409           Added _pad_chain(), _pad_get_range() to call chain/getrange
47410           functions.
47411           Add locks around IS_FLUSHING when reading.
47412           Take STREAM lock in chain(), get_range() functions so plugins
47413           don't need to take it anymore.
47414
47415 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47416
47417           tools/gst-launch.c: Unref message after using its contents instead of before.
47418           Original commit message from CVS:
47419           * tools/gst-launch.c: (event_loop):
47420           Unref message after using its contents instead of
47421           before.
47422
47423 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47424
47425           docs/design/: Docs updates.
47426           Original commit message from CVS:
47427           * docs/design/draft-ghostpads.txt:
47428           * docs/design/draft-push-pull.txt:
47429           * docs/design/draft-query.txt:
47430           * docs/design/part-overview.txt:
47431           Docs updates.
47432           Added general overview doc.
47433           Added draft ghostpad replacement idea.
47434
47435 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
47436
47437           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
47438           Original commit message from CVS:
47439           * docs/gst/tmpl/old/GstBin.sgml:
47440           * docs/gst/tmpl/old/GstBuffer.sgml:
47441           * docs/gst/tmpl/old/GstCaps.sgml:
47442           * docs/gst/tmpl/old/GstClock.sgml:
47443           * docs/gst/tmpl/old/GstCompat.sgml:
47444           * docs/gst/tmpl/old/GstData.sgml:
47445           * docs/gst/tmpl/old/GstElement.sgml:
47446           * docs/gst/tmpl/old/GstEvent.sgml:
47447           * docs/gst/tmpl/old/GstIndex.sgml:
47448           * docs/gst/tmpl/old/GstStructure.sgml:
47449           * docs/gst/tmpl/old/GstTag.sgml:
47450           * docs/gst/tmpl/old/cothreads.sgml:
47451           * docs/gst/tmpl/old/cothreads_compat.sgml:
47452           * docs/gst/tmpl/old/gettext.sgml:
47453           * docs/gst/tmpl/old/gobject2gtk.sgml:
47454           * docs/gst/tmpl/old/grammar.tab.sgml:
47455           * docs/gst/tmpl/old/gst-i18n-app.sgml:
47456           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
47457           * docs/gst/tmpl/old/gst_private.sgml:
47458           * docs/gst/tmpl/old/gstaggregator.sgml:
47459           * docs/gst/tmpl/old/gstarch.sgml:
47460           * docs/gst/tmpl/old/gstatomic_impl.sgml:
47461           * docs/gst/tmpl/old/gstbufferstore.sgml:
47462           * docs/gst/tmpl/old/gstdata_private.sgml:
47463           * docs/gst/tmpl/old/gstdisksink.sgml:
47464           * docs/gst/tmpl/old/gstdisksrc.sgml:
47465           * docs/gst/tmpl/old/gstelementfactory.sgml:
47466           * docs/gst/tmpl/old/gstextratypes.sgml:
47467           * docs/gst/tmpl/old/gstfakesink.sgml:
47468           * docs/gst/tmpl/old/gstfakesrc.sgml:
47469           * docs/gst/tmpl/old/gstfdsink.sgml:
47470           * docs/gst/tmpl/old/gstfdsrc.sgml:
47471           * docs/gst/tmpl/old/gstfilesink.sgml:
47472           * docs/gst/tmpl/old/gstfilesrc.sgml:
47473           * docs/gst/tmpl/old/gsthttpsrc.sgml:
47474           * docs/gst/tmpl/old/gstidentity.sgml:
47475           * docs/gst/tmpl/old/gstindexfactory.sgml:
47476           * docs/gst/tmpl/old/gstmarshal.sgml:
47477           * docs/gst/tmpl/old/gstmd5sink.sgml:
47478           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
47479           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
47480           * docs/gst/tmpl/old/gstpadtemplate.sgml:
47481           * docs/gst/tmpl/old/gstpipefilter.sgml:
47482           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
47483           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
47484           * docs/gst/tmpl/old/gstshaper.sgml:
47485           * docs/gst/tmpl/old/gstspider.sgml:
47486           * docs/gst/tmpl/old/gstspideridentity.sgml:
47487           * docs/gst/tmpl/old/gststatistics.sgml:
47488           * docs/gst/tmpl/old/gsttee.sgml:
47489           * docs/gst/tmpl/old/gsttimecache.sgml:
47490           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
47491           * docs/gst/tmpl/old/gstxmlregistry.sgml:
47492           * docs/gst/tmpl/old/gthread-cothreads.sgml:
47493           * docs/gst/tmpl/old/types.sgml:
47494           I didn't intend to add these or check them in.
47495
47496 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
47497
47498         * gstreamer.spec.in:
47499           update spec file
47500           Original commit message from CVS:
47501           update spec file
47502
47503 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
47504
47505           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
47506           Original commit message from CVS:
47507           * configure.ac: Use -no-common everywhere.  In a sane world, it
47508           would be the default in libtool, because without it, you can't
47509           build DLLs on Windows.
47510           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
47511           * docs/gst/gstreamer-sections.txt:
47512           * docs/gst/tmpl/gstcpu.sgml:
47513           * docs/gst/tmpl/gstdata.sgml:
47514           * docs/gst/tmpl/gstthread.sgml:
47515
47516 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
47517
47518           gst/gstminiobject.*: Add GValue set/get functions.
47519           Original commit message from CVS:
47520           * gst/gstminiobject.c: (gst_value_set_mini_object),
47521           (gst_value_take_mini_object), (gst_value_get_mini_object):
47522           * gst/gstminiobject.h: Add GValue set/get functions.
47523
47524 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47525
47526           gst/: Make subbufer unref the parent in finalize. some more debugging info.
47527           Original commit message from CVS:
47528           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
47529           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
47530           (gst_subbuffer_init), (gst_buffer_is_span_fast):
47531           * gst/gstbuffer.h:
47532           * gst/gstbus.c: (gst_bus_post):
47533           * gst/gstelement.c: (gst_element_get_random_pad):
47534           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
47535           Make subbufer unref the parent in finalize.
47536           some more debugging info.
47537
47538 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47539
47540           gst/base/gstbasesink.c: Don't free preroll queue too early.
47541           Original commit message from CVS:
47542           * gst/base/gstbasesink.c: (gst_basesink_class_init),
47543           (gst_basesink_init), (gst_basesink_finalize),
47544           (gst_basesink_activate), (gst_basesink_change_state):
47545           Don't free preroll queue too early.
47546
47547 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47548
47549           gst/: Hi, I'm outdated. Please shoot me.
47550           Original commit message from CVS:
47551           * gst/Makefile.am:
47552           * gst/ROADMAP:
47553           Hi, I'm outdated. Please shoot me.
47554
47555 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47556
47557           gst/gstpipeline.c: Do not access variables after they have been deleted.
47558           Original commit message from CVS:
47559           * gst/gstpipeline.c: (gst_pipeline_send_event):
47560           Do not access variables after they have been deleted.
47561
47562 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47563
47564           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
47565           Original commit message from CVS:
47566           * tools/gst-inspect.c: (print_plugin_features):
47567           A plugin feature does unfortunatly not use the
47568           object name yet...
47569
47570 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
47571
47572           gst/gstbuffer.c: Port _span() functions to new subbuffers.
47573           Original commit message from CVS:
47574           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
47575           Port _span() functions to new subbuffers.
47576
47577 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47578
47579           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
47580           Original commit message from CVS:
47581           * gst/gstbin.c: (gst_bin_add_func):
47582           Fix clock settery in bins when adding kids after the clock has
47583           been selected.
47584
47585 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47586
47587           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
47588           Original commit message from CVS:
47589           * gst/elements/gstidentity.c: (gst_identity_class_init):
47590           Workaround until signals support GstMiniObject.
47591
47592 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47593
47594           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47595           Original commit message from CVS:
47596           * gst/gstbuffer.c:
47597           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47598
47599 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47600
47601           gst/base/: Ported and added adapter to the base classes.
47602           Original commit message from CVS:
47603           * gst/base/Makefile.am:
47604           * gst/base/gstadapter.c: (gst_adapter_base_init),
47605           (gst_adapter_class_init), (gst_adapter_init),
47606           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
47607           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
47608           (gst_adapter_flush), (gst_adapter_available),
47609           (gst_adapter_available_fast):
47610           * gst/base/gstadapter.h:
47611           Ported and added adapter to the base classes.
47612
47613 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47614
47615           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
47616           Original commit message from CVS:
47617           * gst/gst.c:
47618           * gst/gstmessage.c:
47619           Make sure the class is reffed/unreffed once before threads can be
47620           used.  Fixes #304551.
47621
47622 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47623
47624           gst/: Don't queue buffers in basesink when we are flushing.
47625           Original commit message from CVS:
47626           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
47627           (gst_basesink_chain_unlocked), (gst_basesink_activate):
47628           * gst/gstminiobject.c: (gst_mini_object_get_type),
47629           (gst_mini_object_free):
47630           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
47631           (gst_pad_push), (gst_pad_push_event):
47632           * gst/gstqueue.c: (gst_queue_change_state):
47633           Don't queue buffers in basesink when we are flushing.
47634           Unref buffer when flushing in basesink.
47635           Flush queue when going to READY
47636           Unref buffer when _push() returns an error.
47637           Don't free MiniObject instance when refcount is incremented
47638           in _finalize() so that we can recover objects.
47639
47640 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47641
47642         * ChangeLog:
47643         * common:
47644         * docs/manual/advanced-schedulers.xml:
47645         * docs/manual/appendix-checklist.xml:
47646         * docs/pwg/advanced-clock.xml:
47647         * docs/pwg/advanced-interfaces.xml:
47648         * docs/pwg/advanced-request.xml:
47649         * docs/pwg/advanced-types.xml:
47650         * docs/pwg/intro-preface.xml:
47651         * examples/plugins/example.c:
47652         * examples/plugins/example.h:
47653         * tests/old/examples/plugins/example.c:
47654         * tests/old/examples/plugins/example.h:
47655           small doc fixes
47656           Original commit message from CVS:
47657           small doc fixes
47658
47659 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47660
47661           gst/: Clear queue when going to READY.
47662           Original commit message from CVS:
47663           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
47664           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
47665           * gst/gstqueue.c: (gst_queue_change_state):
47666           Clear queue when going to READY.
47667           Remove IN_SETCAPS flag too.
47668
47669 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47670
47671           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
47672           Original commit message from CVS:
47673           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
47674           Remove implicit cast from gboolean to GstElementStateReturn;
47675           make sure we still return failure in paused => ready case if
47676           the parent class fails to change state and our own stop
47677           vfunc succeeds.
47678
47679 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47680
47681           tools/gst-launch.c: Message was unreffed too soon.
47682           Original commit message from CVS:
47683           * tools/gst-launch.c: (event_loop):
47684           Message was unreffed too soon.
47685
47686 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
47687
47688           gst/gstbin.c (sink_iterator_filter): Err... um...
47689           Original commit message from CVS:
47690           2005-05-16  Andy Wingo  <wingo@pobox.com>
47691           * gst/gstbin.c (sink_iterator_filter): Err... um...
47692           * check/gst/gstbin.c (test_ghost_pads): New test for the
47693           ghosting-if-elements-not-in-same-bin behavior.
47694
47695 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
47696
47697           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
47698           Original commit message from CVS:
47699           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
47700           accessing refcount directly.
47701
47702 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
47703
47704           check/Makefile.am: remove GstData checks
47705           Original commit message from CVS:
47706           * check/Makefile.am: remove GstData checks
47707           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
47708           * gst/Makefile.am: add miniobject, remove data
47709           * gst/gst.h: add miniobject, remove data
47710           * gst/gstdata.c: remove
47711           * gst/gstdata.h: remove
47712           * gst/gstdata_private.h: remove
47713           * gst/gsttypes.h: remove GstEvent and GstMessage
47714           * gst/gstelement.c: (gst_element_post_message): fix for API changes
47715           * gst/gstmarshal.list: change BOXED -> OBJECT
47716           Implement GstMiniObject.
47717           * gst/gstminiobject.c:
47718           * gst/gstminiobject.h:
47719           Modify to be subclasses of GstMiniObject.
47720           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
47721           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
47722           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
47723           (gst_subbuffer_get_type), (gst_subbuffer_init),
47724           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
47725           (gst_buffer_span):
47726           * gst/gstbuffer.h:
47727           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
47728           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
47729           (_gst_event_copy), (gst_event_new):
47730           * gst/gstevent.h:
47731           * gst/gstmessage.c: (_gst_message_initialize),
47732           (gst_message_get_type), (gst_message_class_init),
47733           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
47734           (gst_message_new), (gst_message_new_error),
47735           (gst_message_new_warning), (gst_message_new_tag),
47736           (gst_message_new_state_changed), (gst_message_new_application):
47737           * gst/gstmessage.h:
47738           * gst/gstprobe.c: (gst_probe_perform),
47739           (gst_probe_dispatcher_dispatch):
47740           * gst/gstprobe.h:
47741           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
47742           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
47743           (_gst_query_copy), (gst_query_new):
47744           Update elements for GstData -> GstMiniObject changes
47745           * gst/gstquery.h:
47746           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
47747           (gst_queue_chain), (gst_queue_loop):
47748           * gst/elements/gstbufferstore.c:
47749           (gst_buffer_store_add_buffer_func),
47750           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
47751           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
47752           (gst_fakesink_render):
47753           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
47754           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
47755           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
47756           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
47757           (gst_filesrc_create_read):
47758           * gst/elements/gstidentity.c: (gst_identity_class_init):
47759           * gst/elements/gsttypefindelement.c:
47760           (gst_type_find_element_src_event), (free_entry_buffers),
47761           (gst_type_find_element_handle_event):
47762           * libs/gst/dataprotocol/dataprotocol.c:
47763           (gst_dp_header_from_buffer):
47764           * libs/gst/dataprotocol/dataprotocol.h:
47765           * libs/gst/dataprotocol/dp-private.h:
47766
47767 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
47768
47769           gst/elements/gstelements.c: Don't include headers that were just removed.
47770           Original commit message from CVS:
47771           * gst/elements/gstelements.c: Don't include headers that were
47772           just removed.
47773
47774 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
47775
47776           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
47777           Original commit message from CVS:
47778           * gst/elements/Makefile.am: Remove some elements that don't
47779           need to be in the core (or even exist at all).
47780           * gst/elements/gstaggregator.c:
47781           * gst/elements/gstaggregator.h:
47782           * gst/elements/gstmd5sink.c:
47783           * gst/elements/gstmd5sink.h:
47784           * gst/elements/gstmultifilesrc.c:
47785           * gst/elements/gstmultifilesrc.h:
47786           * gst/elements/gstpipefilter.c:
47787           * gst/elements/gstpipefilter.h:
47788           * gst/elements/gstshaper.c:
47789           * gst/elements/gstshaper.h:
47790           * gst/elements/gststatistics.c:
47791           * gst/elements/gststatistics.h:
47792           * po/POTFILES.in: Remove above files.
47793
47794 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
47795
47796           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
47797           Original commit message from CVS:
47798           2005-05-14  Andy Wingo  <wingo@pobox.com>
47799           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
47800           so as to get the refs right.
47801           (sink_iterator_filter): New function, wraps bin_element_is_sink,
47802           unreffing objects that don't pass the filter.
47803
47804 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
47805
47806           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
47807           Original commit message from CVS:
47808           2005-05-14  Andy Wingo  <wingo@pobox.com>
47809           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
47810           gst_element_set_bus.
47811           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
47812           normal cases, this will destroy the bus.
47813           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
47814           object.
47815
47816 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
47817
47818           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
47819           Original commit message from CVS:
47820           2005-05-14  Andy Wingo  <wingo@pobox.com>
47821           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
47822           has no sinks.
47823
47824 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
47825
47826           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
47827           Original commit message from CVS:
47828           2005-05-13  Andy Wingo  <wingo@pobox.com>
47829           * gst/gstutils.c (gst_element_link_pads): Instead of calling
47830           gst_pad_link, call pad_link_maybe_ghosting,
47831           (pad_link_maybe_ghosting): Links pads, making sure that the
47832           elements being linked are in the same bin.
47833           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
47834           Helpers for pad_link_maybe_ghosting.
47835
47836 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47837
47838         * ChangeLog:
47839         * configure.ac:
47840           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47841           Original commit message from CVS:
47842           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47843
47844 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
47845
47846         * gstreamer.spec.in:
47847           add missing .h file to spec file
47848           Original commit message from CVS:
47849           add missing .h file to spec file
47850
47851 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47852
47853         * ChangeLog:
47854         * docs/design/part-element-source.txt:
47855           Mention GstPushSrc
47856           Original commit message from CVS:
47857           Mention GstPushSrc
47858
47859 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47860
47861           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
47862           Original commit message from CVS:
47863           * gst/base/gstbasesink.c: (gst_basesink_init),
47864           (gst_basesink_activate):
47865           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
47866           (gst_basesrc_is_seekable):
47867           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47868           (bin_element_is_sink), (gst_bin_change_state):
47869           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47870           * gst/gstelement.h:
47871           Identify sinks by their flag to avoid overly complicated
47872           checks (fow now).
47873           Do state changes even for elements not reachable from the
47874           sinks.
47875           BaseSink is a sink now :)
47876           Some more debugging info in the basesrc.
47877
47878 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47879
47880           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
47881           Original commit message from CVS:
47882           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
47883           Implement _query on a bin, similar to _send_event.
47884
47885 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47886
47887           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
47888           Original commit message from CVS:
47889           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
47890           Discont event offset format should be GST_FORMAT_BYTES,
47891           not GST_FORMAT_TIME.
47892
47893 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47894
47895           gst/gstbin.c: Same fix as Ronald's but without the signal.
47896           Original commit message from CVS:
47897           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
47898           Same fix as Ronald's but without the signal.
47899
47900 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47901
47902           gst/gstutils.c: No, an element is not a pad.
47903           Original commit message from CVS:
47904           * gst/gstutils.c: (gst_element_query_position):
47905           No, an element is not a pad.
47906
47907 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47908
47909           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 ...
47910           Original commit message from CVS:
47911           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
47912           (gst_bin_get_state):
47913           If a child is removed from a bin while we remove the child from
47914           the bin and while we're retrieving its state, signal this to the
47915           get_state function so we abort the wait (instead of waiting for
47916           a timeout) and can immediately re-iterate over all other elements.
47917
47918 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47919
47920           gst/base/: Added is_seekable to BaseSrc
47921           Original commit message from CVS:
47922           * gst/base/Makefile.am:
47923           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
47924           (gst_basesrc_start):
47925           * gst/base/gstbasesrc.h:
47926           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
47927           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
47928           (gst_pushsrc_init), (gst_pushsrc_create):
47929           * gst/base/gstpushsrc.h:
47930           Added is_seekable to BaseSrc
47931           Added simple PushSrc.
47932
47933 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
47934
47935           gst/: Fix refcounting in utils function.
47936           Original commit message from CVS:
47937           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47938           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47939           (gst_element_link_pads), (gst_element_query_position),
47940           (gst_element_query_convert), (intersect_caps_func),
47941           (gst_pad_query_position), (gst_pad_query_convert):
47942           Fix refcounting in utils function.
47943           No point in trying to activate a pad when it's added, it could
47944           be added from the state change function and then we deadlock, the
47945           element has to decide what to do.
47946
47947 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
47948
47949           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47950           Original commit message from CVS:
47951           2005-05-10  Andy Wingo  <wingo@pobox.com>
47952           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47953           *all* the arguments.
47954           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
47955           stream lock if it's a FLUSH_DONE; normal flushes don't get the
47956           lock (according to the docs -- if this is wrong change the docs).
47957           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
47958           flush messages in the NULL state.
47959           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
47960           message immediately and return.
47961           (gst_bus_set_flushing): New function. If a bus is flushing, it
47962           flushes out any queued messages and immediately unrefs new
47963           messages. This is so when an element goes to NULL, all of the
47964           unhandled messages coming from it can be freed, and their
47965           references to the element dropped. In other words: message source
47966           ref considered harmful :P
47967           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
47968           we're finished with it.
47969           * gst/gstmessage.c (gst_message_new_state_changed):
47970
47971 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47972
47973         * gst/gstvalue.c:
47974           remove stupid printf
47975           Original commit message from CVS:
47976           remove stupid printf
47977
47978 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47979
47980           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
47981           Original commit message from CVS:
47982           * gst/gstvalue.c: (gst_value_compare_flags),
47983           (gst_value_serialize_flags), (gst_value_deserialize_flags),
47984           (_gst_value_initialize):
47985           Added flags serialize/deserialize/compare code.
47986
47987 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
47988
47989           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
47990           Original commit message from CVS:
47991           2005-05-09  Andy Wingo  <wingo@pobox.com>
47992           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
47993           Intersect the peer's caps with our caps.
47994
47995 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47996
47997           gst/: Handle negative offsets better. Fixes decodebin.
47998           Original commit message from CVS:
47999           * gst/base/gsttypefindhelper.c: (helper_find_peek):
48000           * gst/elements/gsttypefindelement.c: (find_peek):
48001           Handle negative offsets better. Fixes decodebin.
48002
48003 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48004
48005           gst/: Implement accept_caps.
48006           Original commit message from CVS:
48007           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
48008           (gst_base_transform_event):
48009           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
48010           Implement accept_caps.
48011           Fix silly lock/unlock mismatch in base class.
48012
48013 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48014
48015         * ChangeLog:
48016         * docs/design/draft-push-pull.txt:
48017         * gst/base/gstbasesrc.c:
48018         * gst/elements/gstfilesink.c:
48019         * gst/elements/gsttypefindelement.c:
48020         * gst/gstelement.c:
48021         * gst/gstelement.h:
48022         * gst/gstmessage.c:
48023         * gst/gstmessage.h:
48024         * gst/gstpad.c:
48025         * gst/gstpad.h:
48026         * gst/gstquery.c:
48027         * gst/gstquery.h:
48028         * gst/gstqueryutils.c:
48029         * gst/gstqueryutils.h:
48030         * gst/gstqueue.c:
48031         * gst/gstutils.c:
48032         * gst/gstutils.h:
48033         * libs/gst/base/gstbasesrc.c:
48034         * plugins/elements/gstfilesink.c:
48035         * plugins/elements/gstqueue.c:
48036         * plugins/elements/gsttypefindelement.c:
48037         * tools/gst-inspect.c:
48038         * tools/gst-xmlinspect.c:
48039           Remove old query functions. Ported old code.
48040           Original commit message from CVS:
48041           Remove old query functions. Ported old code.
48042           Added position/convert helper functions to gstutils.
48043           Reordered gstpad.c code, grouping relevant things.
48044           Remove gst_message_new(), always need to speficy a specific
48045           message.
48046
48047 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
48048
48049           gst/gstiterator.h: Add some includes.
48050           Original commit message from CVS:
48051           2005-05-09  Andy Wingo  <wingo@pobox.com>
48052           * gst/gstiterator.h: Add some includes.
48053           * gst/gstqueryutils.h: Include more headers.
48054           * gst/gstpad.h:
48055           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
48056           some uses of gst_pad_query.
48057           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
48058           NULL out parameters.
48059           (gst_query_new_position): New proc, allocates a new position
48060           query.
48061           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
48062           gstqueryutils.c to the build.
48063           * gst/gststructure.c (gst_structure_set_valist): Implement with
48064           the generic G_VALUE_COLLECT.
48065
48066 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
48067
48068           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
48069           Original commit message from CVS:
48070           * gst/Makefile.am: (gst_headers):
48071           Added gstqueryutils.h to the list of headers to install, that was
48072           a 'nachty' move wingo :)
48073
48074 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
48075
48076           gst/gstquery.h
48077           Original commit message from CVS:
48078           2005-05-06  Andy Wingo  <wingo@pobox.com>
48079           * gst/gstquery.h
48080           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
48081           GstData, init a memchunk.
48082           (standard_definitions): Add a few query types, deprecate a few.
48083           (gst_query_get_type): New proc.
48084           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
48085           implementation.
48086           (gst_query_new_application, gst_query_get_structure): New public
48087           procs.
48088           * docs/design/draft-query.txt: Removed LINKS from the query types,
48089           because all the rest can be dispatched to other pads -- seemed
48090           ugly to have a query that couldn't be dispatched. internal_links
48091           is fine as a pad method.
48092           * gst/gstpad.h: Add query2 as a pad method, add the new functions
48093           in gstpad.c, but maintain binary compatibility for the moment.
48094           Will fix before 0.9 is out.
48095           * gst/gstqueryutils.c:
48096           * gst/gstqueryutils.h: New files, implement 3 methods for each
48097           query type: parse_query, parse_response, and set. Probably need an
48098           allocator as well.
48099           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
48100           * gst/elements/gstfilesink.c (gst_filesink_query2):
48101           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
48102           query_types, and formats methods.
48103           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
48104           (gst_pad_set_query2_function): New functions.
48105           (gst_real_pad_init): Set query2_default as the default query2
48106           function. Basically just dispatches to internally linked pads.
48107           Needs review!
48108           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
48109           without using the atomic operations. Only one thread can possibly
48110           be accessing the data at this point. Changed so as to avoid
48111           gst_atomic operations.
48112
48113 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
48114
48115           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
48116           Original commit message from CVS:
48117           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
48118           Also set caps if we use the fallback buffer alloc.
48119
48120 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48121
48122           Purge GstAtomic stuff from docs and win32 makefiles as well
48123           Original commit message from CVS:
48124           * docs/gst/Makefile.am:
48125           * docs/gst/gstreamer-docs.sgml:
48126           * docs/gst/gstreamer-sections.txt:
48127           * docs/gst/tmpl/gstatomic.sgml:
48128           * docs/gst/tmpl/gstmemchunk.sgml:
48129           * testsuite/elements/struct_i386.h:
48130           * win32/GStreamer.vcproj:
48131           * win32/Makefile:
48132           Purge GstAtomic stuff from docs and win32 makefiles as well
48133
48134 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48135
48136           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
48137           Original commit message from CVS:
48138           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
48139           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
48140           * gst/gstpad.c: (gst_pad_peer_get_caps):
48141           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
48142           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
48143           (gst_queue_src_activate), (gst_queue_change_state):
48144           * gst/gstqueue.h:
48145           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48146           (intersect_caps_func):
48147           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
48148           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
48149           Some fixes for the peer_get_caps() change.
48150
48151 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48152
48153           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
48154           Original commit message from CVS:
48155           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
48156           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
48157           (gst_basesink_activate):
48158           Actually do something with error codes returned from the push
48159           functions.
48160
48161 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48162
48163           Some more documentation.
48164           Original commit message from CVS:
48165           * docs/design/part-element-sink.txt:
48166           * docs/design/part-element-source.txt:
48167           * gst/base/gstbasesink.c: (gst_basesink_class_init),
48168           (gst_basesink_event), (gst_basesink_activate):
48169           * gst/base/gstbasesink.h:
48170           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
48171           (gst_basesrc_activate):
48172           * gst/base/gstbasesrc.h:
48173           * gst/gstelement.c: (gst_element_pads_activate):
48174           Some more documentation.
48175           Fixed scheduling decision in _pads_activate().
48176
48177 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
48178
48179         * gst/gstelement.c:
48180         * gst/gstpad.c:
48181           final cruft fixage
48182           Original commit message from CVS:
48183           final cruft fixage
48184
48185 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
48186
48187         * gst/elements/gsttee.c:
48188         * gst/elements/gsttypefindelement.c:
48189         * plugins/elements/gsttee.c:
48190         * plugins/elements/gsttypefindelement.c:
48191           cruft removal
48192           Original commit message from CVS:
48193           cruft removal
48194
48195 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
48196
48197         * gst/base/gstbasesink.c:
48198         * gst/base/gstbasesrc.c:
48199         * gst/base/gstbasesrc.h:
48200         * gst/base/gstbasetransform.c:
48201         * libs/gst/base/gstbasesink.c:
48202         * libs/gst/base/gstbasesrc.c:
48203         * libs/gst/base/gstbasesrc.h:
48204         * libs/gst/base/gstbasetransform.c:
48205           revert cruft
48206           Original commit message from CVS:
48207           revert cruft
48208
48209 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
48210
48211         * gst/gstpad.c:
48212         * gst/gstpad.h:
48213           revert accidental commit of cruft -- doh
48214           Original commit message from CVS:
48215           revert accidental commit of cruft -- doh
48216
48217 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
48218
48219           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
48220           Original commit message from CVS:
48221           2005-05-05  Andy Wingo  <wingo@pobox.com>
48222           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
48223           the test suite.
48224
48225 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
48226
48227         * gstreamer.spec.in:
48228           fix broken spec file
48229           Original commit message from CVS:
48230           fix broken spec file
48231
48232 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48233
48234           gst/: Added object to help in making collect pad based elements.
48235           Original commit message from CVS:
48236           * gst/base/Makefile.am:
48237           * gst/base/gstbasesink.h:
48238           * gst/base/gstbasesrc.c: (gst_basesrc_init),
48239           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
48240           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
48241           (gst_collectpads_class_init), (gst_collectpads_init),
48242           (gst_collectpads_finalize), (gst_collectpads_new),
48243           (gst_collectpads_set_function), (gst_collectpads_add_pad),
48244           (find_pad), (gst_collectpads_remove_pad),
48245           (gst_collectpads_is_active), (gst_collectpads_collect),
48246           (gst_collectpads_collect_range), (gst_collectpads_start),
48247           (gst_collectpads_stop), (gst_collectpads_peek),
48248           (gst_collectpads_pop), (gst_collectpads_available),
48249           (gst_collectpads_read), (gst_collectpads_flush),
48250           (gst_collectpads_chain):
48251           * gst/base/gstcollectpads.h:
48252           * gst/elements/Makefile.am:
48253           * gst/elements/gstelements.c:
48254           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
48255           (gst_fakesink_get_times), (gst_fakesink_event),
48256           (gst_fakesink_preroll), (gst_fakesink_render):
48257           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
48258           (gst_filesink_init), (gst_filesink_set_location),
48259           (gst_filesink_open_file), (gst_filesink_close_file),
48260           (gst_filesink_pad_query), (gst_filesink_event),
48261           (gst_filesink_render), (gst_filesink_change_state):
48262           * gst/elements/gstfilesink.h:
48263           Added object to help in making collect pad based elements.
48264           Ported filesink.
48265           Make event function in sink baseclass return gboolean.
48266
48267 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48268
48269           gst/: Fix name lookup in GstBin.
48270           Original commit message from CVS:
48271           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
48272           (gst_bin_get_by_name):
48273           * gst/gstbuffer.h:
48274           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
48275           (gst_clock_finalize):
48276           * gst/gstdata.c: (gst_data_replace):
48277           * gst/gstdata.h:
48278           * gst/gstelement.c: (gst_element_request_pad),
48279           (gst_element_pads_activate):
48280           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
48281           (gst_object_unref):
48282           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48283           (gst_pad_set_checkgetrange_function),
48284           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
48285           (gst_pad_check_pull_range), (gst_pad_pull_range),
48286           (gst_static_pad_template_get_caps), (gst_pad_start_task),
48287           (gst_pad_pause_task), (gst_pad_stop_task):
48288           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48289           (gst_element_request_pad), (gst_pad_proxy_getcaps):
48290           Fix name lookup in GstBin.
48291           Added _data_replace() function and _buffer_replace()
48292           Use finalize method to clean up clock.
48293           Fix refcounting on request pads.
48294           Fix pad schedule mode error.
48295           Some more object refcounting debug info,
48296
48297 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
48298
48299           GCC 4 fixen.
48300           Original commit message from CVS:
48301           2005-05-04  Andy Wingo <wingo@pobox.com>
48302           * check/Makefile.am:
48303           * docs/gst/tmpl/gstatomic.sgml:
48304           * docs/gst/tmpl/gstplugin.sgml:
48305           * gst/base/gstbasesink.c: (gst_basesink_activate):
48306           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
48307           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
48308           (gst_basesrc_query), (gst_basesrc_set_property),
48309           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
48310           (gst_basesrc_activate):
48311           * gst/base/gstbasesrc.h:
48312           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
48313           (gst_base_transform_src_activate):
48314           * gst/elements/gstelements.c:
48315           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
48316           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
48317           * gst/elements/gsttee.c: (gst_tee_sink_activate):
48318           * gst/elements/gsttypefindelement.c: (find_element_get_length),
48319           (gst_type_find_element_checkgetrange),
48320           (gst_type_find_element_activate):
48321           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
48322           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
48323           (gst_caps_load_thyself):
48324           * gst/gstelement.c: (gst_element_pads_activate),
48325           (gst_element_save_thyself), (gst_element_restore_thyself):
48326           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
48327           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
48328           * gst/gstpad.h:
48329           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
48330           (gst_xml_parse_file), (gst_xml_parse_memory),
48331           (gst_xml_get_element), (gst_xml_make_element):
48332           * gst/indexers/gstfileindex.c: (gst_file_index_load),
48333           (_file_index_id_save_xml), (gst_file_index_commit):
48334           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
48335           (read_enum), (load_pad_template), (load_feature), (load_plugin),
48336           (load_paths):
48337           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
48338           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
48339           * tools/gst-complete.c: (main):
48340           * tools/gst-compprep.c: (main):
48341           * tools/gst-inspect.c: (print_element_properties_info):
48342           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
48343           * tools/gst-xmlinspect.c: (print_element_properties):
48344           GCC 4 fixen.
48345
48346 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
48347
48348         * gstreamer.spec.in:
48349           fix up spec file to work for 0.9 branch
48350           Original commit message from CVS:
48351           fix up spec file to work for 0.9 branch
48352
48353 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48354
48355           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
48356           Original commit message from CVS:
48357           * gst/gstplugin.c: (gst_plugin_check_module),
48358           (gst_plugin_check_file), (gst_plugin_load_file):
48359           apply patch from #172526 to make register work on MacOSX
48360
48361 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48362
48363           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48364           Original commit message from CVS:
48365           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48366
48367 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48368
48369         * ChangeLog:
48370         * tests/old/testsuite/indexers/cache1.c:
48371         * tests/old/testsuite/indexers/indexdump.c:
48372         * testsuite/indexers/cache1.c:
48373         * testsuite/indexers/indexdump.c:
48374           more print format fixes
48375           Original commit message from CVS:
48376           more print format fixes
48377
48378 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48379
48380         * ChangeLog:
48381         * gst/gstconfig.h.in:
48382         * tests/old/testsuite/debug/printf_extension.c:
48383         * tests/old/testsuite/elements/property.h:
48384         * testsuite/debug/printf_extension.c:
48385         * testsuite/elements/property.h:
48386           merges from 0.8 for 64 bit issues
48387           Original commit message from CVS:
48388           merges from 0.8 for 64 bit issues
48389
48390 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
48391
48392           Added draft for new query API.
48393           Original commit message from CVS:
48394           * docs/design/draft-push-pull.txt:
48395           * docs/design/draft-query.txt:
48396           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
48397           (gst_basesrc_start):
48398           Added draft for new query API.
48399           Added draft for better selecting scheduling methods.
48400           Make basesrc ignore length if the subclass does not support
48401           it.
48402
48403 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48404
48405         * ChangeLog:
48406         * gst/Makefile.am:
48407           automake 1.5 fixes
48408           Original commit message from CVS:
48409           automake 1.5 fixes
48410
48411 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48412
48413         * ChangeLog:
48414         * docs/faq/Makefile.am:
48415         * docs/manual/Makefile.am:
48416         * docs/manuals.mak:
48417         * docs/pwg/Makefile.am:
48418         * gst/Makefile.am:
48419           possible fixes for automake-1.5
48420           Original commit message from CVS:
48421           possible fixes for automake-1.5
48422
48423 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48424
48425           gst/: Better debugging of clocking info.
48426           Original commit message from CVS:
48427           * gst/base/gstbasesink.c: (gst_basesink_base_init),
48428           (gst_basesink_pad_getcaps), (gst_basesink_init),
48429           (gst_basesink_do_sync):
48430           * gst/gstclock.c: (gst_clock_entry_new):
48431           * gst/gstevent.c: (gst_event_discont_get_value):
48432           * gst/gstpipeline.c: (pipeline_bus_handler),
48433           (gst_pipeline_change_state):
48434           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
48435           Better debugging of clocking info.
48436           Allow NULL values when getting discont values.
48437
48438 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48439
48440           check/gst/: Increase timeout for checks.
48441           Original commit message from CVS:
48442           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48443           * check/gst/gstpad.c: (gst_pad_suite):
48444           Increase timeout for checks.
48445
48446 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48447
48448           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
48449           Original commit message from CVS:
48450           * check/Makefile.am:
48451           fix the broken rule for cleanup.  Apparently this rule is
48452           only needed on FC2, so maybe this warrants further autotool
48453           inspection.
48454
48455 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48456
48457           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
48458           Original commit message from CVS:
48459           * gst/gsttrashstack.h:
48460           Ooohh. a nasty one! After having a failed pop() from the stack,
48461           it's possible that the stack is empty. In that case, don't
48462           follow the NULL pointer.
48463
48464 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48465
48466           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
48467           Original commit message from CVS:
48468           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48469           (gst_pad_set_checkgetrange_function),
48470           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
48471           (gst_pad_check_pull_range), (gst_pad_pull_range),
48472           (gst_static_pad_template_get_caps), (gst_pad_start_task),
48473           (gst_pad_pause_task), (gst_pad_stop_task):
48474           * gst/gstplugin.c: (gst_plugin_load):
48475           * gst/gstplugin.h:
48476           Remove gst_library_load as it does more harm than good with
48477           the new g_module flags.
48478           Revert bogus caps template check in pad linking, pad caps
48479           are important when linking not the template, which is more
48480           general than the current caps.
48481
48482 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48483
48484         * tests/Makefile.am:
48485           there is no speed.  really.
48486           Original commit message from CVS:
48487           there is no speed.  really.
48488
48489 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48490
48491           gst/autoplug/: Die, spider, die.
48492           Original commit message from CVS:
48493           * gst/autoplug/.cvsignore:
48494           * gst/autoplug/Makefile.am:
48495           * gst/autoplug/gstsearchfuncs.c:
48496           * gst/autoplug/gstsearchfuncs.h:
48497           * gst/autoplug/gstspider.c:
48498           * gst/autoplug/gstspider.h:
48499           * gst/autoplug/gstspideridentity.c:
48500           * gst/autoplug/gstspideridentity.h:
48501           * gst/autoplug/spidertest.c:
48502           Die, spider, die.
48503
48504 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48505
48506           gst/gstpad.*: Added stubs for unimplemented functions.
48507           Original commit message from CVS:
48508           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48509           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48510           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
48511           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
48512           * gst/gstpad.h:
48513           Added stubs for unimplemented functions.
48514
48515 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48516
48517           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48518           Original commit message from CVS:
48519           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48520
48521 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
48522
48523           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
48524           Original commit message from CVS:
48525           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
48526           please fix.
48527
48528 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
48529
48530           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
48531           Original commit message from CVS:
48532           Convert everything from GstAtomicInt to g_atomic_int_*, and
48533           remove gstatomic.
48534           * gst/Makefile.am:
48535           * gst/gstatomic.c:
48536           * gst/gstatomic.h:
48537           * gst/gstatomic_impl.h:
48538           * gst/gstbuffer.c:
48539           * gst/gstcaps.c:
48540           * gst/gstcaps.h:
48541           * gst/gstclock.c:
48542           * gst/gstclock.h:
48543           * gst/gstdata.c:
48544           * gst/gstdata.h:
48545           * gst/gstdata_private.h:
48546           * gst/gstevent.c:
48547           * gst/gstinfo.c:
48548           * gst/gstinfo.h:
48549           * gst/gstmessage.c:
48550           * gst/gstobject.c:
48551           * gst/gstobject.h:
48552           * gst/gststructure.c:
48553           * gst/gststructure.h:
48554           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
48555           * gst/gstutils.h:
48556
48557 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
48558
48559           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
48560           Original commit message from CVS:
48561           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
48562           make the regressions tests work.  Remove some code that is no
48563           longer true.
48564           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
48565           Disable warning for pads without templates.
48566
48567 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
48568
48569           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
48570           Original commit message from CVS:
48571           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
48572           functions that handle filtered links.
48573           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
48574           removed functions.
48575           * gst/gstutils.c: Fix/remove utility functions that handle
48576           filtered caps.
48577           * gst/gstutils.h:
48578           * gst/gstvalue.c: Add serialization/deserialization of caps
48579           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
48580           requires fixing so that the filter caps notation creates
48581           a capsfilter element and sets the filter_caps property.  I
48582           think everyone probably wants to keep the shorthand notation.
48583           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
48584           * docs/gst/tmpl/gstpad.sgml:
48585           * gst/elements/gstelements.c: Register capsfilter element.
48586           * gst/Makefile.am: fix spacing
48587           * docs/random/ds/0.9-suggested-changes: random
48588
48589 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
48590
48591           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
48592           Original commit message from CVS:
48593           * gst/elements/Makefile.am:
48594           * gst/elements/gstcapsfilter.c: New element that acts like an
48595           identity, but filters caps.  Will eventually replace filtered
48596           caps in pad linking.
48597           * gst/gstutils.c: (gst_element_create_all_pads): New function
48598           to create all the ALWAYS pads that are registered with an
48599           element class.  This functionality should eventually be
48600           merged in with GstElement initialization.
48601           * gst/gstutils.h:
48602           * testsuite/trigger/README: part of trigger test code that should
48603           have been checked in a long time ago.
48604
48605 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
48606
48607           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
48608           Original commit message from CVS:
48609           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
48610           needed with new versions of libtool (nobody will confirm this),
48611           and hard to carry around.
48612           * gst/autoplug/Makefile.am:
48613           * gst/base/Makefile.am:
48614           * gst/elements/Makefile.am:
48615           * gst/indexers/Makefile.am:
48616           * gst/schedulers/Makefile.am:
48617           * libs/gst/bytestream/Makefile.am:
48618           * libs/gst/control/Makefile.am:
48619           * libs/gst/dataprotocol/Makefile.am:
48620           * libs/gst/getbits/Makefile.am:
48621
48622 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48623
48624           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48625           Original commit message from CVS:
48626           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48627
48628 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48629
48630           docs/design/: Some more docs.
48631           Original commit message from CVS:
48632           * docs/design/draft-push-pull.txt:
48633           * docs/design/part-MT-refcounting.txt:
48634           * docs/design/part-TODO.txt:
48635           * docs/design/part-caps.txt:
48636           * docs/design/part-events.txt:
48637           * docs/design/part-gstbus.txt:
48638           * docs/design/part-gstpipeline.txt:
48639           * docs/design/part-messages.txt:
48640           * docs/design/part-push-pull.txt:
48641           * docs/design/part-query.txt:
48642           Some more docs.
48643
48644 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48645
48646           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
48647           Original commit message from CVS:
48648           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
48649           (gst_message_new), (gst_message_new_error),
48650           (gst_message_new_warning), (gst_message_new_tag),
48651           (gst_message_new_state_changed), (gst_message_new_application),
48652           (gst_message_get_structure):
48653           * gst/gstmessage.h:
48654           * gst/gststructure.c: (gst_structure_set_parent_refcount),
48655           (gst_structure_copy_conditional):
48656           Use parent refcount in GstMessage to ensure GstStructure
48657           consistency.
48658           Cleaned up headers a bit.
48659
48660 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48661
48662           gst/: Make gst_caps_replace() work like other _replace() functions.
48663           Original commit message from CVS:
48664           * gst/base/gstbasesink.c: (gst_basesink_base_init),
48665           (gst_basesink_pad_getcaps), (gst_basesink_init),
48666           (gst_basesink_chain_unlocked):
48667           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
48668           (gst_type_find_helper):
48669           * gst/elements/gsttypefindelement.c:
48670           (gst_type_find_element_have_type), (gst_type_find_element_init),
48671           (stop_typefinding), (gst_type_find_element_handle_event),
48672           (find_suggest), (gst_type_find_element_chain),
48673           (gst_type_find_element_checkgetrange),
48674           (gst_type_find_element_getrange), (do_typefind),
48675           (gst_type_find_element_activate):
48676           * gst/gstbuffer.c: (_gst_buffer_sub_free),
48677           (gst_buffer_default_free), (gst_buffer_default_copy),
48678           (gst_buffer_set_caps):
48679           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
48680           (gst_caps_replace):
48681           * gst/gstmessage.c: (gst_message_new),
48682           (gst_message_new_state_changed):
48683           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48684           (gst_pad_set_checkgetrange_function),
48685           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
48686           (gst_pad_set_caps), (gst_pad_check_pull_range),
48687           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
48688           * gst/gstpad.h:
48689           * gst/gsttypefind.c: (gst_type_find_register):
48690           Make gst_caps_replace() work like other _replace() functions.
48691           Use _caps_replace() where possible.
48692           Make sure _message_new() initialises its field.
48693           Add gst_static_pad_template_get_caps()
48694
48695 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
48696
48697           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48698           Original commit message from CVS:
48699           2005-04-18  Andy Wingo  <wingo@pobox.com>
48700           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48701
48702 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
48703
48704         * ChangeLog:
48705         * gst/base/gstbasesrc.c:
48706         * libs/gst/base/gstbasesrc.c:
48707           gst/base/gstbasesrc.c (gst_basesrc_set_property)
48708           Original commit message from CVS:
48709           2005-04-18  Andy Wingo  <wingo@pobox.com>
48710           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
48711           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
48712           to PROP_....
48713
48714 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48715
48716         * NEWS:
48717         * tests/Makefile.am:
48718           NEWS build
48719           Original commit message from CVS:
48720           NEWS build
48721
48722 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48723
48724           removed some line
48725           Original commit message from CVS:
48726           removed some line
48727
48728 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48729
48730         * docs/faq/gst-uninstalled:
48731           add gst-plugins-base to pkgconfig path
48732           Original commit message from CVS:
48733           add gst-plugins-base to pkgconfig path
48734
48735 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48736
48737           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
48738           Original commit message from CVS:
48739           * docs/faq/using.xml:
48740           Add note on gstreamer-properties (#154996).
48741
48742 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48743
48744           docs/random/bbb/optional-properties: Some analysis on optional properties.
48745           Original commit message from CVS:
48746           * docs/random/bbb/optional-properties:
48747           Some analysis on optional properties.
48748
48749 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48750
48751           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
48752           Original commit message from CVS:
48753           * docs/gst/tmpl/gstelementfactory.sgml:
48754           * gst/gstelement.h:
48755           * gst/gstelementfactory.c: (gst_element_factory_init),
48756           (gst_element_factory_cleanup), (gst_element_register),
48757           (__gst_element_factory_add_static_pad_template),
48758           (gst_element_factory_get_static_pad_templates),
48759           (gst_element_factory_can_src_caps),
48760           (gst_element_factory_can_sink_caps):
48761           * gst/registries/Makefile.am:
48762           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
48763           (gst_xml_registry_class_init), (gst_xml_registry_init),
48764           (gst_xml_registry_new), (gst_xml_registry_set_property),
48765           (gst_xml_registry_get_property), (get_time), (make_dir),
48766           (gst_xml_registry_get_perms_func),
48767           (plugin_times_older_than_recurse), (plugin_times_older_than),
48768           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
48769           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
48770           (add_to_char_array), (read_string), (read_uint), (read_enum),
48771           (load_pad_template), (load_feature), (load_plugin), (load_paths),
48772           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
48773           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
48774           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
48775           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
48776           (gst_xml_registry_rebuild):
48777           * gst/registries/gstlibxmlregistry.h:
48778           * tools/gst-compprep.c: (main):
48779           * tools/gst-inspect.c: (print_pad_templates_info):
48780           * tools/gst-xmlinspect.c: (print_element_info):
48781           Use libxml2 for registry parsing, use staticpadtemplates in
48782           elementfactories. Makes gst_init() +/- 10x faster.
48783
48784 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48785
48786         * ChangeLog:
48787         * gst/base/Makefile.am:
48788         * gst/base/gstbasesink.c:
48789         * gst/base/gstbasesrc.c:
48790         * gst/base/gsttypefindhelper.c:
48791         * gst/base/gsttypefindhelper.h:
48792         * gst/elements/Makefile.am:
48793         * gst/elements/gstelements.c:
48794         * gst/elements/gstfakesink.c:
48795         * gst/elements/gstfakesrc.c:
48796         * gst/elements/gstfakesrc.h:
48797         * gst/elements/gstfilesrc.c:
48798         * gst/elements/gsttypefindelement.c:
48799         * gst/elements/gsttypefindelement.h:
48800         * gst/gstpipeline.c:
48801         * libs/gst/base/Makefile.am:
48802         * libs/gst/base/gstbasesink.c:
48803         * libs/gst/base/gstbasesrc.c:
48804         * libs/gst/base/gsttypefindhelper.c:
48805         * libs/gst/base/gsttypefindhelper.h:
48806         * plugins/elements/Makefile.am:
48807         * plugins/elements/gstelements.c:
48808         * plugins/elements/gstfakesink.c:
48809         * plugins/elements/gstfakesrc.c:
48810         * plugins/elements/gstfakesrc.h:
48811         * plugins/elements/gstfilesrc.c:
48812         * plugins/elements/gsttypefindelement.c:
48813         * plugins/elements/gsttypefindelement.h:
48814           Added typefind helper.
48815           Original commit message from CVS:
48816           Added typefind helper.
48817           Small preroll fix in the base sink.
48818           Disable typefind code in basesrc.
48819           Crude port of typefindelement.
48820           Fakesrc cleanups.
48821
48822 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48823
48824         * check/gst/gstdata.c:
48825         * tests/check/gst/gstdata.c:
48826           Increase timeout some more
48827           Original commit message from CVS:
48828           Increase timeout some more
48829
48830 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48831
48832         * check/Makefile.am:
48833         * tests/check/Makefile.am:
48834           only dirs
48835           Original commit message from CVS:
48836           only dirs
48837
48838 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48839
48840         * check/Makefile.am:
48841         * tests/check/Makefile.am:
48842           fix distcheck
48843           Original commit message from CVS:
48844           fix distcheck
48845
48846 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48847
48848           check/: Fix up the timeout so that the test does not fail.
48849           Original commit message from CVS:
48850           * check/gst/gstbus.c: (gstbus_suite):
48851           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
48852           * check/gstcheck.h:
48853           Fix up the timeout so that the test does not fail.
48854
48855 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48856
48857         * tests/old/testsuite/Makefile.am:
48858         * testsuite/Makefile.am:
48859           dist trigger
48860           Original commit message from CVS:
48861           dist trigger
48862
48863 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48864
48865         * gst/gstelement.c:
48866           work with debug disabled
48867           Original commit message from CVS:
48868           work with debug disabled
48869
48870 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48871
48872         * gst/gstobject.c:
48873           work with debug disabled
48874           Original commit message from CVS:
48875           work with debug disabled
48876
48877 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48878
48879         * autogen.sh:
48880           ignore already applied patch
48881           Original commit message from CVS:
48882           ignore already applied patch
48883
48884 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48885
48886           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48887           Original commit message from CVS:
48888           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48889
48890 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48891
48892           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48893           Original commit message from CVS:
48894           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48895
48896 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48897
48898           gst/: More work on the generic source base class, implement seeking, query.
48899           Original commit message from CVS:
48900           * gst/base/README:
48901           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48902           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
48903           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
48904           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
48905           (gst_basesrc_check_get_range), (gst_basesrc_loop),
48906           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
48907           (gst_basesrc_stop), (gst_basesrc_activate),
48908           (gst_basesrc_change_state), (basesrc_find_peek),
48909           (basesrc_find_suggest), (gst_basesrc_type_find):
48910           * gst/base/gstbasesrc.h:
48911           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
48912           (gst_filesrc_class_init), (gst_filesrc_init),
48913           (gst_filesrc_finalize), (gst_filesrc_set_location),
48914           (gst_filesrc_set_property), (gst_filesrc_get_property),
48915           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
48916           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
48917           (gst_filesrc_create_read), (gst_filesrc_create),
48918           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
48919           * gst/elements/gstfilesrc.h:
48920           * gst/gstelement.c: (gst_element_get_state_func),
48921           (gst_element_lost_state), (gst_element_pads_activate):
48922           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48923           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48924           (gst_pad_pull_range):
48925           * gst/gstpad.h:
48926           More work on the generic source base class, implement seeking,
48927           query.
48928           Make filesrc extend the base source class.
48929           Added gst_pad_set_checkgetrange_function to GstPad.
48930
48931 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
48932
48933           pkgconfig/: New files.
48934           Original commit message from CVS:
48935           2005-04-06  Andy Wingo  <wingo@pobox.com>
48936           * pkgconfig/gstreamer-base.pc.in:
48937           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
48938           * pkgconfig/Makefile.am:
48939           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
48940
48941 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48942
48943         * docs/faq/cvs.xml:
48944           add a note
48945           Original commit message from CVS:
48946           add a note
48947
48948 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48949
48950           gst/: Made base source class, make fakesrc extend it.
48951           Original commit message from CVS:
48952           * gst/base/Makefile.am:
48953           * gst/base/README:
48954           * gst/base/gstbasesink.c: (gst_basesink_base_init),
48955           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
48956           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
48957           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
48958           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48959           (gst_basesrc_base_init), (gst_basesrc_class_init),
48960           (gst_basesrc_init), (gst_basesrc_get_formats),
48961           (gst_basesrc_get_query_types), (gst_basesrc_query),
48962           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
48963           (gst_basesrc_set_property), (gst_basesrc_get_property),
48964           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
48965           (gst_basesrc_loop), (gst_basesrc_activate),
48966           (gst_basesrc_change_state):
48967           * gst/base/gstbasesrc.h:
48968           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
48969           (gst_fakesrc_class_init), (gst_fakesrc_init),
48970           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
48971           (gst_fakesrc_get_property), (gst_fakesrc_create):
48972           * gst/elements/gstfakesrc.h:
48973           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
48974           (gst_filesrc_open_file), (gst_filesrc_loop),
48975           (gst_filesrc_activate), (filesrc_find_peek),
48976           (gst_filesrc_type_find):
48977           Made base source class, make fakesrc extend it.
48978           Add comments to basesink class.
48979           Some filesrc cleanup.
48980
48981 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
48982
48983         * tests/memchunk/gmemchunktest.c:
48984           add support for google malloc if available
48985           Original commit message from CVS:
48986           add support for google malloc if available
48987
48988 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
48989
48990           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
48991           Original commit message from CVS:
48992           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
48993           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
48994           expected to link against libgstreamer.
48995           * gst/base/Makefile.am: link against libgstreamer
48996           * gst/elements/Makefile.am: same
48997
48998 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
48999
49000           tests/instantiate/: Add test to test speed of caps copy and free.
49001           Original commit message from CVS:
49002           2005-03-31  Andy Wingo  <wingo@pobox.com>
49003           * tests/instantiate/Makefile.am:
49004           * tests/instantiate/caps.c: Add test to test speed of caps copy
49005           and free.
49006           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
49007           GMemChunk to be fair.
49008           * gst/gsttrashstack.h: Remove warning about using the fallback
49009           trash stack implementation, it's still faster than malloc.
49010
49011 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49012
49013           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
49014           Original commit message from CVS:
49015           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
49016           (gst_base_transform_class_init), (gst_base_transform_init),
49017           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
49018           (gst_base_transform_get_property),
49019           (gst_base_transform_sink_activate),
49020           (gst_base_transform_src_activate),
49021           (gst_base_transform_change_state):
49022           * gst/base/gstbasetransform.h:
49023           * gst/elements/gstidentity.c: (gst_identity_class_init),
49024           (gst_identity_event), (gst_identity_check_perfect),
49025           (gst_identity_transform), (gst_identity_start),
49026           (gst_identity_stop):
49027           Added start/stop methods to transform base class so subclasses
49028           don't need to deal with state changes even.
49029
49030 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
49031
49032         * tests/memchunk/gmemchunktest.c:
49033           add per-thread stats
49034           Original commit message from CVS:
49035           add per-thread stats
49036
49037 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
49038
49039           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
49040           Original commit message from CVS:
49041           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
49042           (gst_event_new_discontinuous), (gst_event_discont_get_value):
49043           * gst/gstevent.h:
49044           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
49045           (gst_pad_pull_range):
49046           Added rate to the discont event to prepare for variable speed
49047           and reverse playback.
49048
49049 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
49050
49051         * tests/memchunk/gmemchunktest.c:
49052           Commit mem chunk test; probably will be removed later.
49053           Original commit message from CVS:
49054           Commit mem chunk test; probably will be removed later.
49055
49056 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
49057
49058           A little example program to show how trigger-based elements can work.
49059           Original commit message from CVS:
49060           * configure.ac:
49061           * testsuite/trigger/Makefile.am:
49062           * testsuite/trigger/trigger.c: A little example program to show
49063           how trigger-based elements can work.
49064
49065 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49066
49067           gst/: Simplify pad activation.
49068           Original commit message from CVS:
49069           * gst/base/Makefile.am:
49070           * gst/base/README:
49071           * gst/base/gstbasesink.c: (gst_basesink_get_type),
49072           (gst_basesink_base_init), (gst_basesink_class_init),
49073           (gst_basesink_pad_getcaps), (gst_basesink_init),
49074           (gst_basesink_activate), (gst_basesink_change_state):
49075           * gst/base/gstbasesink.h:
49076           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
49077           (gst_base_transform_base_init), (gst_base_transform_finalize),
49078           (gst_base_transform_class_init), (gst_base_transform_init),
49079           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
49080           (gst_base_transform_event), (gst_base_transform_getrange),
49081           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
49082           (gst_base_transform_set_property),
49083           (gst_base_transform_get_property),
49084           (gst_base_transform_sink_activate),
49085           (gst_base_transform_src_activate),
49086           (gst_base_transform_change_state):
49087           * gst/base/gstbasetransform.h:
49088           * gst/elements/gstidentity.c: (gst_identity_finalize),
49089           (gst_identity_class_init), (gst_identity_init),
49090           (gst_identity_event), (gst_identity_check_perfect),
49091           (gst_identity_transform), (gst_identity_set_property),
49092           (gst_identity_get_property), (gst_identity_change_state):
49093           * gst/elements/gstidentity.h:
49094           * gst/gstelement.c: (gst_element_get_state_func),
49095           (gst_element_lost_state), (gst_element_pads_activate):
49096           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
49097           (gst_pad_check_pull_range), (gst_pad_pull_range):
49098           * gst/gstpad.h:
49099           Simplify pad activation.
49100           Added function to check if pull_range can be performed.
49101           Error out when pulling inactive or flushing pads.
49102           Removed const from refcounted types as it does not make sense.
49103           Simplify pad templates in basesink
49104           Added base class for simple 1-to-1 transforms.
49105           Make identity subclass the base transform.
49106
49107 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
49108
49109           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
49110           Original commit message from CVS:
49111           2005-03-29  Andy Wingo  <wingo@pobox.com>
49112           * docs/libs/gstreamer-libs-overrides.txt:
49113           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
49114           really don't understand what's going on, but like whatever. I want
49115           green buildbot!
49116
49117 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
49118
49119           docs/: Dist the overrides files.
49120           Original commit message from CVS:
49121           2005-03-29  Andy Wingo  <wingo@pobox.com>
49122           * docs/gst/Makefile.am:
49123           * docs/libs/Makefile.am: Dist the overrides files.
49124           * check/Makefile.am (clean-local): Remove .libs directories.
49125           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
49126           elements to EXTRA_DIST, so po/ files are happy.
49127
49128 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
49129
49130           po/POTFILES: Remove gstspider.c.
49131           Original commit message from CVS:
49132           2005-03-29  Andy Wingo  <wingo@pobox.com>
49133           * po/POTFILES: Remove gstspider.c.
49134           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
49135           * docs/libs/gstreamer-libs-docs.sgml:
49136           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
49137           bytestream.
49138           * tests/complexity.c (main): Set the length of the preroll queue
49139           on the sinks to prevent a lockup.
49140
49141 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
49142
49143           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
49144           Original commit message from CVS:
49145           2005-03-29  Andy Wingo  <wingo@pobox.com>
49146           * libs/gst/dataprotocol/Makefile.am:
49147           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
49148           the same as the one in check/gst-libs/gdp.c.
49149
49150 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
49151
49152           po/, docs/gst/: Commit automatic changes to docs and po files.
49153           Original commit message from CVS:
49154           2005-03-29  Andy Wingo  <wingo@pobox.com>
49155           * po/, docs/gst/: Commit automatic changes to docs and po files.
49156           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
49157           the versioned libgstbase.
49158           * check/Makefile.am: Depend on an unversioned gst-register, seems
49159           to make autoconf happier.
49160           * gst/base/Makefile.am: Make libgstbase a versioned lib.
49161
49162 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
49163
49164         * ChangeLog:
49165         * configure.ac:
49166         * docs/design/part-gstelement.txt:
49167         * docs/design/part-negotiation.txt:
49168         * docs/design/part-preroll.txt:
49169         * docs/design/part-scheduling.txt:
49170         * docs/design/part-states.txt:
49171         * gst/Makefile.am:
49172         * gst/base/Makefile.am:
49173         * gst/base/README:
49174         * gst/base/gstbasesink.c:
49175         * gst/base/gstbasesink.h:
49176         * gst/elements/Makefile.am:
49177         * gst/elements/gstfakesink.c:
49178         * gst/elements/gstfakesink.h:
49179         * gst/gstbin.c:
49180         * gst/gstelement.c:
49181         * gst/gstpad.c:
49182         * gst/gstpipeline.c:
49183         * libs/gst/base/Makefile.am:
49184         * libs/gst/base/README:
49185         * libs/gst/base/gstbasesink.c:
49186         * libs/gst/base/gstbasesink.h:
49187         * plugins/elements/Makefile.am:
49188         * plugins/elements/gstfakesink.c:
49189         * plugins/elements/gstfakesink.h:
49190           Added state change code.
49191           Original commit message from CVS:
49192           Added state change code.
49193           Added/updated docs.
49194           Added sink base class, make fakesink extend the base class.
49195           Small cleanups in GstPipeline.
49196
49197 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
49198
49199           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
49200           Original commit message from CVS:
49201           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
49202           is broken and should be implemented in a different library.
49203           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
49204           * gst/gst.h: remove gstcpu.h
49205           * gst/gstcpu.c: remove
49206           * gst/gstcpu.h: remove
49207           * gst/Makefile.am.future: Remove this file.  It's ancient.
49208
49209 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49210
49211           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
49212           Original commit message from CVS:
49213           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
49214           (gst_bin_send_event):
49215           Add default event/set_manager handlers. The set_manager handler
49216           takes care that the manager is distributed over kids that were
49217           already in the bin before the manager was set. The event handler
49218           is a utility virtual function that sends the event over all sinks,
49219           so that gst_element_send_event (bin, event); has the expected
49220           behaviour.
49221           * gst/gstpad.c: (gst_pad_event_default):
49222           Re-install default event handling for discontinuities, so that
49223           seeking works without requiring hacks in applications or extra
49224           code in sinks.
49225           * gst/gstpipeline.c: (gst_pipeline_class_init),
49226           (gst_pipeline_send_event):
49227           Half hack, half utility: set a pipeline to PAUSED for seek events,
49228           since that is the only way we can guarantee a/v sync. Means that
49229           you can do gst_element_seek (pipeline, method, pos); on a pipeline
49230           and it "just works".
49231
49232 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49233
49234           gst/gstpipeline.c: Lock/unlock mismatch.
49235           Original commit message from CVS:
49236           * gst/gstpipeline.c: (gst_pipeline_use_clock):
49237           Lock/unlock mismatch.
49238
49239 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49240
49241           docs/faq/gst-uninstalled: add gst-plugins-base
49242           Original commit message from CVS:
49243           * docs/faq/gst-uninstalled:
49244           add gst-plugins-base
49245           * docs/gst/Makefile.am:
49246           don't error out until docs are fixed
49247           * docs/gst/gstreamer.types:
49248           remove thread
49249
49250 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49251
49252           Activated more tests.
49253           Original commit message from CVS:
49254           * check/Makefile.am:
49255           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
49256           * gst/gststructure.c: (gst_structure_set_valist),
49257           (gst_structure_copy_conditional):
49258           Activated more tests.
49259           Added message test.
49260           Added G_TYPE_POINTER to GstStructure.
49261
49262 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49263
49264           Docs updates
49265           Original commit message from CVS:
49266           * docs/design/part-TODO.txt:
49267           * docs/design/part-events.txt:
49268           * docs/design/part-gstbin.txt:
49269           * docs/design/part-gstbus.txt:
49270           * docs/design/part-gstpipeline.txt:
49271           * docs/design/part-messages.txt:
49272           * gst/gstbus.c:
49273           * gst/gstmessage.c:
49274           Docs updates
49275
49276 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
49277
49278           gst/gstbus.c: Fix copy-and-paste error.
49279           Original commit message from CVS:
49280           * gst/gstbus.c: (gst_bus_post):
49281           Fix copy-and-paste error.
49282
49283 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49284
49285         * ChangeLog:
49286         * check/Makefile.am:
49287         * common:
49288         * gst/Makefile.am:
49289         * gst/elements/Makefile.am:
49290         * gst/elements/gstelements.c:
49291         * gst/elements/gstfakesink.c:
49292         * gst/elements/gstfakesrc.c:
49293         * gst/elements/gstfakesrc.h:
49294         * gst/elements/gstfilesrc.c:
49295         * gst/elements/gstidentity.c:
49296         * gst/elements/gstidentity.h:
49297         * gst/elements/gsttee.c:
49298         * gst/elements/gsttee.h:
49299         * gst/gst.c:
49300         * gst/gst.h:
49301         * gst/gstbin.c:
49302         * gst/gstbin.h:
49303         * gst/gstbus.c:
49304         * gst/gstbus.h:
49305         * gst/gstcaps.h:
49306         * gst/gstdata.h:
49307         * gst/gstelement.c:
49308         * gst/gstelement.h:
49309         * gst/gstevent.c:
49310         * gst/gstevent.h:
49311         * gst/gstmessage.c:
49312         * gst/gstmessage.h:
49313         * gst/gstpad.c:
49314         * gst/gstpad.h:
49315         * gst/gstpipeline.c:
49316         * gst/gstpipeline.h:
49317         * gst/gstprobe.h:
49318         * gst/gstqueue.c:
49319         * gst/gstqueue.h:
49320         * gst/gstscheduler.c:
49321         * gst/gstscheduler.h:
49322         * gst/gststructure.c:
49323         * gst/gststructure.h:
49324         * gst/gsttaginterface.h:
49325         * gst/gsttagsetter.h:
49326         * gst/gsttask.c:
49327         * gst/gsttask.h:
49328         * gst/gstthread.c:
49329         * gst/gstthread.h:
49330         * gst/gsttypes.h:
49331         * gst/schedulers/Makefile.am:
49332         * gst/schedulers/cothreads_compat.h:
49333         * gst/schedulers/entryscheduler.c:
49334         * gst/schedulers/faircothreads.c:
49335         * gst/schedulers/faircothreads.h:
49336         * gst/schedulers/fairscheduler.c:
49337         * gst/schedulers/gstbasicscheduler.c:
49338         * gst/schedulers/gstoptimalscheduler.c:
49339         * gst/schedulers/gthread-cothreads.h:
49340         * gst/schedulers/threadscheduler.c:
49341         * libs/gst/Makefile.am:
49342         * libs/gst/bytestream/bytestream.c:
49343         * libs/gst/bytestream/filepad.c:
49344         * libs/gst/dataprotocol/dataprotocol.c:
49345         * plugins/elements/Makefile.am:
49346         * plugins/elements/gstelements.c:
49347         * plugins/elements/gstfakesink.c:
49348         * plugins/elements/gstfakesrc.c:
49349         * plugins/elements/gstfakesrc.h:
49350         * plugins/elements/gstfilesrc.c:
49351         * plugins/elements/gstidentity.c:
49352         * plugins/elements/gstidentity.h:
49353         * plugins/elements/gstqueue.c:
49354         * plugins/elements/gstqueue.h:
49355         * plugins/elements/gsttee.c:
49356         * plugins/elements/gsttee.h:
49357         * tests/benchmarks/complexity.c:
49358         * tests/benchmarks/mass-elements.c:
49359         * tests/check/Makefile.am:
49360         * tests/complexity.c:
49361         * tests/mass_elements.c:
49362         * tests/old/testsuite/states/locked.c:
49363         * tests/old/testsuite/states/parent.c:
49364         * testsuite/states/locked.c:
49365         * testsuite/states/parent.c:
49366         * tools/gst-inspect.c:
49367         * tools/gst-launch.c:
49368         * tools/gst-md5sum.c:
49369         * tools/gst-typefind.c:
49370         * tools/gst-xmlinspect.c:
49371           Next big merge.
49372           Original commit message from CVS:
49373           Next big merge.
49374           Added GstBus for mainloop integration.
49375           Added GstMessage for sending notifications on the bus.
49376           Added GstTask as an abstraction for pipeline entry points.
49377           Removed GstThread.
49378           Removed Schedulers.
49379           Simplified GstQueue for multithreaded core.
49380           Made _link threadsafe, removed old capsnego.
49381           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
49382           Added pad blocking functions.
49383           Reworked scheduling functions in GstPad to prepare for
49384           scheduling updates soon.
49385           Moved events out of data stream.
49386           Simplified GstEvent types.
49387           Added return values to push/pull.
49388           Removed clocking from GstElement.
49389           Added prototypes for state change function for next merge.
49390           Removed iterate from bins and state change management.
49391           Fixed some elements, disabled others for now.
49392           Fixed -inspect and -launch.
49393           Added check for GstBus.
49394
49395 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49396
49397           Doc updates.
49398           Original commit message from CVS:
49399           * docs/design/part-MT-refcounting.txt:
49400           * docs/design/part-clocks.txt:
49401           * docs/design/part-gstelement.txt:
49402           * docs/design/part-gstobject.txt:
49403           * docs/design/part-standards.txt:
49404           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49405           (gst_bin_remove_func), (gst_bin_remove):
49406           * gst/gstbin.h:
49407           * gst/gstbuffer.c:
49408           * gst/gstcaps.h:
49409           * testsuite/clock/clock1.c: (main):
49410           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
49411           (main):
49412           * testsuite/dlopen/loadgst.c: (do_test):
49413           * testsuite/refcounting/bin.c: (add_remove_test1),
49414           (add_remove_test2), (main):
49415           * testsuite/refcounting/element.c: (main):
49416           * testsuite/refcounting/element_pad.c: (main):
49417           * testsuite/refcounting/pad.c: (main):
49418           * tools/gst-launch.c: (sigint_handler_sighandler):
49419           * tools/gst-typefind.c: (main):
49420           Doc updates.
49421           Added doc about clock.
49422           removed gst_bin_iterate_recurse_up(), marked methods
49423           for removal.
49424           Fix more testsuites.
49425
49426 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49427
49428           Fix _pad_get_direction wrt ghostpads.
49429           Original commit message from CVS:
49430           * gst/gstpad.c: (gst_pad_get_direction),
49431           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
49432           (gst_pad_collect_valist):
49433           * testsuite/bins/interface.c: (main):
49434           * testsuite/caps/audioscale.c: (test_caps):
49435           * testsuite/caps/caps.c: (test1), (test2), (test3):
49436           * testsuite/caps/deserialize.c: (main):
49437           * testsuite/caps/enumcaps.c: (main):
49438           * testsuite/caps/filtercaps.c: (main):
49439           * testsuite/caps/intersect2.c: (main):
49440           * testsuite/caps/random.c: (main):
49441           * testsuite/caps/renegotiate.c: (my_fixate), (main):
49442           * testsuite/caps/sets.c: (check_caps):
49443           * testsuite/caps/simplify.c: (check_caps), (main):
49444           * testsuite/caps/subtract.c: (check_caps):
49445           Fix _pad_get_direction wrt ghostpads.
49446           Fix caps testsuite.
49447
49448 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49449
49450         * ChangeLog:
49451         * check/Makefile.am:
49452         * check/gst/gstbin.c:
49453         * check/gst/gstsystemclock.c:
49454         * gst/gstbin.c:
49455         * gst/gstbin.h:
49456         * gst/gstelement.c:
49457         * gst/gstelement.h:
49458         * gst/gstiterator.c:
49459         * gst/gstpad.c:
49460         * gst/gstpipeline.c:
49461         * gst/gstutils.h:
49462         * gst/schedulers/entryscheduler.c:
49463         * gst/schedulers/gstbasicscheduler.c:
49464         * tests/check/Makefile.am:
49465         * tests/check/gst/gstbin.c:
49466         * tests/check/gst/gstsystemclock.c:
49467         * tests/old/testsuite/bins/interface.c:
49468         * testsuite/bins/interface.c:
49469           Added GstBin test.
49470           Original commit message from CVS:
49471           Added GstBin test.
49472           Added GstSystemClock test.
49473           Implemented clock distribution code in GstBin.
49474           Implemented iterate sinks method for future use.
49475           Rearranged gstelement.h
49476           Fix GstIterator comparison bug.
49477           Moved some code to GstPipeline, mostly clocking related.
49478
49479 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49480
49481           Bump version number, we're now 0.9.0
49482           Original commit message from CVS:
49483           * configure.ac:
49484           * gst/gst_private.h:
49485           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49486           (gst_bin_remove_func), (gst_bin_remove),
49487           (gst_bin_get_by_name_recurse_up):
49488           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
49489           (gst_clock_id_compare_func), (gst_clock_id_wait),
49490           (gst_clock_id_wait_async), (gst_clock_init),
49491           (gst_clock_adjust_unlocked), (gst_clock_get_time):
49492           * gst/gstelement.h:
49493           * gst/gstinfo.c: (_gst_debug_init):
49494           * gst/gstobject.h:
49495           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
49496           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
49497           * gst/gstpad.h:
49498           Bump version number, we're now 0.9.0
49499           Add future debugging category.
49500           Fix NULL _unref() in _get_by_name_recurse_up
49501           Rearrange gstpad.h.
49502           Update some docs.
49503
49504 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49505
49506         * ChangeLog:
49507         * gst/elements/gstaggregator.c:
49508         * gst/elements/gstfakesink.c:
49509         * gst/elements/gstfakesrc.c:
49510         * gst/elements/gstfdsink.c:
49511         * gst/elements/gstfdsrc.c:
49512         * gst/elements/gstfilesink.c:
49513         * gst/elements/gstfilesrc.c:
49514         * gst/elements/gstidentity.c:
49515         * gst/elements/gstmd5sink.c:
49516         * gst/elements/gstmultifilesrc.c:
49517         * gst/elements/gstshaper.c:
49518         * gst/elements/gststatistics.c:
49519         * gst/elements/gsttee.c:
49520         * gst/gstelement.c:
49521         * gst/gstelement.h:
49522         * gst/gstqueue.c:
49523         * gst/gstthread.c:
49524         * gst/schedulers/gstbasicscheduler.c:
49525         * gst/schedulers/gstoptimalscheduler.c:
49526         * plugins/elements/gstaggregator.c:
49527         * plugins/elements/gstfakesink.c:
49528         * plugins/elements/gstfakesrc.c:
49529         * plugins/elements/gstfdsink.c:
49530         * plugins/elements/gstfdsrc.c:
49531         * plugins/elements/gstfilesink.c:
49532         * plugins/elements/gstfilesrc.c:
49533         * plugins/elements/gstidentity.c:
49534         * plugins/elements/gstmd5sink.c:
49535         * plugins/elements/gstmultifilesrc.c:
49536         * plugins/elements/gstqueue.c:
49537         * plugins/elements/gstshaper.c:
49538         * plugins/elements/gststatistics.c:
49539         * plugins/elements/gsttee.c:
49540           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
49541           Original commit message from CVS:
49542           Remove threadsafe properties. Fix elements because GObject
49543           complains when installing a property before declaring a
49544           set/get_property handler.
49545           Rearrange gstelement.h file, use STATE macros for state locks.
49546           Free mutexes in the finalize method instead of dispose.
49547
49548 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49549
49550           Added parentage check.
49551           Original commit message from CVS:
49552           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
49553           * gst/gstthread.c: (gst_thread_release_children_locks):
49554           Added parentage check.
49555           Fix build og GstThread again.
49556
49557 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49558
49559           Docs updates, clean up some headers.
49560           Original commit message from CVS:
49561           * docs/design/part-MT-refcounting.txt:
49562           * docs/design/part-conventions.txt:
49563           * docs/design/part-gstobject.txt:
49564           * docs/design/part-relations.txt:
49565           * docs/design/part-standards.txt:
49566           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49567           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
49568           (gst_bin_get_by_name), (gst_bin_get_by_interface),
49569           (gst_bin_iterate_all_by_interface):
49570           * gst/gstbuffer.h:
49571           * gst/gstclock.h:
49572           * gst/gstelement.c: (gst_element_class_init),
49573           (gst_element_change_state), (gst_element_set_loop_function):
49574           * gst/gstelement.h:
49575           * gst/gstiterator.c:
49576           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
49577           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
49578           (gst_object_dispatch_properties_changed), (gst_object_set_name),
49579           (gst_object_set_parent), (gst_object_unparent),
49580           (gst_object_check_uniqueness):
49581           * gst/gstobject.h:
49582           Docs updates, clean up some headers.
49583           Free iterators in GstBin.
49584           GstObject is now looking good.
49585
49586 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49587
49588           check/: Added checks.
49589           Original commit message from CVS:
49590           * check/.cvsignore:
49591           * check/Makefile.am:
49592           * check/gst-libs/.cvsignore:
49593           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
49594           * check/gst/.cvsignore:
49595           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
49596           (START_TEST), (gstbus_suite), (main):
49597           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
49598           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
49599           (gst_data_suite), (main):
49600           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
49601           (add_fold_func), (gstiterator_suite), (main):
49602           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
49603           (thread_name_object), (thread_name_object_default),
49604           (gst_object_name_compare), (gst_object_suite), (main):
49605           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
49606           (gst_pad_suite), (main):
49607           * check/gstcheck.c: (gst_check_log_message_func),
49608           (gst_check_log_critical_func), (gst_check_init):
49609           * check/gstcheck.h:
49610           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
49611           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
49612           Added checks.
49613
49614 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49615
49616           gst/gstiterator.*: Added missing files.
49617           Original commit message from CVS:
49618           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
49619           (gst_list_iterator_next), (gst_list_iterator_resync),
49620           (gst_list_iterator_free), (gst_iterator_new_list),
49621           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
49622           (gst_iterator_free), (gst_iterator_push), (filter_next),
49623           (filter_resync), (filter_uninit), (filter_free),
49624           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
49625           (gst_iterator_foreach), (find_custom_fold_func),
49626           (gst_iterator_find_custom):
49627           * gst/gstiterator.h:
49628           Added missing files.
49629
49630 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
49631
49632         * ChangeLog:
49633         * Makefile.am:
49634         * configure.ac:
49635         * docs/design/part-MT-refcounting.txt:
49636         * docs/design/part-conventions.txt:
49637         * docs/design/part-gstobject.txt:
49638         * docs/design/part-relations.txt:
49639         * examples/mixer/mixer.c:
49640         * examples/thread/thread.c:
49641         * gst/Makefile.am:
49642         * gst/autoplug/gstsearchfuncs.c:
49643         * gst/autoplug/gstspider.c:
49644         * gst/autoplug/gstspideridentity.c:
49645         * gst/elements/gstfakesrc.c:
49646         * gst/elements/gstidentity.c:
49647         * gst/elements/gsttee.c:
49648         * gst/elements/gsttypefindelement.c:
49649         * gst/gst.c:
49650         * gst/gst.h:
49651         * gst/gstbin.c:
49652         * gst/gstbin.h:
49653         * gst/gstbuffer.c:
49654         * gst/gstbuffer.h:
49655         * gst/gstcaps.c:
49656         * gst/gstcaps.h:
49657         * gst/gstclock.c:
49658         * gst/gstclock.h:
49659         * gst/gstcompat.h:
49660         * gst/gstcpu.c:
49661         * gst/gstdata.c:
49662         * gst/gstdata.h:
49663         * gst/gstelement.c:
49664         * gst/gstelement.h:
49665         * gst/gstevent.h:
49666         * gst/gstformat.c:
49667         * gst/gstformat.h:
49668         * gst/gstindex.c:
49669         * gst/gstinfo.c:
49670         * gst/gstinfo.h:
49671         * gst/gstmemchunk.c:
49672         * gst/gstobject.c:
49673         * gst/gstobject.h:
49674         * gst/gstpad.c:
49675         * gst/gstpad.h:
49676         * gst/gstpipeline.c:
49677         * gst/gstpipeline.h:
49678         * gst/gstplugin.c:
49679         * gst/gstpluginfeature.c:
49680         * gst/gstpluginfeature.h:
49681         * gst/gstprobe.c:
49682         * gst/gstquery.c:
49683         * gst/gstquery.h:
49684         * gst/gstqueue.c:
49685         * gst/gstscheduler.c:
49686         * gst/gststructure.c:
49687         * gst/gststructure.h:
49688         * gst/gstsystemclock.c:
49689         * gst/gstsystemclock.h:
49690         * gst/gsttag.c:
49691         * gst/gsttaginterface.c:
49692         * gst/gsttaglist.c:
49693         * gst/gsttagsetter.c:
49694         * gst/gstthread.c:
49695         * gst/gsttrashstack.h:
49696         * gst/gsttypefind.c:
49697         * gst/gsttypes.h:
49698         * gst/gstutils.c:
49699         * gst/gstutils.h:
49700         * gst/gstvalue.c:
49701         * gst/parse/grammar.y:
49702         * gst/schedulers/gstbasicscheduler.c:
49703         * gst/schedulers/gstoptimalscheduler.c:
49704         * libs/gst/bytestream/bytestream.c:
49705         * libs/gst/dataprotocol/dataprotocol.c:
49706         * plugins/elements/gstfakesrc.c:
49707         * plugins/elements/gstidentity.c:
49708         * plugins/elements/gstqueue.c:
49709         * plugins/elements/gsttee.c:
49710         * plugins/elements/gsttypefindelement.c:
49711         * po/nb.po:
49712         * po/ru.po:
49713         * tests/old/examples/mixer/mixer.c:
49714         * tests/old/examples/thread/thread.c:
49715         * tests/threadstate/threadstate2.c:
49716         * tools/gst-compprep.c:
49717         * tools/gst-inspect.c:
49718         * tools/gst-launch.c:
49719         * tools/gst-md5sum.c:
49720         * tools/gst-xmlinspect.c:
49721           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
49722           Original commit message from CVS:
49723           First THREADED backport attempt, focusing on adding locks and
49724           making sure the API is threadsafe. Needs more work. More docs
49725           follow this week.
49726
49727 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49728
49729         * gst/gstinfo.c:
49730         * gst/gstinfo.h:
49731           another no-debug build fix
49732           Original commit message from CVS:
49733           another no-debug build fix
49734
49735 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49736
49737         * gst/schedulers/faircothreads.c:
49738           disable debug build fix
49739           Original commit message from CVS:
49740           disable debug build fix
49741
49742 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
49743
49744           tests/: New files, good for running complexity benchmarks.
49745           Original commit message from CVS:
49746           2005-02-24  Andy Wingo  <wingo@pobox.com>
49747           * tests/bench-complexity.scm:
49748           * tests/complexity.gnuplot: New files, good for running complexity
49749           benchmarks.
49750
49751 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
49752
49753           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
49754           Original commit message from CVS:
49755           2005-02-24  Andy Wingo  <wingo@pobox.com>
49756           * tests/Makefile.am:
49757           * tests/complexity.c: New test, sets up N elements, at each level
49758           teeing into M streams per element. Eeeenteresting.
49759
49760 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
49761
49762           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
49763           Original commit message from CVS:
49764           2005-02-24  Andy Wingo  <wingo@pobox.com>
49765           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
49766           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
49767           running bench-mass_elements.scm.
49768           * tests/bench-mass_elements.scm: New script, runs mass_elements
49769           for various numbers of identities, outputting the results to a
49770           file. Requires guile 1.6. Just for testing.
49771
49772 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49773
49774         * gst/schedulers/fairscheduler.c:
49775           one more fix
49776           Original commit message from CVS:
49777           one more fix
49778
49779 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49780
49781         * ChangeLog:
49782         * gst/schedulers/fairscheduler.c:
49783           compile with debug disabled
49784           Original commit message from CVS:
49785           compile with debug disabled
49786
49787 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49788
49789         * ChangeLog:
49790         * configure.ac:
49791           hunting season on 0.9 is now OPEN
49792           Original commit message from CVS:
49793           hunting season on 0.9 is now OPEN
49794